@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg:#f7f7f4;--surface:#fff;--surface-soft:#f0f0ec;--text:#111;--text-soft:#4f4f4b;--muted:#858580;--border:#deded8;--border-dark:#cfcfc8;--lime:#a8e62e;--lime-dark:#82b91a;--purple:#7665ff;--blue:#526eff;--black:#111}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit}.campus-landing{background:var(--bg);width:100%;min-height:100vh;overflow-x:hidden}.landing-cursor{pointer-events:none;z-index:100;background:radial-gradient(circle,#7665ff12,#0000 68%);border-radius:50%;width:280px;height:280px;transition:left .12s,top .12s;position:fixed;transform:translate(-50%,-50%)}.landing-nav{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:25px 5vw;display:flex;position:absolute;top:0;left:0}.landing-logo{align-items:center;gap:12px;display:flex}.landing-logo-mark{gap:4px;display:flex;transform:skew(-17deg)}.landing-logo-mark span{background:#111;width:7px;height:29px}.landing-logo-mark span:nth-child(2){background:var(--purple)}.landing-logo-mark span:nth-child(3){background:var(--lime-dark)}.landing-logo strong{color:#111;letter-spacing:1.5px;font-size:13px;font-weight:800;display:block}.landing-logo small{color:#888;letter-spacing:1px;margin-top:3px;font-family:DM Mono,monospace;font-size:7px;display:block}.landing-links{align-items:center;gap:32px;display:flex}.landing-links button,.landing-login{color:#777;letter-spacing:1px;background:0 0;border:0;font-family:DM Mono,monospace;font-size:9px;transition:color .25s,transform .25s}.landing-links .landing-join{display:none}.landing-links button:hover,.landing-login:hover{color:#111;transform:translateY(-2px)}.landing-nav-actions{align-items:center;gap:18px;display:flex}.landing-join{color:#111;letter-spacing:.5px;background:#ffffffa6;border:1px solid #b8b8b0;padding:12px 15px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s,border .3s,transform .3s}.landing-join span{margin-left:15px}.landing-join:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-3px)}.landing-menu{border:1px solid var(--border);color:#111;background:#fff;width:40px;height:40px;display:none}.landing-hero{background:radial-gradient(circle at 78% 38%, #7665ff1c, transparent 27%), radial-gradient(circle at 30% 60%, #a8e62e14, transparent 25%), var(--bg);border-bottom:1px solid var(--border);min-height:850px;position:relative;overflow:hidden}.landing-hero-grid{opacity:.75;background-image:linear-gradient(#1414140e 1px,#0000 1px),linear-gradient(90deg,#1414140e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0006,#0000);mask-image:linear-gradient(#000,#0006,#0000)}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#7665ff1a;width:450px;height:450px;top:18%;right:5%}.glow-two{background:#a8e62e1a;width:300px;height:300px;bottom:8%;left:40%}.glow-three{background:#526eff0f;width:260px;height:260px;top:20%;left:5%}.hero-network{opacity:.8;pointer-events:none;position:absolute;inset:0}.hero-network svg{width:100%;height:100%}.hero-network path{fill:none;stroke:#505aa033;stroke-width:1px;stroke-dasharray:7 10;animation:15s linear infinite networkMove}.hero-network circle{fill:var(--purple);filter:drop-shadow(0 0 7px #7665ff8c);animation:2.5s ease-in-out infinite nodePulse}@keyframes networkMove{to{stroke-dashoffset:-240px}}@keyframes nodePulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.hero-top-line{color:#858580;letter-spacing:1px;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;top:110px;left:5vw;right:5vw}.hero-top-line span:first-child{align-items:center;gap:8px;display:flex}.hero-top-line i{background:var(--lime-dark);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #82b91a80}.hero-content{z-index:4;padding:190px 8vw 100px;position:relative}.hero-label{color:#999;letter-spacing:2px;font-family:DM Mono,monospace;font-size:9px}.hero-content h1{color:#111;letter-spacing:-12px;margin:40px 0;font-size:clamp(95px,15vw,220px);font-weight:900;line-height:.76}.hero-content h1 span{color:#0000;-webkit-text-stroke:1px #777;transition:color .4s,-webkit-text-stroke .4s}.hero-content h1 span:hover{color:var(--purple);-webkit-text-stroke:1px var(--purple)}.hero-description{align-items:center;gap:60px;display:flex}.hero-description p{color:#666;margin:0;font-size:14px;line-height:1.75}.hero-explore{color:#111;background:#fff;border:1px solid #999;padding:15px 18px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s,border .3s,transform .3s}.hero-explore b{margin-left:25px;font-size:13px}.hero-explore:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-4px)}.hero-bottom{color:#999;letter-spacing:.5px;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.hero-scroll-line{background:#d2d2cc;width:110px;height:1px;overflow:hidden}.hero-scroll-line i{background:#111;width:30%;height:1px;animation:2s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(400%)}}.landing-marquee{border-bottom:1px solid var(--border);border-top:1px solid var(--border);white-space:nowrap;background:#f4f4f0;padding:17px 0;overflow:hidden}.marquee-track{color:#777;align-items:center;gap:30px;font-family:DM Mono,monospace;font-size:10px;animation:28s linear infinite marquee;display:inline-flex}.marquee-track b{color:var(--purple)}@keyframes marquee{to{transform:translate(-50%)}}.landing-about{border-bottom:1px solid var(--border);background:#fafaf7;grid-template-columns:70px 1.2fr 1fr;align-items:center;gap:45px;min-height:720px;padding:120px 8vw;display:grid}.section-number{color:var(--purple);align-self:flex-start;font-family:DM Mono,monospace;font-size:10px}.small-label{color:#777;letter-spacing:1px;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.small-label i{background:var(--lime-dark);border-radius:50%;width:6px;height:6px}.about-content h2{color:#111;letter-spacing:-8px;margin:55px 0 40px;font-size:clamp(70px,9vw,140px);line-height:.82}.about-content h2 em{color:#0000;-webkit-text-stroke:1px #777;font-style:normal}.about-content>p{color:#666;max-width:470px;margin:0;font-size:14px;line-height:1.8}.about-visual{place-items:center;min-height:450px;display:grid;position:relative}.about-ring{border:1px solid #7665ff40;border-radius:50%;position:absolute}.ring-a{width:160px;height:160px;animation:9s linear infinite orbit}.ring-b{width:290px;height:290px;animation:14s linear infinite orbitReverse}.ring-c{border-color:#a8e62e2e;width:430px;height:430px;animation:20s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}.about-core{z-index:3;border:1px solid var(--purple);width:100px;height:100px;color:var(--purple);background:#ffffffa6;place-items:center;font-size:25px;font-weight:900;display:grid;position:relative;box-shadow:0 20px 60px #7665ff1a}.about-node{color:#999;font-family:DM Mono,monospace;font-size:8px;position:absolute}.node-1{top:10%;left:20%}.node-2{top:45%;right:8%}.node-3{bottom:10%;left:30%}.landing-video{border-bottom:1px solid var(--border);background:radial-gradient(circle,#7665ff1f,#0000 38%),#eeeeea;min-height:650px;position:relative;overflow:hidden}.video-grid{background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.video-rings{place-items:center;display:grid;position:absolute;inset:0}.video-rings div{border:1px solid #7665ff40;border-radius:50%;animation:18s linear infinite videoOrbit;position:absolute}.video-rings div:first-child{width:190px;height:190px}.video-rings div:nth-child(2){width:390px;height:390px;animation-direction:reverse}.video-rings div:nth-child(3){width:650px;height:650px}@keyframes videoOrbit{to{transform:rotate(360deg)}}.video-center{z-index:4;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-center small{color:#777;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.video-center strong{color:#111;letter-spacing:-6px;margin-top:20px;font-size:clamp(50px,8vw,110px);line-height:.82;display:block}.video-center button{color:#111;background:#fff9;border:1px solid #111;border-radius:50%;width:60px;height:60px;margin-top:35px;transition:all .3s}.video-center button:hover{color:#fff;background:#111;transform:scale(1.08)}.video-top,.video-bottom{z-index:5;color:#777;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;left:5vw;right:5vw}.video-top{top:35px}.video-bottom{bottom:35px}.landing-how,.landing-hackathons{border-bottom:1px solid var(--border);background:#f7f7f4;padding:110px 7vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading>div{align-items:center;gap:20px;display:flex}.section-heading span{color:var(--purple);font-family:DM Mono,monospace;font-size:10px}.section-heading h2{letter-spacing:-1px;margin:0;font-size:27px}.section-heading p{color:#888;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.section-heading button{color:#666;background:0 0;border:0;font-family:DM Mono,monospace;font-size:9px;transition:all .25s}.section-heading button:hover{color:#111}.steps-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafaf8;min-height:350px;padding:28px;transition:transform .35s,background .35s,box-shadow .35s;position:relative}.step-card:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 50px #0000000f}.step-number{color:#999;font-family:DM Mono,monospace;font-size:10px}.step-line{background:var(--border);width:100%;height:1px;margin:30px 0}.step-card h3{letter-spacing:-2px;margin:0 0 18px;font-size:35px}.step-card p{color:#777;max-width:220px;font-size:12px;line-height:1.7}.step-arrow{color:var(--purple);font-size:18px;position:absolute;bottom:25px;right:25px}.hackathon-list{border-top:1px solid var(--border)}.hackathon-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:150px;transition:padding .3s,background .3s;display:grid}.hackathon-row:hover{background:#ffffffa6;padding-left:15px}.hack-number{color:#999;font-family:DM Mono,monospace;font-size:10px}.hack-title small{color:#888;font-family:DM Mono,monospace;font-size:8px}.hack-title h3{letter-spacing:-1px;margin:10px 0 0;font-size:29px}.hackathon-row p{color:#777;margin:0;font-size:12px;line-height:1.6}.hack-status{color:#777;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.hack-status i{background:#aaa;border-radius:50%;width:6px;height:6px}.hack-status i.active{background:var(--lime-dark);box-shadow:0 0 9px #82b91a66}.hack-arrow{color:#888;transition:all .25s}.hackathon-row:hover .hack-arrow{color:var(--purple);transform:translate(3px,-3px)}.hack-join-btn{background:var(--lime);color:#0b0b0b;letter-spacing:1px;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:12px 20px;font-family:DM Mono,monospace;font-size:11px;transition:all .25s}.hack-join-btn:hover{background:var(--lime-dark);color:#fff}.landing-statement{border-bottom:1px solid var(--border);background:radial-gradient(circle at 75%,#7665ff14,#0000 34%),#f5f5f1;align-items:center;min-height:760px;padding:100px 10vw;display:flex;position:relative;overflow:hidden}.statement-watermark{color:#00000006;letter-spacing:-15px;white-space:nowrap;pointer-events:none;font-size:20vw;font-weight:900;position:absolute;top:50%;right:-10%;transform:translateY(-50%)rotate(-8deg)}.statement-content{z-index:3;position:relative}.statement-content>span{color:var(--purple);font-family:DM Mono,monospace;font-size:9px}.statement-content h2{color:#111;letter-spacing:-9px;margin:50px 0;font-size:clamp(75px,11vw,170px);line-height:.82}.statement-content h2 em{color:#0000;-webkit-text-stroke:1px #777;font-style:normal}.statement-content p{color:#777;max-width:450px;margin:0;font-size:14px;line-height:1.8}.landing-community{border-bottom:1px solid var(--border);background:#fafaf7;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.community-left{border-right:1px solid var(--border);padding:100px 8vw}.community-left>span{color:#888;font-family:DM Mono,monospace;font-size:9px}.community-left h2{letter-spacing:-7px;margin-top:60px;font-size:clamp(70px,9vw,130px);line-height:.82}.community-left em{color:#0000;-webkit-text-stroke:1px #777;font-style:normal}.community-right{flex-direction:column;justify-content:center;align-items:center;gap:45px;display:flex}.community-orbit{border:1px solid #d4d4ce;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:relative}.community-orbit:before{content:"";border:1px solid #deded8;border-radius:50%;position:absolute;inset:45px}.community-orbit strong{z-index:3;border:1px solid var(--purple);width:80px;height:80px;color:var(--purple);background:#fff;place-items:center;font-size:20px;display:grid;position:relative}.community-orbit span{background:var(--purple);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #7665ff4d}.community-orbit span:first-child{top:15%;left:50%}.community-orbit span:nth-child(2){top:50%;right:8%}.community-orbit span:nth-child(3){bottom:10%;left:50%}.community-orbit span:nth-child(4){top:50%;left:8%}.community-orbit span:nth-child(5){top:30%;right:20%}.community-right p{color:#777;text-align:center;margin:0;font-size:13px;line-height:1.8}.landing-cta{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(circle,#7665ff1a,#0000 35%),#f0f0ec;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.cta-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.cta-content{z-index:5;position:relative}.cta-content small{color:var(--purple);letter-spacing:2px;font-family:DM Mono,monospace;font-size:9px}.cta-content h2{color:#111;letter-spacing:-9px;margin:40px 0;font-size:clamp(75px,11vw,170px);line-height:.8}.cta-content h2 span{color:#0000;-webkit-text-stroke:1px #777}.cta-content button{color:#fff;background:#111;border:0;padding:17px 22px;font-weight:800;transition:transform .3s,box-shadow .3s}.cta-content button span{color:var(--lime);margin-left:30px}.cta-content button:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.cta-orb{border:1px solid #7665ff2e;border-radius:50%;width:500px;height:500px;animation:20s linear infinite orbit;position:absolute}.landing-footer{color:#161616;background:#f7f7f5;padding:80px 7vw 25px;position:relative;overflow:hidden}.footer-main{z-index:4;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:70px;max-width:1200px;margin:0 auto;display:grid;position:relative}.footer-logo{align-items:center;gap:13px;display:flex}.footer-logo strong{letter-spacing:1px;font-size:15px;font-weight:800}.footer-mark{gap:4px;display:flex;transform:skew(-18deg)}.footer-mark span{background:#151515;width:7px;height:31px}.footer-mark span:nth-child(2){background:var(--purple)}.footer-mark span:nth-child(3){background:var(--lime-dark)}.footer-brand p{color:#666;margin-top:25px;font-size:14px;line-height:1.7}.footer-column{flex-direction:column;gap:14px;display:flex}.footer-column h4{color:#3e37d9;letter-spacing:1px;margin:0 0 12px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.footer-column a{color:#666;width:fit-content;font-size:14px;text-decoration:none;transition:color .2s,transform .2s;position:relative}.footer-column a:after{content:"";background:#3e37d9;width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.footer-column a:hover{color:#111;transform:translate(4px)}.footer-column a:hover:after{width:100%}.footer-status{z-index:4;color:#777;letter-spacing:.5px;align-items:center;gap:30px;max-width:1200px;margin:50px auto 0;padding-bottom:55px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:relative}.footer-status div{align-items:center;gap:8px;display:flex}.footer-status i{background:#18b777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18b77714}.footer-status a{color:#777;text-decoration:none;transition:color .2s}.footer-status a:hover{color:#111}.footer-watermark{z-index:1;color:#e9e9ed;text-align:center;white-space:nowrap;letter-spacing:-14px;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;margin-top:-10px;font-size:clamp(120px,18vw,290px);font-weight:900;line-height:.72;position:relative}.footer-bottom{z-index:5;color:#999;letter-spacing:.5px;border-top:1px solid #deded9;justify-content:space-between;max-width:1200px;margin:45px auto 0;padding-top:20px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:relative}@media (width<=1000px){.landing-links{gap:18px}.landing-about{grid-template-columns:50px 1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr}.hackathon-row{grid-template-columns:1fr auto}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=800px){.landing-links{display:none}.landing-nav-actions{display:flex}.landing-nav-actions .landing-join{display:none}.landing-menu{display:block}.landing-links.open{border:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;gap:20px;padding:25px;display:flex;position:absolute;top:75px;left:20px;right:20px;box-shadow:0 20px 50px #00000014}.landing-links.open .landing-join{text-align:center;background:#ffffffa6;border:1px solid #b8b8b0;width:100%;padding:12px 15px;display:block}.hero-content{padding-left:7vw}.landing-about{grid-template-columns:1fr;padding:90px 7vw}.about-visual{min-height:400px}.landing-community{grid-template-columns:1fr}.community-left{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=600px){.landing-nav{padding:20px 25px}.landing-hero{min-height:700px}.hero-top-line{top:100px;left:25px;right:25px}.hero-top-line span:last-child{display:none}.hero-content{padding:175px 25px 80px}.hero-content h1{letter-spacing:-6px;margin-top:35px;font-size:72px}.hero-description{flex-direction:column;align-items:flex-start;gap:22px}.hero-description p{font-size:13px}.hero-bottom{left:25px;right:25px}.hero-scroll-line{width:70px}.landing-about{padding:75px 25px}.about-content h2{letter-spacing:-5px;font-size:65px}.about-visual{min-height:340px}.ring-c{width:320px;height:320px}.landing-video{min-height:550px}.video-rings div:nth-child(3){width:450px;height:450px}.landing-how,.landing-hackathons{padding:75px 25px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading p{text-align:left}.steps-grid{grid-template-columns:1fr}.step-card{min-height:280px}.hackathon-row{grid-template-columns:1fr auto;gap:12px;min-height:130px}.hackathon-row p,.hack-status{display:none}.hack-title h3{font-size:23px}.landing-statement{min-height:600px;padding:80px 25px}.statement-content h2{letter-spacing:-5px;font-size:62px}.landing-community{min-height:700px}.community-left{padding:75px 25px}.community-left h2{letter-spacing:-5px;font-size:65px}.community-right{padding:60px 25px}.community-orbit{width:270px;height:270px}.landing-cta{min-height:600px}.cta-content{padding:25px}.cta-content h2{letter-spacing:-5px;font-size:60px}.landing-footer{padding:60px 25px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-status{flex-wrap:wrap;gap:18px;margin-top:45px;padding-bottom:40px}.footer-watermark{text-align:left;letter-spacing:-7px;font-size:25vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experience-play{position:relative;overflow:hidden}.experience-play:before{content:"";opacity:0;border:1px solid #7665ff59;border-radius:50%;position:absolute;inset:-10px;transform:scale(.65)}.experience-play.active{color:#fff;background:#111;border-color:#111;transform:scale(1.08)}.experience-play.active:before{animation:1.8s ease-out infinite experiencePulse}.landing-video.experience-active .video-rings div:first-child{border-color:#7665ff73;animation-duration:5s}.landing-video.experience-active .video-rings div:nth-child(2){border-color:#7665ff57;animation-duration:8s}.landing-video.experience-active .video-rings div:nth-child(3){border-color:#a8e62e4d;animation-duration:12s}.landing-video.experience-active .video-center strong{animation:2.2s ease-in-out infinite experienceTextPulse}.landing-video.experience-active:after{content:"";pointer-events:none;background:radial-gradient(circle,#7665ff1a,#0000 42%);animation:2.2s ease-in-out infinite experienceGlow;position:absolute;inset:0}@keyframes experiencePulse{0%{opacity:.75;transform:scale(.65)}to{opacity:0;transform:scale(1.9)}}@keyframes experienceTextPulse{0%,to{letter-spacing:-6px;transform:scale(1)}50%{letter-spacing:-4px;transform:scale(1.025)}}@keyframes experienceGlow{0%,to{opacity:.25}50%{opacity:.75}}html,body,#root{width:100%;min-height:100%;margin:0;height:auto!important;overflow:hidden auto!important}.organizer-page{width:100%;height:auto!important;min-height:100vh!important;overflow:visible!important}.org-nav-scroll::-webkit-scrollbar{width:5px}.org-nav-scroll::-webkit-scrollbar-track{background:0 0}.org-nav-scroll::-webkit-scrollbar-thumb{background:#c8c8c1;border-radius:10px}.org-topbar{z-index:50;top:0;position:sticky!important}.footer-logo>span:last-child,.footer-logo>span:last-child strong{display:block}.footer-logo>span:last-child small{color:#888;letter-spacing:.18em;margin-top:3px;font-family:DM Mono,monospace;font-size:6px;font-weight:800;display:block}.video-modal{z-index:200;-webkit-backdrop-filter:blur(10px);background:#0a0a0ab8;justify-content:center;align-items:center;padding:24px;animation:.3s videoModalIn;display:flex;position:fixed;inset:0}@keyframes videoModalIn{0%{opacity:0}to{opacity:1}}.video-modal-box{aspect-ratio:16/9;background:#0b0b0b;border:1px solid #ffffff1f;border-radius:16px;width:min(960px,100%);animation:.45s cubic-bezier(.22,1,.36,1) videoBoxIn;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes videoBoxIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.video-modal-box video{background:#0b0b0b;width:100%;height:100%;display:block}.video-modal-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1;transition:all .25s;position:absolute;top:10px;right:10px}.video-modal-close:hover{color:#0a0a0a;background:#a8e62e;border-color:#a8e62e;transform:rotate(90deg)}.video-play-film{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:all .25s}.video-play-film:hover{color:#a8e62e}@media (prefers-reduced-motion:reduce){.video-modal,.video-modal-box{animation:none}}.experience-inline .video-rings{display:none}.experience-inline .video-center{z-index:2;text-align:center;max-width:980px;margin:104px auto 0;padding:0 6vw;position:relative;top:auto;left:auto;transform:none}.experience-inline{padding-bottom:110px}.experience-inline .video-center strong{letter-spacing:-.045em;font-size:clamp(44px,7vw,96px)}.experience-film{z-index:2;cursor:pointer;background:#0b0b0b;border:1px solid #1414141a;border-radius:20px;width:min(1120px,94%);margin:38px auto 0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 30px 80px #7665ff2e}.experience-film:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 40px 100px #7665ff47}.experience-film video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.experience-play-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#0a0a0ab8;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:auto;font-size:26px;animation:2s ease-in-out infinite filmPulse;display:flex;position:absolute;inset:0}@keyframes filmPulse{0%,to{transform:scale(1);box-shadow:0 0 #a8e62e80}50%{transform:scale(1.06);box-shadow:0 0 0 18px #a8e62e00}}.experience-hint{letter-spacing:.18em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0a0a99;border:1px solid #ffffff29;border-radius:99px;padding:7px 12px;font-size:11px;position:absolute;bottom:12px;left:14px}.video-auto-note{letter-spacing:.18em;opacity:.75;font-size:11px}@media (prefers-reduced-motion:reduce){.experience-film,.experience-film:hover{transform:none}.experience-play-badge{animation:none}}:root{--login-bg:#f7f7f4;--login-white:#fff;--login-text:#111;--login-muted:#777772;--login-border:#deded8;--login-purple:#7665ff;--login-lime:#a8e62e;--login-lime-dark:#82b91a}.campus-login{background:radial-gradient(circle at 75% 35%, #7665ff12, transparent 25%), radial-gradient(circle at 25% 75%, #a8e62e0f, transparent 25%), var(--login-bg);min-height:100vh;color:var(--login-text);font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.campus-login button,.campus-login input{font-family:inherit}.campus-login button{cursor:pointer}.login-grid{pointer-events:none;background-image:linear-gradient(#1414140b 1px,#0000 1px),linear-gradient(90deg,#1414140b 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000073,#0000);mask-image:linear-gradient(#000,#00000073,#0000)}.login-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#7665ff14;width:500px;height:500px;top:70px;right:-180px}.login-glow-two{background:#a8e62e12;width:350px;height:350px;bottom:-120px;left:-120px}.login-network{opacity:.35;pointer-events:none;position:absolute;inset:0}.login-network svg{width:100%;height:100%}.login-network path{fill:none;stroke:#7665ff26;stroke-width:1px;stroke-dasharray:7 10;animation:16s linear infinite loginNetworkMove}.login-network circle{fill:var(--login-purple);animation:2.5s ease-in-out infinite loginNodePulse}@keyframes loginNetworkMove{to{stroke-dashoffset:-250px}}@keyframes loginNodePulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.login-nav{z-index:20;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.login-brand{color:#111;text-align:left;background:0 0;border:0;align-items:center;padding:0;transition:transform .25s;display:flex}.login-brand:hover{transform:translateY(-2px)}.login-brand-image{object-fit:contain;object-position:left center;width:178px;height:auto;max-height:48px;display:block}.login-back{color:#777;letter-spacing:1px;background:0 0;border:0;font-family:DM Mono,monospace;font-size:9px;transition:color .25s,transform .25s}.login-back:hover{color:#111;transform:translate(-4px)}.login-main{z-index:5;grid-template-columns:minmax(450px,1fr) minmax(450px,530px);align-items:center;gap:9vw;min-height:calc(100vh - 140px);padding:35px 8vw 105px;display:grid;position:relative}.login-intro{animation:.8s both loginIntroIn;position:relative}@keyframes loginIntroIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.login-status{color:#888;letter-spacing:1px;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.login-status>span{background:var(--login-lime-dark);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite loginStatusPulse;box-shadow:0 0 10px #7eb91b80}@keyframes loginStatusPulse{0%,to{opacity:.35}50%{opacity:1}}.login-intro-index{color:#b1b1ab;letter-spacing:1px;justify-content:space-between;max-width:450px;margin-top:22px;font-family:DM Mono,monospace;font-size:7px;display:flex}.login-intro h1{letter-spacing:-8px;margin:38px 0 28px;font-size:clamp(75px,9vw,145px);font-weight:900;line-height:.78}.login-intro h1 span{color:#0000;-webkit-text-stroke:1px #777;transition:color .3s,-webkit-text-stroke .3s}.login-intro h1 span:hover{color:var(--login-purple);-webkit-text-stroke:1px var(--login-purple)}.login-intro-description{color:#666;max-width:455px;margin:0;font-size:14px;line-height:1.8}.login-features{grid-template-columns:1.2fr 1fr 1fr;gap:8px;max-width:520px;margin-top:38px;display:grid}.login-features>div{border:1px solid var(--login-border);background:#ffffff85;flex-direction:column;justify-content:space-between;min-height:92px;padding:15px;transition:transform .25s,border-color .25s,background .25s;display:flex}.login-features>div:hover{background:#fff;border-color:#aaa;transform:translateY(-4px)}.login-features strong{color:#aaa;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.login-features span{letter-spacing:-.4px;font-size:15px;font-weight:800}.login-features>div:first-child{background:linear-gradient(145deg,#7665ff12,#ffffffb3)}.login-system-info{color:#aaa;letter-spacing:.6px;border-top:1px solid #deded8;justify-content:space-between;gap:20px;max-width:520px;margin-top:22px;padding-top:15px;font-family:DM Mono,monospace;font-size:7px;display:flex}.login-system-info>span:first-child{color:#7b9d38;align-items:center;gap:7px;display:flex}.login-system-info i{background:var(--login-lime-dark);border-radius:50%;width:5px;height:5px}.login-card-wrapper{width:100%;animation:.8s .1s both loginCardIn}@keyframes loginCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border:1px solid #d8d8d2;padding:34px 38px;position:relative;box-shadow:0 30px 80px #00000012}.login-card:before{content:"";background:linear-gradient(90deg, var(--login-purple), var(--login-lime));height:2px;position:absolute;top:-1px;left:25px;right:25px}.login-card-top{justify-content:space-between;align-items:flex-start;display:flex}.login-card-label{color:#999;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.login-card h2{letter-spacing:-3px;margin:10px 0 0;font-size:39px}.login-card-top p{color:#999;margin:7px 0 0;font-size:10px}.login-card-index{color:#bbb;text-align:right;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.login-divider{background:#e2e2dc;width:100%;height:1px;margin:27px 0}.login-field{margin-bottom:22px}.login-field label{color:#777;letter-spacing:1px;margin-bottom:9px;font-family:DM Mono,monospace;font-size:8px;display:block}.login-input-wrap{background:#fafaf8;border:1px solid #d8d8d2;align-items:center;height:54px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.login-input-wrap:hover{border-color:#bdbdb6}.login-input-wrap:focus-within{border-color:var(--login-purple);background:#fff;box-shadow:0 0 0 3px #7665ff14}.login-input-icon{color:#aaa;place-items:center;width:50px;font-family:DM Mono,monospace;font-size:13px;display:grid}.login-input-wrap input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px 0 0;font-size:13px}.login-input-wrap input::placeholder{color:#aaa}.login-input-wrap input:disabled{opacity:.6;cursor:not-allowed}.login-password-toggle{color:#888;letter-spacing:.5px;background:0 0;border:0;align-items:center;gap:5px;margin-right:10px;padding:7px 8px;font-family:DM Mono,monospace;font-size:7px;transition:color .2s,transform .2s;display:inline-flex}.login-password-toggle span{font-size:9px}.login-password-toggle:hover{color:var(--login-purple);transform:translateY(-1px)}.login-password-toggle:disabled{cursor:not-allowed}.login-message{color:#a43d3d;background:#be3c3c0a;border:1px solid #be3c3c40;align-items:flex-start;gap:10px;margin:5px 0 20px;padding:12px;font-family:DM Mono,monospace;font-size:8px;line-height:1.6;display:flex}.login-error>span{border:1px solid #a43d3d;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.login-error p{margin:0}.login-submit{color:#fff;letter-spacing:.3px;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;height:58px;margin-top:5px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.login-submit b{color:var(--login-lime);font-size:18px;font-weight:400}.login-submit:hover:not(:disabled){background:#202020;transform:translateY(-3px);box-shadow:0 15px 35px #00000024}.login-submit:disabled{opacity:.65;cursor:wait}.login-submit b.is-loading{animation:.8s linear infinite loginButtonSpin;display:inline-block}@keyframes loginButtonSpin{to{transform:rotate(360deg)}}.login-register{border-top:1px solid #e4e4df;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:21px;display:flex}.login-register span{color:#999;font-family:DM Mono,monospace;font-size:8px}.login-register button{color:var(--login-purple);background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:8px;font-weight:500;transition:color .2s,transform .2s}.login-register button:hover{color:#111;transform:translate(3px)}.login-register button:disabled{cursor:not-allowed}.login-card-footer{color:#aaa;letter-spacing:.7px;justify-content:space-between;margin-top:16px;font-family:DM Mono,monospace;font-size:7px;display:flex}.login-card-footer span:last-child{align-items:center;gap:7px;display:flex}.login-card-footer i{background:var(--login-lime-dark);border-radius:50%;width:6px;height:6px}.login-bottom{z-index:10;color:#aaa;letter-spacing:.6px;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:22px;left:5vw;right:5vw}.login-bottom span:last-child{color:#7b9d38}@media (width<=1100px){.login-main{grid-template-columns:1fr minmax(400px,500px);gap:5vw}.login-intro h1{font-size:clamp(70px,9vw,120px)}}@media (width<=900px){.login-main{grid-template-columns:1fr;gap:55px;padding-top:45px;padding-bottom:120px}.login-intro{text-align:center}.login-status,.login-system-info{justify-content:center}.login-intro-description{margin:auto}.login-intro-index{margin-left:auto;margin-right:auto}.login-card-wrapper{max-width:550px;margin:auto}.login-features{text-align:left;margin-left:auto;margin-right:auto}}@media (width<=600px){.campus-login{overflow-y:auto}.login-nav{height:75px;padding:0 22px}.login-brand-image{width:145px;max-height:42px}.login-back{font-size:7px}.login-main{gap:55px;min-height:auto;padding:40px 22px 110px}.login-intro h1{letter-spacing:-6px;margin:35px 0 25px;font-size:67px}.login-intro-description{font-size:12px}.login-features{grid-template-columns:1fr;gap:7px}.login-features>div{min-height:75px}.login-system-info{flex-wrap:wrap;gap:10px 18px}.login-register{flex-direction:column;align-items:flex-start;gap:12px}.login-bottom{flex-wrap:wrap;gap:10px;bottom:15px;left:22px;right:22px}.login-bottom span:nth-child(2),.login-intro{display:none}.login-main{gap:0;padding:26px 16px 90px}.login-card{padding:24px 18px}.login-card h2{font-size:32px}.login-input-wrap input{font-size:16px}.login-captcha-row{flex-wrap:wrap}}@media (width<=380px){.login-nav{padding:0 16px}.login-main{padding:20px 12px 80px}.login-card{padding:20px 14px}.login-card h2{font-size:30px}.login-bottom{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.campus-login *,.campus-login :before,.campus-login :after{transition:none!important;animation:none!important}}.login-brand-mark{flex:none;align-items:center;gap:4px;height:31px;display:inline-flex;transform:skew(-17deg)}.login-brand-mark span{background:#111;width:7px;height:29px;display:block}.login-brand-mark span:nth-child(2){background:#7566ff}.login-brand-mark span:nth-child(3){background:#8bcf19}.login-brand-text strong{color:#111;letter-spacing:1.5px;font-size:13px;font-weight:900;display:block}.login-brand-text small{color:#999;letter-spacing:.18em;margin-top:3px;font-family:DM Mono,monospace;font-size:7px;font-weight:800;display:block}.login-otp-sent{letter-spacing:1.5px;color:#8a8fa3;margin:0 0 18px;font-size:12px}.login-otp-sent strong{color:#fff;letter-spacing:.5px}.login-otp-hint{color:#8a8fa3;margin:8px 2px 0;font-size:12px;line-height:1.7}.login-otp-row{justify-content:space-between;align-items:center;margin:14px 2px 0;display:flex}#login-otp{text-align:center;letter-spacing:12px;text-indent:12px;font-size:24px;font-weight:700}#login-otp::placeholder{letter-spacing:12px}.login-captcha-row{align-items:center;gap:12px;display:flex}.login-captcha-img{background:#f4f4f0;border:1px solid #2a2f45;border-radius:8px;justify-content:center;align-items:center;min-width:150px;min-height:50px;display:inline-flex;overflow:hidden}.login-captcha-img svg{display:block}.login-ride-stage{background:linear-gradient(90deg,#f7f7f4,#fff);border:1px dashed #ddd;border-radius:12px;height:64px;margin:12px 0 4px;position:relative;overflow:hidden}.login-ride{width:74px;position:absolute;bottom:12px;left:12px}.login-ride-stage.drive .login-ride{animation:1.8s ease-in forwards rideDrive}.login-ride-stage.waiting .login-ride{left:calc(100% - 90px)}@keyframes rideDrive{0%{left:12px}to{left:calc(100% - 90px)}}.login-ride-body{background:#111;border-radius:8px;gap:3px;padding:8px 10px;display:flex}.login-ride-body i{border-radius:2px;width:14px;height:16px;display:block;transform:skew(-18deg)}.login-ride-body i:first-child{background:#fff}.login-ride-body i:nth-child(2){background:#7665ff}.login-ride-body i:nth-child(3){background:#8bcf19}.login-ride-wheel{background:#111;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-6px}.login-ride-wheel.left{left:10px}.login-ride-wheel.right{right:10px}.login-ride-stage.drive .login-ride-wheel{animation:.5s linear infinite wheelSpin}.login-ride-stage.waiting .login-ride-wheel{animation:1.2s linear infinite wheelSpin}@keyframes wheelSpin{to{transform:rotate(360deg)}}.login-ride-zzz{letter-spacing:.1em;color:#888;font-size:12px;position:absolute;top:8px;left:92px}.login-ride-barrier{background:#82b91a;border-radius:2px;width:4px;height:34px;position:absolute;bottom:12px;right:10px}.login-ride-status{letter-spacing:.08em;color:#555;font-size:11px;font-weight:700;position:absolute;top:10px;right:22px}.login-ride-traffic{letter-spacing:6px;color:#991b1b;font-size:14px;display:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.login-ride-stage.waiting .login-ride-traffic{animation:1s infinite trafficBlink;display:block}@keyframes trafficBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.login-ride-stage.drive .login-ride,.login-ride-wheel,.login-ride-traffic{animation:none!important}.login-ride-stage.drive .login-ride{left:calc(100% - 90px)}}.campus-register{--register-bg:#f7f7f4;--register-white:#fff;--register-text:#111;--register-muted:#777772;--register-border:#ddddd7;--register-purple:#7665ff;--register-lime:#a8e62e;background:radial-gradient(circle at 75% 35%, #7665ff12, transparent 25%), radial-gradient(circle at 25% 75%, #a8e62e0f, transparent 25%), var(--register-bg);min-height:100vh;color:var(--register-text);font-family:Inter,sans-serif;position:relative;overflow:hidden}.register-grid{pointer-events:none;background-image:linear-gradient(#1414140b 1px,#0000 1px),linear-gradient(90deg,#1414140b 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000073,#0000);mask-image:linear-gradient(#000,#00000073,#0000)}.register-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.register-glow-one{background:#7665ff14;width:500px;height:500px;top:80px;right:-180px}.register-glow-two{background:#a8e62e12;width:350px;height:350px;bottom:-120px;left:-120px}.register-network{opacity:.35;pointer-events:none;position:absolute;inset:0}.register-network svg{width:100%;height:100%}.register-network path{fill:none;stroke:#7665ff26;stroke-width:1px;stroke-dasharray:7 10;animation:16s linear infinite registerNetworkMove}.register-network circle{fill:var(--register-purple);animation:2.5s ease-in-out infinite registerNodePulse}@keyframes registerNetworkMove{to{stroke-dashoffset:-250px}}@keyframes registerNodePulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.register-nav{z-index:20;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.register-brand{color:#111;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.register-brand-mark{gap:4px;display:flex;transform:skew(-17deg)}.register-brand-mark i{background:#111;width:7px;height:30px;font-style:normal;display:block}.register-brand-mark i:nth-child(2){background:var(--register-purple)}.register-brand-mark i:nth-child(3){background:#80b91b}.register-brand-text strong{letter-spacing:1.5px;font-size:13px;font-weight:900;display:block}.register-brand-text small{color:#999;letter-spacing:.7px;margin-top:4px;font-family:DM Mono,monospace;font-size:7px;display:block}.register-back{color:#777;letter-spacing:1px;background:0 0;border:0;font-family:DM Mono,monospace;font-size:9px;transition:all .25s}.register-back:hover{color:#111;transform:translate(-4px)}.register-main{z-index:5;grid-template-columns:minmax(450px,1fr) minmax(450px,530px);align-items:center;gap:9vw;min-height:calc(100vh - 140px);padding:35px 8vw 110px;display:grid;position:relative}.register-intro{animation:.8s both registerIntroIn;position:relative}@keyframes registerIntroIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.register-status{color:#888;letter-spacing:1px;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.register-status>span{background:#7eb91b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7eb91b80}.register-intro-index{color:#b1b1ab;letter-spacing:1px;justify-content:space-between;max-width:450px;margin-top:22px;font-family:DM Mono,monospace;font-size:7px;display:flex}.register-intro h1{letter-spacing:-8px;margin:38px 0 28px;font-size:clamp(75px,9vw,145px);font-weight:900;line-height:.78}.register-intro h1 span{color:#0000;-webkit-text-stroke:1px #777;transition:color .3s,-webkit-text-stroke .3s}.register-intro h1 span:hover{color:var(--register-purple);-webkit-text-stroke:1px var(--register-purple)}.register-intro-description{color:#666;max-width:455px;margin:0;font-size:14px;line-height:1.8}.register-info-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;max-width:520px;margin-top:38px;display:grid}.register-info-card{background:#ffffff85;border:1px solid #ddddd7;min-height:145px;padding:17px;transition:transform .25s,border-color .25s,background .25s;position:relative}.register-info-card:hover{background:#fff;border-color:#aaa;transform:translateY(-4px)}.register-info-card-main{background:linear-gradient(145deg,#7665ff12,#ffffffb3)}.register-info-card-top{color:#aaa;letter-spacing:.8px;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex}.register-info-card strong{letter-spacing:-.5px;margin-top:25px;font-size:17px;display:block}.register-info-card p{color:#858580;margin:8px 0 0;font-size:9px;line-height:1.55}.register-info-line{background:#ddd;height:1px;position:absolute;bottom:14px;left:17px;right:17px}.register-info-line i{background:var(--register-lime);width:35%;height:1px;display:block}.register-system-info{color:#aaa;letter-spacing:.6px;border-top:1px solid #deded8;justify-content:space-between;gap:20px;max-width:520px;margin-top:22px;padding-top:15px;font-family:DM Mono,monospace;font-size:7px;display:flex}.register-system-info>div:first-child{color:#7b9d38;align-items:center;gap:7px;display:flex}.register-system-dot{background:#7eb91b;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite registerSystemPulse}@keyframes registerSystemPulse{0%,to{opacity:.35}50%{opacity:1}}.register-card-wrapper{width:100%;animation:.8s .1s both registerCardIn}@keyframes registerCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border:1px solid #d8d8d2;padding:34px 38px;position:relative;box-shadow:0 30px 80px #00000012}.register-card:before{content:"";background:linear-gradient(90deg, var(--register-purple), var(--register-lime));height:2px;position:absolute;top:-1px;left:25px;right:25px}.register-card-top{justify-content:space-between;align-items:flex-start;display:flex}.register-card-label{color:#999;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.register-card h2{letter-spacing:-3px;margin:10px 0 0;font-size:39px}.register-card-description{color:#999;margin:7px 0 0;font-size:10px}.register-card-index{color:#bbb;text-align:right;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.register-divider{background:#e2e2dc;width:100%;height:1px;margin:25px 0}.register-field{margin-bottom:17px}.register-field label{color:#777;letter-spacing:1px;margin-bottom:8px;font-family:DM Mono,monospace;font-size:8px;display:block}.register-input-wrap{background:#fafaf8;border:1px solid #d8d8d2;align-items:center;height:50px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.register-input-wrap:focus-within{border-color:var(--register-purple);background:#fff;box-shadow:0 0 0 3px #7665ff14}.register-input-icon{color:#aaa;flex-shrink:0;place-items:center;width:48px;font-family:DM Mono,monospace;font-size:12px;display:grid}.register-input-wrap input,.register-input-wrap select{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px 0 0;font-size:12px}.register-input-wrap input::placeholder{color:#aaa}.register-input-wrap input:disabled,.register-input-wrap select:disabled{opacity:.6;cursor:not-allowed}.register-input-wrap select{cursor:pointer;appearance:none;padding-right:40px}.register-select-arrow{color:#888;pointer-events:none;font-family:DM Mono,monospace;font-size:10px;position:absolute;right:15px}.register-password-toggle{color:#777;letter-spacing:.8px;cursor:pointer;background:#f4f4f0;border:1px solid #d4d4ce;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;margin-right:9px;padding:0 9px;font-family:DM Mono,monospace;font-size:7px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.register-password-toggle:hover{color:#111;border-color:var(--register-purple);background:#fff;transform:translateY(-1px)}.register-password-toggle:active{transform:translateY(0)}.register-password-toggle:disabled{opacity:.5;cursor:not-allowed}.password-eye{color:var(--register-purple);font-size:10px;line-height:1}.register-message{align-items:flex-start;gap:9px;margin:5px 0 16px;padding:10px;font-family:DM Mono,monospace;font-size:8px;line-height:1.6;display:flex}.register-message p{margin:0}.register-message>span{border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.register-error{color:#a43d3d;background:#be3c3c0a;border:1px solid #be3c3c40}.register-error>span{border:1px solid #a43d3d}.register-success{color:#23805d;background:#18b7770d;border:1px solid #18b77740}.register-success>span{border:1px solid #23805d}.register-submit{color:#fff;letter-spacing:.3px;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:3px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex}.register-submit b{color:var(--register-lime);font-size:17px;font-weight:400}.register-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 35px #00000024}.register-submit:disabled{opacity:.65;cursor:wait}.register-login{border-top:1px solid #e4e4df;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.register-login span{color:#999;font-family:DM Mono,monospace;font-size:7px}.register-login button{color:var(--register-purple);cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:8px;transition:all .2s}.register-login button:hover{color:#111;transform:translate(3px)}.register-card-footer{color:#aaa;letter-spacing:.7px;justify-content:space-between;margin-top:14px;font-family:DM Mono,monospace;font-size:7px;display:flex}.register-card-footer span:last-child{align-items:center;gap:7px;display:flex}.register-card-footer i{background:#7eb91b;border-radius:50%;width:6px;height:6px}.register-bottom{z-index:10;color:#aaa;letter-spacing:.6px;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:18px;left:5vw;right:5vw}.register-bottom span:last-child{color:#7b9d38}@media (width<=1000px){.register-main{grid-template-columns:1fr;gap:50px;padding-top:40px;padding-bottom:130px}.register-intro{text-align:center}.register-status{justify-content:center}.register-intro-index,.register-intro-description{margin-left:auto;margin-right:auto}.register-info-grid{text-align:left;margin-left:auto;margin-right:auto}.register-system-info{margin-left:auto;margin-right:auto}.register-card-wrapper{max-width:550px;margin:auto}}@media (width<=600px){.register-nav{height:75px;padding:0 22px}.register-brand-text small{display:none}.register-back{font-size:7px}.register-main{gap:50px;min-height:auto;padding:40px 22px 120px}.register-intro h1{letter-spacing:-6px;margin:32px 0 25px;font-size:65px}.register-intro-description{font-size:12px}.register-info-grid{grid-template-columns:1fr;margin-top:30px}.register-info-card{min-height:125px}.register-system-info{flex-wrap:wrap;justify-content:center;gap:10px 20px}.register-card{padding:28px 22px}.register-card h2{font-size:36px}.register-card-description{font-size:9px}.register-password-toggle{margin-right:7px;padding:0 8px}.register-login{flex-direction:column;align-items:flex-start;gap:12px}.register-bottom{text-align:center;flex-direction:column;align-items:center;gap:6px;bottom:15px;left:22px;right:22px}}.register-organizer-note{color:#77776e;margin:10px 2px 0;font-size:12px;line-height:1.7}.register-organizer-note a{color:#7c5cff;font-weight:700;text-decoration:none}.register-organizer-note a:hover{text-decoration:underline}.register-otp-sent{letter-spacing:1.5px;color:#77776e;margin:0 0 18px;font-size:12px}.register-otp-sent strong{color:#1a1a18;letter-spacing:.5px}.register-otp-input input{text-align:center;letter-spacing:12px;text-indent:12px;font-size:24px;font-weight:700}.register-otp-input input::placeholder{letter-spacing:12px;color:#c9c9c2}.register-otp-hint{color:#77776e;margin:8px 2px 0;font-size:12px;line-height:1.7}.register-otp-row{justify-content:space-between;align-items:center;margin:14px 2px 0;display:flex}.register-otp-link{letter-spacing:1.5px;color:var(--register-purple);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.register-otp-link:disabled{opacity:.4;cursor:default}.register-otp-link:not(:disabled):hover{text-decoration:underline}.register-dev-hint{background:#fafaf4;border:1px dashed #d8d8d2;align-items:flex-start;gap:9px;margin:5px 0 16px;padding:12px 14px;display:flex}.register-dev-hint>span{letter-spacing:1.5px;color:#8a6d00;background:#fdf3c4;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.register-dev-hint p{color:#4a4a42;margin:0;font-size:13px;line-height:1.6}.register-captcha-row{align-items:center;gap:12px;display:flex}.register-captcha-img{background:#f4f4f0;border:1px solid #e5e0d5;border-radius:8px;justify-content:center;align-items:center;min-width:150px;min-height:50px;display:inline-flex;overflow:hidden}.register-captcha-img svg{display:block}.register-submit{position:relative}.mini-ride{vertical-align:middle;background:#fff;border-radius:6px;flex-shrink:0;gap:2px;margin-right:10px;padding:5px 7px;display:inline-flex}.mini-ride i{border-radius:1px;width:9px;height:11px;display:block;transform:skew(-18deg)}.mini-ride i:first-child{background:#111}.mini-ride i:nth-child(2){background:#7665ff}.mini-ride i:nth-child(3){background:#8bcf19}.register-submit:disabled .mini-ride{animation:.5s ease-in-out infinite miniBounce}@keyframes miniBounce{50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.register-submit:disabled .mini-ride{animation:none!important}}.register-field label.register-age-check{cursor:pointer;color:#111;letter-spacing:0;background:#fafaf8;border:1px solid #d8d8d2;align-items:flex-start;gap:12px;margin-bottom:0;padding:13px 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.register-field label.register-age-check:hover{border-color:var(--register-purple)}.register-field label.register-age-check:has(input:checked){border-color:var(--register-purple);background:#fff;box-shadow:0 0 0 3px #7665ff14}.register-field label.register-age-check input[type=checkbox]{accent-color:#7665ff;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.register-field label.register-age-check span{color:#111}.register-field label.register-age-check span b{color:#7665ff}@media (width<=600px){.register-intro{display:none}.register-main{gap:0;padding:26px 16px 100px}.register-card{padding:24px 18px}.register-input-wrap input,.register-input-wrap select{font-size:16px}}.init-screen{z-index:9999;color:#f4f7fb;background:#0a0a0a;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.init-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000 30%,#0000 78%)}.init-header{z-index:2;justify-content:space-between;align-items:center;padding:26px 42px;display:flex;position:relative}.init-brand{align-items:center;gap:14px;display:flex}.init-logo{gap:7px;display:flex;transform:skew(-17deg)}.init-bar{border-radius:2px;width:12px;height:34px;display:block}.init-bar-white{background:#f4f7fb}.init-bar-purple{background:#7c5cff}.init-bar-lime{background:#a7f37a}.init-brand strong{letter-spacing:.22em;font-size:15px;display:block}.init-brand small{letter-spacing:.3em;color:#777;margin-top:4px;font-size:9px;display:block}.init-secure{letter-spacing:.22em;color:#888;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.init-secure-dot{background:#a7f37a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite initBlink;box-shadow:0 0 10px #a7f37a}@keyframes initBlink{0%,to{opacity:1}50%{opacity:.35}}.init-main{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative}.init-charge{align-items:flex-end;gap:12px;height:72px;display:flex;transform:skew(-17deg)}.init-charge-bar{transform-origin:bottom;border-radius:4px;width:20px;height:64px;animation:1.6s ease-in-out infinite initCharge;display:block}.init-charge-white{background:#f4f7fb}.init-charge-purple{background:#7c5cff;animation-delay:.18s}.init-charge-lime{background:#a7f37a;animation-delay:.36s}@keyframes initCharge{0%,to{opacity:.4;transform:scaleY(.22)}45%{opacity:1;transform:scaleY(1)}}.init-word{letter-spacing:.5em;text-indent:.5em;color:#f4f7fb;margin-top:26px;font-size:15px;font-weight:800}.init-phase{letter-spacing:.28em;color:#a7f37a;min-height:18px;margin-top:14px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.init-dots:after{content:"";animation:1.2s steps(4,end) infinite initDots}@keyframes initDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.init-progress{width:min(380px,84vw);margin-top:30px}.init-progress-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.init-progress-top span{letter-spacing:.24em;color:#777;font-size:9px;font-weight:800}.init-progress-top strong{color:#f4f7fb;font-family:DM Mono,ui-monospace,monospace;font-size:13px}.init-track{background:#222;border-radius:3px;height:3px;overflow:hidden}.init-fill{background:linear-gradient(90deg,#7c5cff,#a7f37a);border-radius:3px;height:100%;transition:width .12s linear;box-shadow:0 0 14px #a7f37a80}.init-role{align-items:center;gap:12px;margin-top:34px;display:flex}.init-role span{letter-spacing:.26em;color:#666;font-size:9px;font-weight:800}.init-role strong{letter-spacing:.2em;color:#a7f37a;background:#a7f37a0f;border:1px solid #a7f37a59;border-radius:99px;padding:7px 14px;font-size:11px;font-weight:800}.init-footer{z-index:2;letter-spacing:.22em;color:#5a5a5a;justify-content:space-between;align-items:center;padding:22px 42px;font-size:9px;font-weight:700;display:flex;position:relative}.init-ok{color:#888;align-items:center;gap:8px;display:flex}.init-ok i{background:#a7f37a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite initBlink;box-shadow:0 0 8px #a7f37a}@media (width<=560px){.init-header,.init-footer{padding-left:22px;padding-right:22px}.init-secure,.init-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.init-charge-bar,.init-secure-dot,.init-ok i{animation:none}.init-dots:after{content:"...";animation:none}}.student-panel{color:#f4f4ef;background:#070707;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.student-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.student-bg-orb{filter:blur(100px);opacity:.08;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.cc-mark{flex:none;align-items:center;gap:4px;width:fit-content;height:31px;display:inline-flex;overflow:visible;transform:skew(-17deg)}.cc-mark span{background:#111;width:7px;height:29px;display:block}.cc-mark span:nth-child(2){background:#7566ff}.cc-mark span:nth-child(3){background:#8bcf19}.cc-mark-small{gap:3px;height:22px}.cc-mark-small span{width:5px;height:21px}.student-sidebar{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070707e0;border-right:1px solid #ffffff14;flex-direction:column;width:260px;min-width:260px;padding:28px 18px;display:flex;position:relative}.student-brand,.student-mobile-brand{align-items:center;gap:11px;display:flex}.student-brand strong,.student-mobile-brand strong{letter-spacing:.16em;font-size:14px;display:block}.student-brand span,.student-mobile-brand span{color:#666;letter-spacing:.18em;margin-top:3px;font-size:9px;font-weight:800;display:block}.sidebar-label{color:#444;letter-spacing:.2em;margin:42px 11px 12px;font:500 10px DM Mono,monospace}.student-sidebar nav{flex-direction:column;gap:4px;display:flex}.student-sidebar nav button{color:#777;text-align:left;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font:700 12px Inter;transition:all .25s;display:flex}.student-sidebar nav button span{color:#555;text-align:center;width:20px;font-size:15px}.student-sidebar nav button:hover{color:#fff;background:#ffffff0a;transform:translate(2px)}.student-sidebar nav button.active span{color:#0a0a0a}.student-sidebar-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:25px}.sidebar-user{align-items:center;gap:10px;display:flex}.sidebar-user>div,.student-mobile-avatar{color:#a7f37a;background:#151515;border:1px solid #2b2b2b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user small{color:#555;margin-top:2px;font-size:9px}.logout-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #222;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:10px;font-weight:900}.student-main{z-index:1;flex:1;min-width:0;max-height:100vh;position:relative;overflow:auto}.student-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#070707b3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.student-topbar>div:first-child span{color:#444;letter-spacing:.15em;font:500 9px DM Mono;display:block}.student-topbar>div:first-child strong{letter-spacing:.1em;margin-top:5px;font-size:13px;display:block}.topbar-user{color:#777;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.student-content{max-width:1280px;margin:auto;padding:54px 48px 90px}.student-mobile-topbar{display:none}.student-page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.student-page-heading>div:first-child>span{letter-spacing:.18em;color:#a7f37a;font:500 10px DM Mono}.student-page-heading h1{letter-spacing:-.065em;margin:9px 0 12px;font-size:clamp(34px,5vw,68px);line-height:.92}.student-page-heading p{color:#666;max-width:650px;margin:0;font-size:14px;line-height:1.8}.student-counter{text-align:right;min-width:100px}.student-counter strong{letter-spacing:-.07em;font-size:45px;display:block}.student-counter span{color:#555;letter-spacing:.16em;font:500 9px DM Mono}.student-hero{background:linear-gradient(120deg,#0c0c0c,#111 60%,#090909);border:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:280px;margin-bottom:16px;padding:38px;display:flex;position:relative;overflow:hidden}.student-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 75% 45%,#a7f37a1f,#0000 30%);position:absolute;inset:0}.student-hero-copy{z-index:1;max-width:650px;position:relative}.student-hero-copy>span{color:#a7f37a;letter-spacing:.2em;font:500 10px DM Mono}.student-hero-copy h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(28px,4vw,54px);line-height:1}.student-hero-copy p{color:#777;max-width:580px;font-size:13px;line-height:1.7}.student-hero-mark{z-index:1;opacity:.9;margin-right:5%;position:relative}.student-hero-mark .cc-mark{transform-origin:50%;width:auto;height:auto;transform:skew(-17deg)scale(2.6)}.student-primary-btn,.student-outline-btn,.identity-actions button,.back-btn{cursor:pointer;letter-spacing:.12em;border:0;border-radius:7px;padding:13px 16px;font-size:10px;font-weight:900;transition:all .25s}.student-primary-btn b,.student-outline-btn b{margin-left:12px}.student-outline-btn{color:#aaa;background:0 0;border:1px solid #282828}.student-hero .student-primary-btn{margin-top:14px}.student-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:35px;display:grid}.student-stat-card{background:#0b0b0b;border:1px solid #ffffff12;min-height:125px;padding:22px}.student-stat-card span,.student-stat-card small{letter-spacing:.15em;color:#555;font:500 9px DM Mono;display:block}.student-stat-card strong{letter-spacing:-.06em;margin:14px 0 7px;font-size:35px;display:block}.student-two-col{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.student-panel-card{background:#0b0b0b;border:1px solid #ffffff12;min-width:0;padding:24px}.student-panel-title{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.student-panel-title span{color:#555;letter-spacing:.15em;font:500 9px DM Mono}.student-panel-title button{color:#777;cursor:pointer;background:0 0;border:0;font:700 9px Inter}.student-panel-title button:hover{color:#a7f37a}.current-event-code{color:#a7f37a;font:500 10px DM Mono}.current-event h3{letter-spacing:-.045em;margin:9px 0 18px;font-size:26px}.current-event-meta{flex-wrap:wrap;gap:8px;display:flex}.current-event-meta span{color:#777;text-transform:uppercase;border:1px solid #202020;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.notification-mini-list{flex-direction:column;display:flex}.notification-mini{border-bottom:1px solid #151515;grid-template-columns:8px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.notification-mini:last-child{border:0}.live-dot{background:#a7f37a;border-radius:50%;width:6px;height:6px;margin-top:5px;display:block;box-shadow:0 0 12px #a7f37a99}.notification-mini strong,.notification-mini small{display:block}.notification-mini small{color:#666;margin-top:4px;font-size:10px;line-height:1.5}.notification-mini time{color:#444;font:500 9px DM Mono}.hackathon-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hackathon-card{background:#0b0b0b;border:1px solid #ffffff14;flex-direction:column;min-height:330px;padding:25px;transition:all .25s;display:flex}.hackathon-card:hover{border-color:#3b3b3b;transform:translateY(-3px)}.hackathon-card-top{color:#555;justify-content:space-between;gap:10px;font:500 9px DM Mono;display:flex}.hackathon-card-top b{color:#a7f37a}.hackathon-card h2{letter-spacing:-.05em;margin:35px 0 12px;font-size:27px;line-height:1}.hackathon-card p{color:#666;font-size:12px;line-height:1.7}.hackathon-data{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:18px 0;display:grid}.hackathon-data span{color:#aaa;font-size:10px}.hackathon-data small{color:#444;margin-bottom:6px;font:500 8px DM Mono;display:block}.registration-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.registration-card{background:#0b0b0b;border:1px solid #ffffff14;padding:27px}.registration-card>div{color:#555;justify-content:space-between;font:500 9px DM Mono;display:flex}.registration-card>div b{color:#a7f37a}.registration-card h2{letter-spacing:-.05em;margin:28px 0 15px;font-size:30px;line-height:1}.registration-card p{color:#666;font-size:11px}.registration-card p strong{color:#bbb}.registration-card .student-primary-btn{margin-top:25px}.back-btn{color:#666;background:0 0;border:1px solid #222;margin-bottom:25px}.back-btn:hover{color:#fff}.registration-detail-head{background:#1d1d1d;border:1px solid #222;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;display:grid}.registration-detail-head>div{background:#0b0b0b;padding:20px}.registration-detail-head span,.registration-detail-head strong{display:block}.registration-detail-head span{color:#444;font:500 9px DM Mono}.registration-detail-head strong{color:#aaa;margin-top:9px;font-size:13px}.round-row{border-bottom:1px solid #171717;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.round-number{color:#a7f37a;border:1px solid #292929;place-items:center;width:34px;height:34px;font:500 11px DM Mono;display:grid}.round-row strong,.round-row span{display:block}.round-row span{color:#555;margin-top:4px;font-size:10px}.round-row>b{color:#777;font:500 9px DM Mono}.team-detail span{color:#555;font:500 9px DM Mono}.team-detail h3{letter-spacing:-.05em;margin:12px 0;font-size:30px}.team-detail p{color:#555;font-size:11px}.digital-id-layout{grid-template-columns:minmax(0,1.2fr) .8fr;align-items:center;gap:50px;display:grid}.digital-id-card{background:#0c0c0c;border:1px solid #2a2a2a;border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0006}.digital-id-card:before{content:"";filter:blur(10px);background:#a7f37a14;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-170px}.digital-id-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.digital-id-top>span{color:#a7f37a;letter-spacing:.15em;font:500 9px DM Mono}.digital-id-main{z-index:1;align-items:center;gap:18px;margin:55px 0 38px;display:flex;position:relative}.digital-avatar{color:#a7f37a;background:#161616;border:1px solid #333;border-radius:50%;place-items:center;width:75px;height:75px;font-size:26px;font-weight:900;display:grid}.digital-id-main span{color:#a7f37a;font:500 9px DM Mono}.digital-id-main h2{letter-spacing:-.05em;margin:8px 0;font-size:30px}.digital-id-main p{color:#666;margin:0;font-size:11px}.digital-id-data{z-index:1;border-top:1px solid #222;border-bottom:1px solid #222;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0;display:grid;position:relative}.digital-id-data span,.digital-id-data strong{display:block}.digital-id-data span{color:#444;font:500 8px DM Mono}.digital-id-data strong{word-break:break-word;margin-top:6px;font-size:11px}.digital-id-qr-wrap{text-align:center;z-index:1;background:#fff;border-radius:10px;width:max-content;margin:30px auto 15px;padding:13px;position:relative}.digital-id-qr-wrap span{color:#111;letter-spacing:.08em;margin-top:8px;font:900 8px Inter;display:block}.digital-id-footer{color:#444;z-index:1;border-top:1px solid #222;justify-content:space-between;padding-top:14px;font:500 8px DM Mono;display:flex;position:relative}.digital-id-info>span{color:#a7f37a;letter-spacing:.18em;font:500 10px DM Mono}.digital-id-info h2{letter-spacing:-.07em;margin:15px 0;font-size:50px;line-height:.9}.digital-id-info p{color:#666;max-width:450px;font-size:13px;line-height:1.8}.identity-check{color:#777;align-items:center;gap:8px;margin-top:25px;font:800 10px Inter;display:flex}.identity-check i{background:#a7f37a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #a7f37ab3}.identity-actions{gap:8px;margin-top:22px;display:flex}.identity-actions button{color:#080808;background:#a7f37a}.identity-actions button+button{color:#aaa;background:0 0;border:1px solid #292929}.profile-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-field{background:#0b0b0b;border:1px solid #1b1b1b;min-height:95px;padding:22px}.profile-field span{color:#444;letter-spacing:.15em;font:500 9px DM Mono;display:block}.profile-field strong{color:#bbb;word-break:break-word;margin-top:11px;font-size:13px;line-height:1.6;display:block}.notification-full{background:#0b0b0b;border:1px solid #191919;grid-template-columns:8px 1fr auto;gap:16px;margin-bottom:8px;padding:22px;display:grid}.notification-full p{color:#666;margin:7px 0 0;font-size:11px;line-height:1.7}.notification-full time{color:#444;font:500 9px DM Mono}.match-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.match-card{background:#0b0b0b;border:1px solid #1c1c1c;padding:22px}.match-card .cc-mark{margin-bottom:18px}.match-card strong,.match-card span{display:block}.match-card strong{font-size:14px}.match-card span{color:#555;margin-top:5px;font:500 9px DM Mono}.match-card p{color:#666;font-size:11px;line-height:1.6}.student-state{color:#555;text-align:center;border:1px dashed #222;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;padding:30px;font:500 11px DM Mono;display:flex}.student-loader{border:2px solid #222;border-top-color:#a7f37a;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}.student-state-error{color:#c97979;border-color:#ff646433}.student-state-error strong{color:#e78989;font:800 10px Inter}.student-state button{color:#070707;cursor:pointer;background:#a7f37a;border:0;border-radius:5px;padding:10px 14px;font-size:9px;font-weight:900}.student-empty{text-align:center;color:#555;border:1px dashed #222;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:30px;display:flex}.student-empty .cc-mark{opacity:.7}.student-empty strong{color:#777;letter-spacing:.08em;font-size:11px}.student-empty span{max-width:430px;font-size:11px;line-height:1.6}.student-empty .cc-mark-small{margin-bottom:5px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.student-sidebar{width:220px;min-width:220px}.student-content{padding:42px 28px 70px}.hackathon-grid{grid-template-columns:repeat(2,1fr)}.digital-id-layout{grid-template-columns:1fr}.digital-id-info{padding-bottom:30px}.match-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.student-panel{display:block}.student-sidebar{width:260px;min-width:260px;transition:all .3s;position:fixed;top:0;bottom:0;left:-270px}.student-sidebar.open{left:0}.student-mobile-topbar{z-index:8;background:#080808;border-bottom:1px solid #191919;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.student-menu-button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:19px}.student-mobile-brand{gap:8px}.student-mobile-brand strong{font-size:11px}.student-mobile-brand span{font-size:9px}.student-topbar{display:none}.student-content{padding:32px 16px 70px}.student-page-heading{flex-direction:column;align-items:flex-start}.student-page-heading h1{font-size:44px}.student-counter{text-align:left}.student-stats-grid{grid-template-columns:repeat(2,1fr)}.student-two-col,.registration-grid,.profile-grid,.match-grid,.hackathon-grid{grid-template-columns:1fr}.student-hero{min-height:310px;padding:25px}.student-hero-mark{opacity:.25;position:absolute;bottom:-30px;right:-30px}.digital-id-card{padding:20px}.digital-id-main{margin:38px 0 25px}.digital-id-data,.registration-detail-head{grid-template-columns:1fr}.student-page-heading p{font-size:12px}.notification-full{grid-template-columns:8px 1fr}.notification-full time{grid-column:2}.digital-id-info h2{font-size:40px}}@media print{.student-sidebar,.student-mobile-topbar,.student-topbar,.digital-id-info,.student-bg-grid,.student-bg-orb{display:none!important}.student-panel,.student-main{color:#000;background:#fff;max-height:none;display:block;overflow:visible}.student-content{padding:0}.digital-id-card{box-shadow:none;color:#fff;break-inside:avoid}.digital-id-layout{display:block}.digital-id-card{max-width:700px;margin:auto}}html,body,#root{color:#111;background:#f8f8f5}.student-panel *{--logo-purple:#7566ff;--logo-lime:#8bcf19}.student-panel{color:#111;background:#f8f8f5}.student-bg-grid{opacity:.9;background-image:linear-gradient(#7c3aed0b 1px,#0000 1px),linear-gradient(90deg,#a7d94b0b 1px,#0000 1px);background-size:56px 56px}.student-bg-orb{opacity:.16;filter:blur(115px);z-index:0}.student-bg-orb.one{background:#a7d94b;top:-160px;right:8%}.student-bg-orb.two{background:#9b8cff;bottom:-220px;left:18%}.student-sidebar{background:#f8f8f5f0;border-right-color:#deded8}.student-brand strong,.student-mobile-brand strong{color:#111}.student-brand span,.student-mobile-brand span{color:#888}.sidebar-label{color:#8b8b84}.student-sidebar nav button{color:#6f6f69}.student-sidebar nav button span{color:#8b8b84}.student-sidebar nav button:hover{color:#111;background:#eeeeea}.student-sidebar nav button.active{color:#111;background:#a7d94b;box-shadow:0 8px 28px #73912d26}.student-sidebar-bottom{border-top-color:#deded8}.sidebar-user>div,.student-mobile-avatar{color:#111;background:#fff;border-color:#d8d8d1}.sidebar-user small{color:#888}.logout-btn{color:#666;border-color:#d8d8d1}.logout-btn:hover{color:#111;border-color:#999}.student-topbar{background:#f8f8f5e0;border-bottom-color:#deded8}.student-topbar>div:first-child span{color:#888}.topbar-user{color:#666}.student-page-heading>div:first-child>span{color:#6f8e18}.student-page-heading p{color:#6f6f69}.student-counter span{color:#888}.student-hero{background:linear-gradient(120deg,#fff,#f2f2ed 60%,#f8f8f5);border-color:#deded8}.student-hero:after{background:radial-gradient(circle at 75% 45%,#a7d94b33,#0000 30%)}.student-hero-copy>span{color:#6f8e18}.student-hero-copy p{color:#666}.student-primary-btn{color:#111;background:#a7d94b}.student-outline-btn{color:#555;border-color:#cfcfc7}.student-outline-btn:hover{color:#111;border-color:#999}.student-stat-card{background:#fff;border-color:#deded8}.student-stat-card span,.student-stat-card small{color:#777}.student-stat-card small{color:#999}.student-panel-card{background:#fff;border-color:#deded8}.student-panel-title{color:#111}.student-panel-title button{color:#687f22}.student-empty{color:#555;background:#fafaf7;border-color:#deded8}.student-empty span{color:#777}.student-state{color:#555;background:#fff;border-color:#deded8}.student-state-error{color:#9a3f3f}.hackathon-card,.registration-card,.profile-field,.notification-full,.match-card,.digital-id-card,.digital-id-info,.registration-detail-head>div{color:#111;background:#fff;border-color:#deded8}.registration-detail-head{background:#e8e8e0;border-color:#deded8}.hackathon-card-top span,.hackathon-card p,.registration-card p,.match-card span,.match-card p,.digital-id-info p,.profile-field span,.registration-detail-head span{color:#70706a}.hackathon-data span,.hackathon-data small{color:#555}.hackathon-data small{color:#888}.round-row{border-bottom-color:#e3e3dd}.round-row>div span{color:#777}.team-detail p{color:#666}.notification-mini,.notification-full{border-bottom-color:#e3e3dd}.notification-mini small,.notification-full p{color:#777}.notification-mini time,.notification-full time{color:#999}.digital-id-top{border-bottom-color:#deded8}.digital-id-main p,.digital-id-data span,.digital-id-footer{color:#777}.digital-id-data>div{border-bottom-color:#e3e3dd}.digital-id-qr-wrap{background:#f3f3ee;border-color:#deded8}.digital-id-qr-wrap span{color:#777}.identity-check{color:#5e731d;background:#f0f4df}.identity-actions button{color:#555;background:#fff;border-color:#cfcfc7}.identity-actions button:hover{color:#111;border-color:#999}.back-btn{color:#555;background:#fff;border:1px solid #d2d2ca}.back-btn:hover{color:#111;border-color:#999}.student-hero-mark .cc-mark{filter:drop-shadow(0 10px 20px #00000014)}@media print{.student-sidebar,.student-topbar,.student-mobile-topbar{display:none!important}.student-main{max-height:none}.student-content{padding:0}.student-panel{background:#fff}}.student-panel{overflow:hidden;color:#111!important;background:#f7f7f4!important}.student-bg-grid{background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px)!important}.student-brand,.student-mobile-brand{color:#111}.student-brand>div:last-child>span,.student-mobile-brand>div:last-child>span{color:#888;letter-spacing:.18em;margin-top:3px;font-size:9px;font-weight:800;display:block}.student-brand .cc-mark,.student-mobile-brand .cc-mark,.student-empty .cc-mark{align-items:center!important;gap:4px!important;width:fit-content!important;height:31px!important;margin:0!important;display:inline-flex!important;overflow:visible!important;transform:skew(-17deg)!important}.student-brand .cc-mark span,.student-mobile-brand .cc-mark span,.student-empty .cc-mark span{color:#0000!important;flex:none!important;width:7px!important;height:29px!important;margin:0!important;display:block!important}.student-brand .cc-mark span:first-child,.student-mobile-brand .cc-mark span:first-child,.student-empty .cc-mark span:first-child{background:#111!important}.student-brand .cc-mark span:nth-child(2),.student-mobile-brand .cc-mark span:nth-child(2),.student-empty .cc-mark span:nth-child(2){background:#7566ff!important}.student-brand .cc-mark span:nth-child(3),.student-mobile-brand .cc-mark span:nth-child(3),.student-empty .cc-mark span:nth-child(3){background:#8bcf19!important}.student-brand .cc-mark-small,.student-mobile-brand .cc-mark-small{gap:3px!important;height:22px!important}.student-brand .cc-mark-small span,.student-mobile-brand .cc-mark-small span{width:5px!important;height:21px!important}.student-sidebar{box-shadow:8px 0 30px #00000006;background:#f7f7f4f5!important;border-right:1px solid #deded8!important}.student-topbar{background:#f7f7f4e8!important;border-bottom:1px solid #deded8!important}.student-mobile-topbar{background:#f7f7f4!important;border-bottom:1px solid #deded8!important}.student-main{background:#f7f7f4!important}.student-content{animation:.65s cubic-bezier(.2,.8,.2,1) both studentContentIn}.student-page-heading{animation:.7s cubic-bezier(.2,.8,.2,1) both studentHeadingIn}.student-page-heading h1{color:#111!important}.student-page-heading h1 .name-highlight{animation:.8s cubic-bezier(.2,.8,.2,1) both nameReveal;display:inline-block;position:relative;color:#7566ff!important}.student-page-heading h1 .name-highlight:after{content:"";transform-origin:0;background:#a7d94b;height:5px;animation:.8s cubic-bezier(.2,.8,.2,1) .35s forwards nameUnderline;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.student-hero,.student-stat-card,.student-panel-card,.hackathon-card,.registration-card,.profile-field,.notification-full,.match-card,.student-state{color:#111!important;background:#fff!important;border-color:#deded8!important}.student-hero{animation:.75s cubic-bezier(.2,.8,.2,1) .1s both cardRise;box-shadow:0 18px 45px #1414140b}.student-hero-mark{animation:4s ease-in-out infinite logoFloat}.student-stat-card{transition:transform .3s,box-shadow .3s,border-color .3s;animation:.7s cubic-bezier(.2,.8,.2,1) both cardRise}.student-stat-card:nth-child(2){animation-delay:80ms}.student-stat-card:nth-child(3){animation-delay:.16s}.student-stat-card:nth-child(4){animation-delay:.24s}.student-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #14141412;border-color:#c9c9c1!important}.hackathon-card,.registration-card,.match-card,.profile-field,.notification-full{transition:transform .3s,box-shadow .3s,border-color .3s;animation:.65s cubic-bezier(.2,.8,.2,1) both cardRise}.hackathon-card:hover,.registration-card:hover,.match-card:hover,.profile-field:hover{transform:translateY(-5px);box-shadow:0 14px 32px #1414140f;border-color:#c9c9c1!important}.student-sidebar nav button{transition:transform .25s,background .25s,color .25s,box-shadow .25s}.student-sidebar nav button:hover{transform:translate(5px)}.student-sidebar nav button.active{animation:2.8s ease-in-out infinite activeNavPulse}.student-loader{border-color:#7566ff #deded8 #deded8!important}.student-primary-btn{transition:transform .25s,box-shadow .25s;color:#111!important;background:#a7d94b!important}.student-primary-btn:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 12px 28px #73912d2e}.student-outline-btn:hover{transform:translateY(-2px)}.profile-edit-shell{background:#fff;border:1px solid #deded8;padding:26px;animation:.65s cubic-bezier(.2,.8,.2,1) both cardRise;box-shadow:0 14px 35px #1414140a}.profile-edit-field{flex-direction:column;gap:8px;display:flex}.profile-edit-field label{color:#777;letter-spacing:.16em;font:500 9px DM Mono,monospace}.profile-edit-field input,.profile-edit-field textarea{color:#111;background:#fafaf7;border:1px solid #d9d9d2;outline:none;width:100%;padding:13px 14px;font:500 13px Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.profile-edit-field textarea{resize:vertical;min-height:110px;line-height:1.6}.profile-edit-field input:focus,.profile-edit-field textarea:focus{background:#fff;border-color:#7566ff;box-shadow:0 0 0 3px #7566ff14}.profile-edit-actions{gap:9px;margin-top:18px;display:flex}.profile-save-btn,.profile-cancel-btn,.profile-edit-btn{cursor:pointer;letter-spacing:.1em;border:0;padding:12px 16px;font:900 10px Inter,sans-serif;transition:all .25s}.profile-save-btn{color:#111;background:#a7d94b}.profile-cancel-btn,.profile-edit-btn{color:#555;background:#fff;border:1px solid #d3d3cc}.profile-save-btn:hover,.profile-edit-btn:hover,.profile-cancel-btn:hover{transform:translateY(-2px)}.profile-message{color:#6f8e18;margin-top:12px;font:500 10px DM Mono,monospace}.profile-message.error{color:#a04a4a}.rulebot-page{animation:.6s cubic-bezier(.2,.8,.2,1) both studentContentIn}.rulebot-card{background:#fff;border:1px solid #deded8;flex-direction:column;min-height:560px;display:flex;box-shadow:0 18px 45px #1414140b}.rulebot-header{border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;display:flex}.rulebot-header-title{align-items:center;gap:12px;display:flex}.rulebot-icon{color:#7566ff;background:#f5f5f1;border:1px solid #d9d9d2;place-items:center;width:38px;height:38px;font-size:18px;animation:3s ease-in-out infinite rulebotFloat;display:grid}.rulebot-header strong{letter-spacing:.08em;font-size:14px;display:block}.rulebot-header small{color:#777;letter-spacing:.12em;margin-top:4px;font:500 9px DM Mono,monospace;display:block}.rulebot-select{color:#111;background:#fafaf7;border:1px solid #d8d8d1;outline:none;min-width:240px;padding:11px 12px;font-size:11px}.rulebot-messages{background:linear-gradient(#fff,#fafaf7);flex:1;min-height:330px;padding:25px;overflow:auto}.rulebot-message{gap:10px;margin-bottom:18px;animation:.4s both messageIn;display:flex}.rulebot-message.user{justify-content:flex-end}.rulebot-avatar{color:#a7d94b;background:#111;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.rulebot-bubble{color:#333;background:#fff;border:1px solid #deded8;max-width:72%;padding:13px 15px;font-size:12px;line-height:1.7}.rulebot-message.user .rulebot-bubble{background:#f0f3e7;border-color:#dce4c8}.rulebot-input{border-top:1px solid #deded8;gap:9px;padding:18px 20px;display:flex}.rulebot-input input{color:#111;background:#fafaf7;border:1px solid #d8d8d1;outline:none;flex:1;padding:13px;font-size:12px}.rulebot-input button{color:#111;cursor:pointer;background:#a7d94b;border:0;width:45px;font-weight:900;transition:all .25s}.rulebot-input button:hover{transform:translateY(-2px)}.rulebot-empty{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:300px;display:flex}.rulebot-empty strong{color:#111;font-size:13px}.rulebot-empty span{max-width:440px;font-size:11px;line-height:1.7}.rulebot-suggestions{flex-wrap:wrap;gap:7px;padding:0 25px 18px;display:flex}.rulebot-suggestions button{color:#666;cursor:pointer;background:#fff;border:1px solid #d8d8d1;padding:9px 11px;font-size:10px;transition:all .2s}.rulebot-suggestions button:hover{color:#111;border-color:#7566ff;transform:translateY(-2px)}@keyframes studentContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studentHeadingIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nameReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes nameUnderline{to{transform:scaleX(1)}}@keyframes logoFloat{0%,to{transform:skew(-17deg)translateY(0)}50%{transform:skew(-17deg)translateY(-8px)}}@keyframes activeNavPulse{0%,to{box-shadow:0 8px 28px #73912d1f}50%{box-shadow:0 10px 32px #73912d3b}}@keyframes rulebotFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.profile-edit-grid{grid-template-columns:1fr}.profile-edit-field.full{grid-column:auto}.rulebot-header{flex-direction:column;align-items:flex-start}.rulebot-select{width:100%;min-width:0}.rulebot-bubble{max-width:88%}}.hackmate-toolbar{background:#fff;border:1px solid #deded8;align-items:center;gap:12px;margin-bottom:14px;padding:16px;animation:.6s cubic-bezier(.2,.8,.2,1) .1s both cardRise;display:flex}.hackmate-toolbar label{color:#777;letter-spacing:.16em;font:500 9px DM Mono,monospace}.hackmate-toolbar select{color:#111;background:#fafaf7;border:1px solid #d8d8d1;outline:none;min-width:280px;padding:11px 12px;font-size:11px}.hackmate-team-strip{background:#deded8;border:1px solid #deded8;grid-template-columns:1.2fr .7fr .8fr 1.5fr;gap:1px;margin-bottom:14px;animation:.65s cubic-bezier(.2,.8,.2,1) .12s both cardRise;display:grid}.hackmate-team-strip>div{background:#fff;padding:18px}.hackmate-team-strip span{color:#777;letter-spacing:.12em;font:500 9px DM Mono,monospace;display:block}.hackmate-team-strip strong{color:#111;margin-top:8px;font-size:13px;display:block}.match-card{position:relative}.match-card-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.match-card-topline span{letter-spacing:.12em;color:#777!important;margin:0!important;font:500 9px DM Mono,monospace!important}.match-card-topline strong{color:#6f8e18;font:900 13px Inter,sans-serif}.match-avatar{color:#a7d94b;background:#111;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:15px;font-weight:900;display:grid}.match-card h3{color:#111;margin:0;font-size:18px}.match-card>span{color:#777!important;margin-top:5px!important}.match-card p{margin:13px 0;color:#666!important}.match-skills{flex-wrap:wrap;gap:5px;margin:12px 0 17px;display:flex}.match-skills b{color:#555;background:#fafaf7;border:1px solid #d9d9d2;padding:6px 8px;font:700 9px Inter,sans-serif}.match-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#11111147;place-items:center;padding:20px;animation:.25s both modalIn;display:grid;position:fixed;inset:0}.match-modal{background:#fff;border:1px solid #d9d9d2;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #00000029}.match-modal>span{color:#6f8e18;letter-spacing:.16em;font:500 9px DM Mono,monospace}.match-modal h2{letter-spacing:-.05em;margin:10px 0;font-size:34px}.match-modal p{color:#666;font-size:12px;line-height:1.7}.match-modal small{color:#6f8e18;margin-top:15px;font-size:11px;display:block}.match-modal-note{border-top:1px solid #deded8;padding-top:14px}.match-modal-close{color:#777;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){.hackmate-team-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.hackmate-toolbar{flex-direction:column;align-items:stretch}.hackmate-toolbar select{width:100%;min-width:0}.hackmate-team-strip{grid-template-columns:1fr}}.student-sidebar nav button.rulebot-nav-item{position:relative}.student-sidebar nav button.rulebot-nav-item:after{content:"AI";letter-spacing:.12em;color:#7566ff;opacity:.9;margin-left:auto;font:900 8px DM Mono,monospace}.student-sidebar nav button.rulebot-nav-item.active:after{color:#111}.student-loading-shell{justify-content:center;align-items:center;width:100%;min-height:280px;display:flex}.student-loading-shell .campus-loader{background:0 0;min-height:280px}.student-top-notification{color:#666;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative}.student-top-notification:hover{color:#111;border-color:#a7d94b;transform:translateY(-1px)}.student-top-notification i{background:#a7d94b;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.student-feedback-row{border-top:1px solid #e3e3dd;grid-column:1/-1;padding-top:14px}.student-feedback-row strong{max-width:100%;line-height:1.6}.student-leaderboard-card{margin-top:10px}.student-leaderboard-list{border-top:1px solid #e3e3dd;margin-top:20px}.student-leaderboard-row{border-bottom:1px solid #e3e3dd;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.student-leaderboard-row>strong{color:#777;font-family:DM Mono,monospace}.student-leaderboard-row div{flex-direction:column;gap:4px;display:flex}.student-leaderboard-row span{color:#777;font-size:12px}.student-leaderboard-row em{color:#6f8e18;font-style:normal;font-weight:800}.student-result-row>div{flex-direction:column;gap:4px;display:flex}.student-result-row small.student-result-status{color:#666;letter-spacing:.05em;background:#f0f0ea;border-radius:4px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.student-result-row small.student-result-status.selected,.student-result-row small.student-result-status.winner{color:#557216;background:#eef6d9}.student-result-row small.student-result-status.rejected,.student-result-row small.student-result-status.disqualified{color:#a13f3f;background:#faeaea}.student-result-row p{color:#777;margin:4px 0 0;font-size:12px;line-height:1.6}.profile-skill-suggestions{z-index:30;background:#fff;border:1px solid #d8d8d1;flex-wrap:wrap;gap:6px;padding:9px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #00000014}.profile-skill-suggestions button{color:#555;cursor:pointer;background:#f7f7f4;border:1px solid #deded8;border-radius:5px;padding:7px 9px;font-size:11px;transition:all .2s}.profile-skill-suggestions button:hover{color:#111;background:#f0f6df;border-color:#a7d94b}@media (width<=760px){.student-top-actions{gap:6px}.student-top-actions .campus-refresh-button{min-width:38px;padding:0 9px;font-size:0}.student-top-actions .campus-refresh-icon{font-size:20px}.topbar-user span{display:none}.student-leaderboard-row{grid-template-columns:40px 1fr auto}}html,body,#root{width:100%;min-height:100%;margin:0}html,body{overflow:hidden}.student-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfcfc7 transparent;flex:0 0 260px;align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden auto}.student-sidebar::-webkit-scrollbar{width:6px}.student-main::-webkit-scrollbar{width:6px}.rulebot-messages::-webkit-scrollbar{width:6px}.student-sidebar::-webkit-scrollbar-track{background:0 0}.student-main::-webkit-scrollbar-track{background:0 0}.rulebot-messages::-webkit-scrollbar-track{background:0 0}.student-sidebar::-webkit-scrollbar-thumb{background:#d3d3cc;border-radius:20px}.student-main::-webkit-scrollbar-thumb{background:#d3d3cc;border-radius:20px}.rulebot-messages::-webkit-scrollbar-thumb{background:#d3d3cc;border-radius:20px}.student-sidebar::-webkit-scrollbar-thumb:hover{background:#aaa9a1}.student-main::-webkit-scrollbar-thumb:hover{background:#aaa9a1}.rulebot-messages::-webkit-scrollbar-thumb:hover{background:#aaa9a1}.student-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfcfc7 transparent;width:calc(100% - 260px);height:100vh;min-height:0;max-height:100vh;overflow:hidden auto}.student-content{width:100%;min-height:calc(100vh - 76px)}.student-sidebar .student-nav,.student-sidebar nav{flex-direction:column;gap:4px;display:flex}.student-sidebar .student-nav-item,.student-sidebar nav button{text-align:left;white-space:nowrap;color:#6f6f69;letter-spacing:.015em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;margin:0;padding:11px 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.student-sidebar .student-nav-item>span,.student-sidebar nav button>.student-nav-icon{color:#8b8b84;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:15px;display:inline-flex}.student-sidebar .student-nav-item>span:nth-child(2),.student-sidebar nav button>span:not(.student-nav-icon){width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;text-align:left;flex:1;display:block}.student-sidebar .student-nav-item>b,.student-sidebar nav button>b{color:inherit;flex:none;margin-left:auto;font-size:14px;font-weight:500;line-height:1}.student-sidebar .student-nav-item:hover,.student-sidebar nav button:hover{transform:translate(2px);color:#111!important;background:#eeeeea!important}.student-sidebar .student-nav-item.active,.student-sidebar nav button.active{transform:none;color:#111!important;background:#a7d94b!important;box-shadow:0 7px 22px #73912d21!important}.student-sidebar .student-nav-item.active>span,.student-sidebar nav button.active>.student-nav-icon{color:#111!important}.student-sidebar .rulebot-nav-item:after{flex:none;margin-left:auto}.student-sidebar-bottom{margin-top:auto}.student-topbar{z-index:20;justify-content:space-between;align-items:center;height:76px;min-height:76px;padding:0 42px;display:flex;position:sticky;top:0}.student-top-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.student-top-notification{color:#666;background:#fff;border:1px solid #d7d7d0;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.student-top-notification i{top:7px;right:7px}.topbar-user{white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding-left:8px;display:flex}.student-feature-card,.student-form-card,.student-leaderboard-card,.student-round-form-card,.student-team-help-card,.student-team-next-card,.student-dashboard-discover,.student-round-form,.student-team-layout,.student-team-create-layout,.student-team-create-form,.student-team-members,.student-team-next-stats,.hackmate-team-layout,.hackmate-team-panel,.hackmate-intelligence-card,.hackmate-matches-section,.hackmate-candidate-card,.rulebot-card,.profile-edit-shell{color:#111}.student-feature-card,.student-dashboard-discover,.student-round-form,.student-team-layout,.student-team-create-layout,.hackmate-team-panel,.hackmate-intelligence-card,.hackmate-matches-section{background:#fff;border:1px solid #deded8;box-shadow:0 10px 30px #14141409}.student-feature-card{min-width:0;padding:22px}.student-feature-card-head,.hackmate-panel-head,.hackmate-matches-heading,.student-team-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.student-feature-card-head{border-bottom:1px solid #e3e3dd;margin-bottom:17px;padding-bottom:13px}.student-feature-label,.student-feature-card-head span,.hackmate-panel-head span,.hackmate-matches-heading span{color:#777;letter-spacing:.14em;text-transform:uppercase;font:500 9px DM Mono,monospace}.student-feature-icon,.student-input-icon{color:#6f8e18}.student-info-list{gap:0;display:grid}.student-info-list>div,.student-member-row,.hackmate-member-chip{border-bottom:1px solid #e6e6df}.student-info-list>div{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.student-muted,.student-form-counter{color:#888!important}.student-inline-success,.student-inline-error{color:#5e731d;background:#f2f7e5;border:1px solid #d9e5bb;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.5}.student-inline-error{color:#9a3f3f;background:#fff5f5;border-color:#ecd0d0}.student-data-select,.student-team-name-input,.student-round-form input,.student-round-form textarea,.student-team-create-form input,.student-team-create-form textarea{color:#111;background:#fafaf7;border:1px solid #d7d7d0;border-radius:0;outline:none;width:100%;padding:11px 12px;font:500 12px Inter,system-ui,sans-serif}.student-data-select:focus,.student-team-name-input:focus,.student-round-form input:focus,.student-round-form textarea:focus,.student-team-create-form input:focus,.student-team-create-form textarea:focus{background:#fff;border-color:#7566ff;box-shadow:0 0 0 3px #7566ff14}.student-form-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.student-form-actions,.student-team-create-form .student-form-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.student-member-row{align-items:center;gap:11px;padding:12px 0;display:flex}.student-member-avatar,.hackmate-candidate-avatar{color:#555;background:#f0f0ea;border:1px solid #d8d8d1;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.student-team-status,.student-submission-status,.hackmate-status-badge{color:#5e731d;letter-spacing:.05em;text-transform:uppercase;background:#f0f5e3;border:1px solid #dce4c8;border-radius:4px;align-items:center;width:fit-content;padding:5px 8px;font:800 9px Inter,sans-serif;display:inline-flex}.student-round-notice,.student-round-status-row,.student-round-submitted{color:#555;background:#fafaf7;border:1px solid #deded8;padding:13px 15px}.student-round-notice.warning{color:#8a6a28;background:#fff9eb;border-color:#ead8ae}.student-results-list,.student-leaderboard-list{background:#fff}.student-result-row{border-bottom:1px solid #e3e3dd;padding:16px 0}.student-result-row:last-child,.student-member-row:last-child{border-bottom:0}.student-dashboard-discover{margin-bottom:14px;padding:22px}.student-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-discover-card{background:#fafaf7;border:1px solid #deded8;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:150px;padding:17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.student-discover-card:hover{border-color:#c7c7bf;transform:translateY(-3px);box-shadow:0 10px 24px #1414140d}.student-discover-card span,.student-discover-card small{color:#777;letter-spacing:.1em;font:500 9px DM Mono,monospace;display:block}.student-discover-card strong{color:#111;margin:8px 0;font-size:13px;line-height:1.25;display:block}.student-discover-card button,.hackmate-add-btn{color:#555;cursor:pointer;letter-spacing:.08em;background:#fff;border:1px solid #cfd0c7;width:fit-content;padding:9px 11px;font:800 9px Inter,sans-serif}.student-discover-card button:hover,.hackmate-add-btn:hover{color:#111;border-color:#a7d94b}.student-discover-card button:disabled,.hackmate-add-btn:disabled{cursor:default;opacity:.65}.student-discover-loading{color:#888;padding:25px 0 5px;font:500 11px DM Mono,monospace}.hackmate-toolbar,.hackmate-team-strip>div,.hackmate-team-panel,.hackmate-intelligence-card,.hackmate-matches-section{color:#111;background:#fff!important;border-color:#deded8!important}.hackmate-toolbar select,.hackmate-toolbar input{color:#111;background:#fafaf7;border-color:#d7d7d0}.hackmate-team-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hackmate-team-meta{background:#deded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hackmate-team-meta>div{background:#fff;padding:15px}.hackmate-team-meta span,.hackmate-gap-label{color:#777;letter-spacing:.1em;font:500 9px DM Mono,monospace;display:block}.hackmate-team-meta strong{margin-top:7px;font-size:13px;display:block}.hackmate-member-list,.hackmate-candidate-list{flex-direction:column;display:flex}.hackmate-member-chip{align-items:center;gap:8px;padding:11px 0;display:flex}.hackmate-candidate-card:last-child{border-bottom:0}.hackmate-candidate-person{min-width:0}.hackmate-candidate-person strong,.hackmate-candidate-person span{display:block}.hackmate-candidate-person strong{font-size:12px}.hackmate-candidate-person span,.hackmate-candidate-details span{color:#777;margin-top:3px;font-size:10px}.hackmate-candidate-details{text-align:right}.hackmate-candidate-score{color:#6f8e18;font:900 13px Inter,sans-serif}.hackmate-no-team,.hackmate-no-team-note{color:#777;background:#fafaf7;border:1px dashed #d5d5ce;padding:25px}.hackmate-no-team strong{color:#111;margin-bottom:6px;display:block}.hackmate-skill-list{flex-wrap:wrap;gap:6px;display:flex}.hackmate-skill-list b{color:#666;background:#fafaf7;border:1px solid #deded8;padding:6px 8px;font:700 9px Inter,sans-serif}.student-leaderboard-list{border-top:1px solid #e3e3dd}.student-leaderboard-row{color:#111;min-height:64px}.student-leaderboard-row>strong{color:#777}.student-leaderboard-row b{color:#111}.student-leaderboard-row span{color:#777}.student-leaderboard-row em{color:#6f8e18}.student-milestone-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11111147;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.student-milestone-card{text-align:center;background:#fff;border:1px solid #d8d8d1;width:min(500px,100%);padding:36px;box-shadow:0 25px 70px #00000029}.student-milestone-icon{color:#6f8e18;background:#f0f4df;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:22px;display:grid}.student-milestone-card>span{color:#6f8e18;letter-spacing:.16em;font:500 9px DM Mono,monospace}.student-milestone-card h2{color:#111;letter-spacing:-.06em;margin:10px 0;font-size:42px}.student-milestone-card p{color:#666;font-size:12px;line-height:1.7}.student-milestone-card button{color:#111;cursor:pointer;letter-spacing:.08em;background:#a7d94b;border:0;margin-top:14px;padding:12px 16px;font:900 10px Inter,sans-serif}@media (width<=1050px){.student-sidebar{flex-basis:220px;width:220px;min-width:220px}.student-main{width:calc(100% - 220px)}.student-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hackmate-team-layout{grid-template-columns:1fr}}@media (width<=780px){html,body{overflow:auto}.student-panel{height:100dvh;min-height:100dvh;display:block}.student-main{width:100%;height:calc(100dvh - 64px);max-height:none;overflow-y:auto}.student-sidebar{z-index:50;width:260px;min-width:260px;height:calc(100dvh - 64px);max-height:none;transition:left .28s;position:fixed;top:64px;bottom:0;left:-280px}.student-sidebar.open,.student-sidebar.student-sidebar-open{left:0}.student-mobile-topbar{z-index:60;position:sticky;top:0}.student-content{min-height:auto}.student-top-actions{gap:6px}.student-discover-grid{grid-template-columns:1fr}.hackmate-candidate-card{grid-template-columns:36px 1fr}.hackmate-candidate-actions{grid-column:2}.student-milestone-card{padding:28px 20px}.student-milestone-card h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{width:100%;min-height:100%;margin:0;overflow:hidden}.student-panel{width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden!important}.student-bg-grid,.student-bg-orb{z-index:0}.student-sidebar{z-index:20;scrollbar-width:thin;scrollbar-color:#cfcfc7 transparent;flex:0 0 260px;height:100vh;max-height:100vh;position:relative;overflow:hidden auto}.student-sidebar::-webkit-scrollbar{width:5px}.student-sidebar::-webkit-scrollbar-track{background:0 0}.student-sidebar::-webkit-scrollbar-thumb{background:#d0d0c8;border-radius:10px}.student-main{z-index:5;scrollbar-width:thin;scrollbar-color:#cfcfc7 transparent;flex:auto;min-width:0;height:100vh;min-height:0;max-height:100vh;position:relative;overflow:hidden auto!important}.student-main::-webkit-scrollbar{width:7px}.student-main::-webkit-scrollbar-track{background:0 0}.student-main::-webkit-scrollbar-thumb{background:#cfcfc7;border-radius:10px}.student-content{min-height:calc(100vh - 76px);overflow:visible}.student-sidebar .student-nav{flex-direction:column;gap:4px;display:flex}.student-sidebar .student-nav-item{color:#6f6f69;text-align:left;letter-spacing:.015em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:11px 12px;font:700 12px/1 Inter,system-ui,sans-serif;display:flex}.student-sidebar .student-nav-item>.student-nav-icon{color:#8b8b84;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;display:inline-flex}.student-sidebar .student-nav-item>span:nth-child(2){white-space:nowrap;flex:1;min-width:0}.student-sidebar .student-nav-item>b{color:inherit;flex:none;font-size:14px;font-weight:800}.student-sidebar .student-nav-item:hover{transform:translate(2px);color:#111!important;background:#eeeeea!important}.student-sidebar .student-nav-item.active{color:#111!important;background:#a7d94b!important;box-shadow:0 8px 24px #73912d24!important}.student-sidebar .student-nav-item.active>.student-nav-icon{color:#111!important}.student-sidebar .student-nav-item.rulebot-nav-item:after{margin-left:0}.hackathon-actions{align-items:stretch;gap:8px;margin-top:auto;display:flex}.hackathon-actions>button{flex:1;min-width:0}.student-join-btn{color:#fff;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;padding:13px 14px;font:900 10px/1 Inter,system-ui,sans-serif;transition:transform .2s,background .2s,color .2s,border-color .2s}.student-join-btn:hover:not(:disabled){background:#7566ff;border-color:#7566ff;transform:translateY(-2px)}.student-join-btn.joined,.student-join-btn:disabled{color:#557216;cursor:default;background:#eef6d9;border-color:#d5e4ad}.student-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.student-round-workspace{margin-top:4px}.student-feature-card{color:#111;background:#fff;border:1px solid #deded8;min-width:0;padding:24px;animation:.55s cubic-bezier(.2,.8,.2,1) both cardRise;box-shadow:0 10px 30px #14141409}.student-feature-card h2{color:#111;letter-spacing:-.045em;margin:10px 0 8px;font-size:27px;line-height:1.05}.student-feature-card p{color:#666;font-size:12px;line-height:1.7}.student-feature-label{color:#6f8e18;letter-spacing:.16em;font:600 9px/1 DM Mono,monospace;display:block}.student-feature-card-head{border-bottom:1px solid #e3e3dd;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.student-feature-icon{color:#6f8e18;background:#f1f3e9;border:1px solid #dce4c8;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.student-round-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.student-round-status{color:#666;letter-spacing:.07em;background:#f0f0ea;border:1px solid #deded8;align-items:center;min-height:25px;padding:6px 9px;font:800 9px/1 Inter,sans-serif;display:inline-flex}.student-round-status.live{color:#557216;background:#eef6d9;border-color:#d5e4ad}.student-round-flow-card{margin-bottom:16px}.student-round-flow-hint{color:#888;margin:0 0 14px;font-size:12px;line-height:1.6}.student-round-flow{align-items:stretch;display:flex}.student-round-flow-wrap{flex:1;align-items:stretch;min-width:0;display:flex}.student-round-flow-node{background:#fff;border:1px solid #deded8;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.student-round-flow-node.live{border-color:#a7d94b;box-shadow:inset 0 0 0 1px #a7d94b}.student-round-flow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.student-round-flow-num{letter-spacing:.08em;color:#555;font:700 10px DM Mono,monospace}.student-round-flow-node .student-round-status.live:before{content:"";background:#82b91a;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s infinite student-live-pulse}@keyframes student-live-pulse{0%,to{box-shadow:0 0 #82b91a73}50%{box-shadow:0 0 0 5px #82b91a00}}.student-round-flow-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.student-round-flow-dates{color:#888;font:500 10px DM Mono,monospace}.student-round-flow-sub{letter-spacing:.06em;color:#555;font:700 10px DM Mono,monospace}.student-round-flow-sub.selected{color:#557216}.student-round-flow-lock{color:#888;font-size:11px;line-height:1.5}.student-round-flow-cta{width:100%;margin-top:auto}.student-round-flow-arrow{color:#999;flex:none;align-self:center;padding:0 8px;font-size:18px}@media (width<=720px){.student-round-flow,.student-round-flow-wrap{flex-direction:column}.student-round-flow-node{width:100%}.student-round-flow-arrow{align-self:center;padding:2px 0;transform:rotate(90deg)}}.student-info-list{border-top:1px solid #e3e3dd;margin-top:18px}.student-info-list>div{border-bottom:1px solid #e3e3dd;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.student-info-list>div>span{color:#888;letter-spacing:.11em;font:600 9px/1.4 DM Mono,monospace}.student-info-list>div>strong{color:#222;word-break:break-word;font-size:12px;line-height:1.55}.student-round-form-card{min-height:100%}.student-round-form{flex-direction:column;gap:9px;display:flex}.student-round-form>label,.student-team-create-form>label{color:#777;letter-spacing:.13em;margin-top:5px;font:600 9px/1.4 DM Mono,monospace}.student-round-form>label span{color:#999}.student-round-form input,.student-round-form textarea,.student-data-select,.student-team-name-input{color:#111;background:#fafaf7;border:1px solid #d8d8d1;border-radius:0;outline:none;width:100%;padding:12px 13px;font:500 12px/1.5 Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.student-round-form input:focus,.student-round-form textarea:focus,.student-data-select:focus,.student-team-name-input:focus{background:#fff;border-color:#7566ff;box-shadow:0 0 0 3px #7566ff14}.student-input-icon{align-items:center;display:flex;position:relative}.student-input-icon>svg{color:#888;pointer-events:none;position:absolute;left:12px}.student-input-icon>input{padding-left:38px}.student-round-notice,.student-round-submitted{text-align:center;background:#fafaf7;border:1px dashed #d8d8d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:25px;display:flex}.student-round-notice strong,.student-round-submitted strong{color:#222;font-size:12px}.student-round-notice span,.student-round-submitted span{color:#777;max-width:430px;font-size:11px;line-height:1.7}.student-round-submitted{color:#5c751e;background:#f0f5e4;border-color:#d7e3b9}.student-round-submitted svg{color:#6f8e18}.student-team-create-layout,.student-team-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.student-team-head{border-bottom:1px solid #e3e3dd;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.student-team-head h2{letter-spacing:-.05em;margin:10px 0 5px;font-size:32px;line-height:1}.student-team-head p{margin:0}.student-team-status{color:#557216;letter-spacing:.08em;background:#eef6d9;border:1px solid #d5e4ad;padding:7px 9px;font:900 9px/1 Inter,sans-serif}.student-team-create-form{flex-direction:column;gap:9px;margin-top:20px;display:flex}.student-team-create-form .student-primary-btn{align-self:flex-start;margin-top:8px}.student-team-help-card{flex-direction:column;gap:8px;display:flex}.student-team-help-card strong{color:#111;margin-top:9px;font-size:12px}.student-team-help-card p{margin:0 0 7px}.student-results-grid,.student-results-list{width:100%}.student-result-row{border-bottom:1px solid #e3e3dd;grid-template-columns:1fr auto;gap:18px;padding:18px 0;display:grid}.student-result-row:last-child{border-bottom:0}.student-feedback-row{border-top:1px solid #e3e3dd;grid-column:1/-1;align-items:start;padding-top:14px;grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;display:grid!important}.student-feedback-row span{color:#888;letter-spacing:.11em;font:600 9px/1.4 DM Mono,monospace}.student-feedback-row strong{color:#555;font-size:11px;font-weight:600;line-height:1.7}.profile-edit-shell,.profile-edit-grid{width:100%}.profile-edit-actions{flex-wrap:wrap;gap:9px;display:flex}.profile-skills-field{position:relative}.profile-skill-suggestions{max-height:150px;overflow-y:auto}.student-top-notification{color:#666;background:#fff;border:1px solid #deded8;border-radius:7px;width:38px;height:38px}.student-top-notification:hover{color:#111;background:#f3f3ee;border-color:#bdbdb5}.student-loading-shell{width:100%;min-height:430px}.student-loading-shell .campus-loader{transform-origin:50%;transform:scale(1.45);background:0 0!important;justify-content:center!important;align-items:center!important;width:70%!important;min-width:70%!important;min-height:430px!important;display:flex!important}@media (width<=1050px){.student-sidebar{flex-basis:220px}.student-feature-grid,.student-team-create-layout,.student-team-layout{grid-template-columns:1fr}}@media (width<=780px){html,body,#root{overflow:auto}.student-panel{height:100dvh;min-height:100dvh}.student-sidebar{width:260px;min-width:260px;height:100dvh;transition:left .3s;position:fixed;top:0;bottom:0;left:-270px;box-shadow:12px 0 35px #0000001f}.student-sidebar.student-sidebar-open{left:0}.student-main{width:100%;height:100dvh;max-height:100dvh}.student-top-actions{gap:6px}.student-top-notification,.campus-refresh-button{width:34px!important;min-width:34px!important;height:34px!important}.student-feature-grid{grid-template-columns:1fr}.student-info-list>div,.student-feedback-row{grid-template-columns:1fr!important;gap:6px!important}.hackathon-actions{flex-direction:column}.student-loading-shell,.student-loading-shell .campus-loader{min-height:330px!important}.student-loading-shell .campus-loader{transform:scale(1.2);width:90%!important;min-width:90%!important}}.student-results-page{width:100%}.student-results-shell{background:#fff;border:1px solid #deded8;width:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both cardRise;overflow:hidden;box-shadow:0 18px 45px #1414140b}.student-results-toolbar{background:#fff;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 24px;display:flex}.student-results-toolbar>div{flex-direction:column;gap:6px;display:flex}.student-results-toolbar span{color:#777;letter-spacing:.16em;font:600 9px/1.4 DM Mono,monospace}.student-results-toolbar strong{color:#111;letter-spacing:-.02em;font-size:15px}.student-results-select{width:min(340px,100%);min-width:260px;height:42px}.student-results-shell>.student-inline-error{margin:16px 24px 0}.student-results-list{background:#fff;width:100%;padding:0 24px}.student-result-card{background:#fff;border-bottom:1px solid #e3e3dd;grid-template-columns:72px minmax(0,1fr) 110px;align-items:start;gap:22px;padding:24px 0;transition:background .2s,transform .2s;display:grid}.student-result-card:last-child{border-bottom:0}.student-result-card:hover{background:#fcfcfa}.student-result-rank{flex-direction:column;gap:5px;padding-top:2px;display:flex}.student-result-rank span,.student-result-score span,.student-result-kicker,.student-result-feedback span{color:#999;letter-spacing:.14em;font:600 9px/1.4 DM Mono,monospace}.student-result-rank strong{color:#111;letter-spacing:-.04em;font:900 22px/1 Inter,system-ui,sans-serif}.student-result-main{min-width:0}.student-result-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-result-title-row h3{color:#111;letter-spacing:-.025em;margin:5px 0 4px;font-size:17px;line-height:1.2}.student-result-title-row p{color:#777;margin:0;font-size:12px;line-height:1.6}.student-result-status{color:#666;letter-spacing:.06em;text-transform:uppercase;background:#f4f4ef;border:1px solid #deded8;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:25px;padding:5px 9px;font:800 9px/1 Inter,sans-serif;display:inline-flex}.student-result-status.selected,.student-result-status.winner{color:#557216;background:#eef6d9;border-color:#d5e4ad}.student-result-status.rejected,.student-result-status.disqualified{color:#a13f3f;background:#fff0f0;border-color:#ecd0d0}.student-result-feedback{background:#f8f9f2;border-left:3px solid #a7d94b;margin-top:16px;padding:12px 14px}.student-result-feedback p{color:#555;margin:6px 0 0;font-size:12px;line-height:1.7}.student-result-score{flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.student-result-score strong{color:#111;letter-spacing:-.04em;font:900 25px/1 Inter,system-ui,sans-serif}.student-results-shell .student-empty{min-height:300px;margin:24px 0}.student-team-create-layout,.student-team-layout{width:100%;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.student-team-create-layout>.student-feature-card,.student-team-layout>.student-feature-card{width:100%;min-width:0;background:#fff!important;border:1px solid #deded8!important;padding:28px!important;box-shadow:0 18px 45px #1414140b!important}.student-team-create-layout .student-feature-label,.student-team-layout .student-feature-label{margin-bottom:8px;display:block;color:#777!important;letter-spacing:.16em!important;font:600 9px/1.4 DM Mono,monospace!important}.student-team-create-layout h2{color:#111!important;letter-spacing:-.05em!important;margin:8px 0 10px!important;font-size:34px!important;line-height:1.05!important}.student-team-create-layout .student-feature-card>p{max-width:700px;margin:0;color:#666!important;font-size:13px!important;line-height:1.8!important}.student-team-create-form{border-top:1px solid #e3e3dd;padding-top:20px;flex-direction:column!important;gap:9px!important;margin-top:25px!important;display:flex!important}.student-team-create-form>label{color:#777!important;letter-spacing:.14em!important;margin-top:4px!important;font:600 9px/1.4 DM Mono,monospace!important}.student-team-create-form .student-data-select,.student-team-create-form .student-team-name-input{min-height:46px;background:#fafaf7!important;border:1px solid #d7d7d0!important;width:100%!important;padding:12px 13px!important;font-size:13px!important}.student-team-create-form .student-primary-btn{width:fit-content;min-height:44px;margin-top:10px;padding:0 18px}.student-team-help-card{justify-content:flex-start;min-height:100%;background:#fafaf7!important}.student-team-help-card strong{line-height:1.4;display:block;color:#111!important;margin-top:11px!important;font-size:12px!important}.student-team-help-card p{color:#666!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.7!important}.student-team-head{width:100%;border-bottom:1px solid #e3e3dd!important;padding-bottom:20px!important}.student-team-head h2{color:#111!important;letter-spacing:-.05em!important;margin:7px 0 5px!important;font-size:32px!important;line-height:1.05!important}.student-team-head p{color:#777!important;font-size:12px!important}.student-team-status{flex:none;min-height:27px;color:#557216!important;background:#eef6d9!important;border:1px solid #d5e4ad!important;border-radius:5px!important;padding:7px 10px!important}.student-team-layout .student-info-list{margin-top:20px!important}.student-team-layout .student-info-list>div{min-height:52px;padding:14px 0!important}.student-team-members{border-top:1px solid #e3e3dd;margin-top:22px;padding-top:20px}.student-member-row{min-height:62px;border-bottom:1px solid #e6e6df!important;align-items:center!important;gap:12px!important;padding:14px 0!important;display:flex!important}.student-member-row>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.student-member-row>div:nth-child(2) strong{font-size:13px;color:#111!important}.student-member-row>div:nth-child(2) span{letter-spacing:.08em;font:600 9px/1.4 DM Mono,monospace;color:#888!important}.student-member-row>b{color:#6f8e18;letter-spacing:.1em;font:900 9px DM Mono,monospace}.student-member-avatar{width:42px!important;min-width:42px!important;height:42px!important;font-size:13px!important}.student-team-next-card{min-height:100%;background:linear-gradient(145deg,#fff,#f5f6ed)!important}.student-team-next-card h3{color:#111;letter-spacing:-.035em;margin:8px 0 10px;font-size:21px}.student-team-next-card>p{color:#666;margin:0;font-size:12px;line-height:1.8}.student-team-next-stats{border-top:1px solid #deded8;margin-top:25px;gap:0!important;display:grid!important}.student-team-next-stats>div{border-bottom:1px solid #e3e3dd;flex-direction:column;gap:6px;padding:15px 0;display:flex}.student-team-next-stats span{color:#999;letter-spacing:.13em;font:600 9px DM Mono,monospace}.student-team-next-stats strong{color:#111;font-size:13px;line-height:1.5}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.profile-grid .profile-field{min-height:92px;box-shadow:0 10px 30px #14141409;background:#fff!important;border:1px solid #deded8!important;padding:20px!important}.profile-grid .profile-field:nth-child(4),.profile-grid .profile-field:nth-child(5),.profile-grid .profile-field:nth-child(6){min-height:110px}.profile-grid .profile-field span{color:#888!important;letter-spacing:.14em!important;font:600 9px/1.4 DM Mono,monospace!important}.profile-grid .profile-field strong{word-break:break-word;margin-top:8px;color:#111!important;font-size:13px!important;line-height:1.65!important}.profile-edit-actions{margin-top:16px!important}.profile-edit-btn{min-height:42px;padding:0 16px!important}.profile-edit-shell{background:#fff!important;border:1px solid #deded8!important;width:100%!important;padding:28px!important}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.profile-edit-field.full{grid-column:1/-1!important}.profile-edit-field label{color:#777!important;font-size:9px!important}.profile-edit-field input,.profile-edit-field textarea{box-sizing:border-box;min-height:46px;font-size:13px!important}.profile-edit-field textarea{min-height:120px}.profile-save-btn,.profile-cancel-btn{min-height:42px}.profile-skill-suggestions{max-height:170px;background:#fff!important;padding:10px!important}.student-loading-shell{justify-content:center!important;align-items:center!important;width:100%!important;min-height:620px!important;display:flex!important;overflow:visible!important}.student-loading-shell .campus-loader{transform-origin:50%!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:92%!important;min-width:92%!important;min-height:620px!important;display:flex!important;transform:scale(1.9)!important}.student-loading-shell .campus-loader>div{max-width:none}.student-loading-shell .campus-loader svg{width:150px!important;height:150px!important}@media (width<=1050px){.student-team-create-layout,.student-team-layout{grid-template-columns:1fr!important}.student-results-toolbar{flex-direction:column;align-items:stretch}.student-results-select{width:100%;min-width:0}}@media (width<=780px){.profile-grid,.profile-edit-grid{grid-template-columns:1fr!important}.profile-edit-field.full{grid-column:auto!important}.student-result-card{grid-template-columns:52px minmax(0,1fr);gap:14px}.student-result-score{grid-column:2;align-items:flex-start;padding-top:0}.student-result-title-row{flex-direction:column;gap:10px}.student-results-list{padding:0 16px}.student-results-toolbar{padding:18px 16px}.student-loading-shell{min-height:500px!important}.student-loading-shell .campus-loader{width:96%!important;min-width:96%!important;min-height:500px!important;transform:scale(1.55)!important}}.student-loading-shell{overflow:hidden;justify-content:center!important;align-items:center!important;width:100%!important;min-height:460px!important;display:flex!important}.student-loading-shell .campus-loader{background:0 0!important;width:100%!important;min-width:100%!important;min-height:460px!important;transform:none!important}.student-loading-shell .cc-morph-stage{width:150px!important;height:150px!important}.student-loading-shell .cc-morph-shape{width:70px!important;height:70px!important}.student-loading-shell .cc-morph-icon{width:34px!important;height:34px!important}.student-loading-shell .cc-loader-text{font-size:13px!important}.student-loading-shell .cc-loader-subtext{font-size:10px!important}@media (width<=780px){.student-loading-shell,.student-loading-shell .campus-loader{min-height:360px!important}.student-loading-shell .cc-morph-stage{width:122px!important;height:122px!important}}.student-team-control-form{border-top:1px solid #e3e3dd;flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;display:flex}.student-team-control-form label{color:#777;letter-spacing:.13em;font:600 9px/1.4 DM Mono,monospace}.student-team-control-form .student-primary-btn{align-self:flex-start;margin-top:5px}.student-team-danger-zone{background:snow;border:1px solid #ead7d7;margin-top:22px;padding:17px}.student-team-danger-zone p{color:#777;margin:8px 0 13px;font-size:11px;line-height:1.65}.student-danger-btn{color:#a04a4a;cursor:pointer;letter-spacing:.08em;background:#fff;border:1px solid #d8a9a9;padding:11px 14px;font:900 10px Inter,sans-serif;transition:all .2s}.student-danger-btn:hover:not(:disabled){color:#fff;background:#a04a4a;border-color:#a04a4a;transform:translateY(-2px)}.student-danger-btn:disabled{opacity:.45;cursor:not-allowed}.ideacheck-page{animation:.6s cubic-bezier(.2,.8,.2,1) both studentContentIn}.ideacheck-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;margin-bottom:14px;display:grid}.ideacheck-input-card,.ideacheck-process-card,.ideacheck-results,.ideacheck-empty{background:#fff;border:1px solid #deded8;box-shadow:0 14px 35px #14141409}.ideacheck-input-card{padding:23px}.ideacheck-card-head,.ideacheck-result-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ideacheck-card-head h2,.ideacheck-result-header h2{color:#111;letter-spacing:-.04em;margin:8px 0 0;font-size:23px}.ideacheck-ai-badge{color:#5e751e;letter-spacing:.12em;background:#f0f6df;border:1px solid #d9e5b9;padding:7px 9px;font:900 9px DM Mono,monospace}.ideacheck-textarea{resize:vertical;color:#111;background:#fafaf7;border:1px solid #d8d8d1;outline:none;width:100%;min-height:205px;margin-top:20px;padding:15px;font:500 12px/1.7 Inter,system-ui,sans-serif;transition:all .2s;display:block}.ideacheck-textarea:focus{background:#fff;border-color:#7566ff;box-shadow:0 0 0 3px #7566ff14}.ideacheck-input-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ideacheck-input-footer>span{color:#999;font:500 9px DM Mono,monospace}.ideacheck-analyze-btn{margin-left:auto}.ideacheck-process-card{padding:23px}.ideacheck-process-step{align-items:flex-start;gap:12px;margin-top:21px;display:flex}.ideacheck-process-step>b{color:#a7d94b;background:#111;flex:0 0 29px;place-items:center;width:29px;height:29px;font:900 10px DM Mono,monospace;display:grid}.ideacheck-process-step div{flex-direction:column;gap:5px;display:flex}.ideacheck-process-step strong{letter-spacing:.08em;font-size:11px}.ideacheck-process-step span{color:#777;font-size:11px;line-height:1.65}.ideacheck-process-line{border-left:1px dashed #cfcfc7;height:18px;margin-left:14px}.ideacheck-results{margin-top:14px;padding:24px;overflow:hidden}.ideacheck-verdict-pill{color:#5e751e;letter-spacing:.1em;background:#f0f6df;border:1px solid #d8e4ba;padding:8px 10px;font:900 9px DM Mono,monospace}.ideacheck-verdict-pill.similar,.ideacheck-verdict-pill.needs_differentiation{color:#946020;background:#fff4e8;border-color:#ecd6b9}.ideacheck-score-grid{background:#deded8;border:1px solid #deded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.ideacheck-score-card{background:#fff;padding:18px}.ideacheck-score-card span{color:#777;letter-spacing:.13em;font:500 9px DM Mono,monospace;display:block}.ideacheck-score-card strong{letter-spacing:-.04em;margin-top:9px;font-size:25px;display:block}.ideacheck-score-card small{color:#888;margin-top:5px;font-size:10px;line-height:1.5;display:block}.ideacheck-score-card.main strong{color:#6f8e18}.ideacheck-match-card{background:#fafaf7;border:1px solid #deded8;grid-template-columns:minmax(0,1fr) 220px;gap:20px;margin-top:14px;padding:20px;display:grid}.ideacheck-match-card h3{margin:8px 0 7px;font-size:16px}.ideacheck-match-card p{color:#777;margin:0;font-size:11px;line-height:1.65}.ideacheck-match-card>div:last-child{grid-template-columns:1fr 1fr;align-content:start;gap:5px 10px;display:grid}.ideacheck-match-card>div:last-child span{color:#999;letter-spacing:.1em;font:500 8px DM Mono,monospace}.ideacheck-match-card>div:last-child strong{word-break:break-word;font-size:10px}.ideacheck-ai-summary{background:#f7faef;border:1px solid #dfe7cb;margin-top:14px;padding:22px}.ideacheck-ai-summary h3{margin:9px 0 8px;font-size:16px;line-height:1.35}.ideacheck-ai-summary p{color:#666;margin:0;font-size:11px;line-height:1.7}.ideacheck-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ideacheck-ai-card{background:#fff;border:1px solid #deded8;padding:19px}.ideacheck-ai-card>span{color:#777;letter-spacing:.13em;margin-bottom:13px;font:500 9px DM Mono,monospace;display:block}.ideacheck-ai-card>div{grid-template-columns:18px 1fr;gap:7px;margin-bottom:10px;display:grid}.ideacheck-ai-card>div:last-child{margin-bottom:0}.ideacheck-ai-card>div>b{color:#6f8e18;font-size:12px}.ideacheck-ai-card p{color:#555;margin:0;font-size:11px;line-height:1.65}.ideacheck-ai-card>p{color:#555;margin:0;font-size:11px;line-height:1.7}.ideacheck-ai-unavailable{background:#fafaf7;border:1px dashed #d8d8d1;flex-direction:column;gap:7px;margin-top:14px;padding:20px;display:flex}.ideacheck-ai-unavailable strong{font-size:11px}.ideacheck-ai-unavailable span{color:#777;font-size:11px;line-height:1.6}.ideacheck-evaluation-card{border-top:1px solid #e3e3dd;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px;display:flex}.ideacheck-evaluation-card>div:first-child{flex-direction:column;gap:6px;display:flex}.ideacheck-evaluation-card>div:first-child>strong{font-size:13px}.ideacheck-mini-scores{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ideacheck-mini-scores span{color:#666;letter-spacing:.05em;background:#fafaf7;border:1px solid #deded8;padding:7px 8px;font:700 8px DM Mono,monospace}.ideacheck-disclaimer{color:#999;margin:12px 0 0;font-size:9px;line-height:1.6}.ideacheck-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;margin-top:14px;padding:35px;display:flex}.ideacheck-empty-icon{color:#a7d94b;background:#111;place-items:center;width:45px;height:45px;font-size:18px;animation:3s ease-in-out infinite rulebotFloat;display:grid}.ideacheck-empty strong{font-size:12px}.ideacheck-empty span{color:#777;max-width:460px;font-size:11px;line-height:1.7}@media (width<=1050px){.ideacheck-hero-grid{grid-template-columns:1fr}}@media (width<=780px){.ideacheck-card-head,.ideacheck-result-header{flex-direction:column}.ideacheck-input-footer{flex-direction:column;align-items:stretch}.ideacheck-analyze-btn{width:100%;margin-left:0}.ideacheck-score-grid,.ideacheck-ai-grid,.ideacheck-match-card{grid-template-columns:1fr}.ideacheck-evaluation-card{flex-direction:column;align-items:flex-start}.ideacheck-mini-scores{justify-content:flex-start}}.student-top-actions{align-items:center;gap:9px;display:flex}.student-top-notification{color:#666;background:#fff;border:1px solid #deded8;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 2px #00000006}.student-top-notification:hover{color:#111;background:#f8fcef;border-color:#a7d94b;transform:translateY(-1px);box-shadow:0 5px 16px #28281412}.student-top-notification:active{transform:translateY(0)scale(.98)}.student-top-notification:focus-visible{outline-offset:3px;outline:2px solid #a7d94b}.student-top-notification i{background:#a7d94b;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.student-top-actions .campus-refresh-button{flex:none}@media (width<=780px){.student-top-actions{gap:6px}.student-top-notification{border-radius:7px;width:34px;min-width:34px;height:34px}.student-top-notification i{top:6px;right:6px}}.student-my-team-page{animation:.55s cubic-bezier(.2,.8,.2,1) both studentContentIn;position:relative}.student-team-selector-card{background:#fff;border:1px solid #deded8;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:18px 20px;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both cardRise;display:flex;box-shadow:0 10px 28px #14141409}.student-team-selector-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.student-team-selector-card strong{letter-spacing:-.02em;color:#111;font-size:15px}.student-team-selector-card small{color:#777;letter-spacing:.12em;font:600 9px DM Mono,monospace}.student-team-hackathon-select{min-width:310px;max-width:480px}.student-team-create-card,.student-team-main-card,.student-team-next-card,.student-team-history-card{position:relative;overflow:hidden}.student-team-create-card h2,.student-team-main-card h2{color:#111}.student-team-help-card.completed{flex-direction:column;justify-content:center;gap:12px;display:flex}.student-team-mini-stamp{color:#111;letter-spacing:.08em;text-align:center;border:3px solid #111;width:max-content;margin:8px 0 5px;padding:13px 16px;font:900 12px/1.35 Inter,sans-serif;transform:rotate(-5deg);box-shadow:5px 5px #a7d94b}.student-team-help-card.completed p{margin-top:6px}.student-team-status.completed{color:#a7d94b!important;background:#111!important;border-color:#111!important}.student-team-completed-layout .student-team-main-card{min-height:470px;padding-top:78px}.student-completed-stamp{z-index:3;color:#111;text-align:center;background:#fffffff5;border:4px solid #111;width:205px;padding:13px 16px 12px;animation:.65s cubic-bezier(.2,.8,.2,1) .12s both completedStampIn;position:absolute;top:24px;right:28px;transform:rotate(-7deg);box-shadow:8px 8px #a7d94b}.student-completed-stamp span,.student-completed-stamp strong,.student-completed-stamp b{display:block}.student-completed-stamp span{letter-spacing:.16em;font:900 10px DM Mono,monospace}.student-completed-stamp strong{letter-spacing:-.04em;margin:3px 0;font:950 18px Inter,sans-serif}.student-completed-stamp b{letter-spacing:.08em;font:950 13px Inter,sans-serif}.student-team-history-card{flex-direction:column;justify-content:center;min-height:230px;display:flex}.student-team-history-card h3{letter-spacing:-.04em;margin:9px 0;font-size:25px}.student-team-history-card p{color:#666;max-width:470px;font-size:12px;line-height:1.7}.student-history-lock{color:#666;letter-spacing:.09em;background:#f7f7f4;border:1px solid #deded8;width:max-content;max-width:100%;margin-top:16px;padding:9px 11px;font:800 9px DM Mono,monospace;display:inline-flex}.student-team-main-card .student-info-list,.student-team-main-card .student-team-members{z-index:1;position:relative}@keyframes completedStampIn{0%{opacity:0;transform:rotate(-7deg)scale(.78)translateY(-12px)}to{opacity:1;transform:rotate(-7deg)scale(1)translateY(0)}}@media (width<=900px){.student-team-selector-card{flex-direction:column;align-items:stretch}.student-team-hackathon-select{width:100%;min-width:0;max-width:none}.student-completed-stamp{align-self:flex-end;margin:0 0 20px;position:relative;top:auto;right:auto}.student-team-completed-layout .student-team-main-card{padding-top:24px}}@media (width<=600px){.student-team-selector-card{padding:15px}.student-team-selector-card strong{font-size:13px}.student-completed-stamp{width:180px}.student-completed-stamp strong{font-size:16px}.student-team-mini-stamp{font-size:10px}}.dashboard-current-details{background:#deded8;border:1px solid #deded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.dashboard-current-details>div{background:#fafaf7;padding:14px}.dashboard-current-details small{color:#777;letter-spacing:.1em;font:800 10px DM Mono,monospace;display:block}.dashboard-current-details strong{color:#111;margin-top:6px;font-size:13px;line-height:1.35;display:block}.hackmate-toolbar{background:#fff!important;border:1px solid #deded8!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 16px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 10px 30px #1414140a!important}.hackmate-toolbar label{letter-spacing:.14em;display:block;color:#666!important;font:900 11px DM Mono,monospace!important}.hackmate-toolbar select{color:#111!important;background:#fafaf7!important;border:1px solid #d4d4cc!important;border-radius:8px!important;width:min(440px,100%)!important;min-width:310px!important;height:46px!important;padding:0 14px!important;font:600 14px Inter,system-ui,sans-serif!important}.hackmate-team-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.hackmate-team-panel,.hackmate-intelligence-card,.hackmate-matches-section{background:#fff!important;border:1px solid #deded8!important;border-radius:14px!important;min-width:0!important;padding:24px!important;box-shadow:0 10px 30px #1414140a!important}.hackmate-panel-head{border-bottom:1px solid #e6e6df;min-height:76px;margin-bottom:18px;padding-bottom:18px}.hackmate-panel-head h2{color:#111!important;letter-spacing:-.04em!important;margin:5px 0 4px!important;font-size:27px!important;line-height:1.05!important}.hackmate-panel-head p{color:#777!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.hackmate-status-badge{padding:7px 10px!important;font-size:11px!important}.hackmate-team-meta{background:#deded8!important;border:1px solid #deded8!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-bottom:18px!important;display:grid!important}.hackmate-team-meta>div{background:#fafaf7!important;min-height:92px!important;padding:16px!important}.hackmate-team-meta span{color:#777!important;letter-spacing:.1em!important;font:800 10px DM Mono,monospace!important}.hackmate-team-meta strong{color:#111!important;margin-top:9px!important;font-size:15px!important;line-height:1.45!important;display:block!important}.hackmate-member-list{gap:0!important;display:grid!important}.hackmate-member-chip{align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 0!important;display:flex!important}.hackmate-member-chip>span{color:#a7d94b!important;background:#111!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:14px!important;font-weight:900!important;display:grid!important}.hackmate-member-chip strong{color:#111!important;font-size:14px!important;display:block!important}.hackmate-member-chip small{color:#777!important;margin-top:3px!important;font-size:12px!important;display:block!important}.hackmate-intelligence-card{color:#fff!important;background:radial-gradient(circle at 85% 15%,#a7d94b2e,#0000 28%),linear-gradient(145deg,#111,#1b1b18)!important;flex-direction:column!important;justify-content:flex-start!important;min-height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.hackmate-intelligence-card>span{color:#a7d94b!important;letter-spacing:.14em!important;font:900 11px DM Mono,monospace!important}.hackmate-intelligence-card>strong{color:#fff!important;letter-spacing:-.08em!important;margin:18px 0 2px!important;font:900 clamp(52px,6vw,78px)/.9 Inter,sans-serif!important;display:block!important}.hackmate-intelligence-card>p{color:#aaa!important;margin:0 0 30px!important;font-size:14px!important;line-height:1.55!important}.hackmate-intelligence-card>div{border-top:1px solid #ffffff1a!important;flex-direction:column!important;gap:6px!important;padding:15px 0!important;display:flex!important}.hackmate-intelligence-card small{color:#777!important;letter-spacing:.12em!important;font:800 10px DM Mono,monospace!important}.hackmate-intelligence-card b{color:#fff!important;font-size:16px!important;line-height:1.3!important}.hackmate-matches-section{margin-top:16px!important}.hackmate-matches-heading{border-bottom:1px solid #e3e3dd!important;align-items:flex-start!important;margin-bottom:0!important;padding-bottom:18px!important}.hackmate-matches-heading h2{color:#111!important;letter-spacing:-.045em!important;margin:6px 0!important;font-size:30px!important}.hackmate-matches-heading p{color:#777!important;max-width:720px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.hackmate-matches-heading>b{color:#6f8e18!important;white-space:nowrap!important;font-size:14px!important}.hackmate-candidate-list{display:grid!important}.hackmate-candidate-card{border-bottom:1px solid #e5e5df!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;padding:17px 0!important;display:grid!important}.hackmate-candidate-person{align-items:center!important;gap:12px!important;display:flex!important}.hackmate-candidate-person>div:last-child{min-width:0!important}.hackmate-candidate-person h3{color:#111!important;margin:0!important;font-size:15px!important}.hackmate-candidate-person span{color:#777!important;margin-top:4px!important;font-size:13px!important;display:block!important}.hackmate-candidate-person p{color:#888!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.45!important}.hackmate-candidate-avatar{color:#a7d94b!important;background:#111!important;border:0!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:14px!important}.hackmate-candidate-score{color:#5e731d!important;text-align:center!important;background:#f4f7e8!important;border:1px solid #dce4c8!important;border-radius:10px!important;min-width:100px!important;padding:10px 13px!important}.hackmate-candidate-score small{color:#777!important;font:800 9px DM Mono,monospace!important;display:block!important}.hackmate-candidate-score strong{margin-top:4px!important;font-size:18px!important;display:block!important}.hackmate-candidate-actions{align-items:center!important;gap:7px!important;display:flex!important}.hackmate-add-btn{border-radius:7px!important;padding:10px 13px!important;font-size:10px!important}@media (width<=900px){.hackmate-team-layout{grid-template-columns:1fr!important}.hackmate-candidate-card{grid-template-columns:minmax(0,1fr) auto!important}.hackmate-candidate-actions{grid-column:1/-1}}@media (width<=650px){.dashboard-current-details{grid-template-columns:1fr}.hackmate-toolbar{flex-direction:column!important;align-items:stretch!important}.hackmate-toolbar select{width:100%!important;min-width:0!important}.hackmate-candidate-card{grid-template-columns:1fr!important}.hackmate-candidate-score{width:max-content}.hackmate-matches-heading{flex-direction:column!important}}.student-sidebar nav button{font-size:14px!important}.sidebar-label{font-size:11px!important}.sidebar-user strong{font-size:13px!important}.sidebar-user small{font-size:11px!important}.logout-btn{font-size:12px!important}.student-topbar>div:first-child span{font-size:10px!important}.student-topbar>div:first-child strong,.topbar-user{font-size:13px!important}.student-page-heading>div:first-child>span{font-size:11px!important}.student-page-heading p{font-size:14px!important;line-height:1.75!important}.student-counter strong{font-size:48px!important}.student-counter span{font-size:10px!important}.student-hero-copy>span{font-size:11px!important}.student-hero-copy p{font-size:13px!important}.student-primary-btn,.student-outline-btn,.identity-actions button,.back-btn{font-size:12px!important}.student-stat-card span,.student-stat-card small{font-size:11px!important}.student-stat-card strong{font-size:38px!important}.student-panel-title span{font-size:10px!important}.student-panel-title button,.current-event-code{font-size:11px!important}.current-event h3{font-size:28px!important}.current-event-meta span{font-size:11px!important}.notification-mini strong{font-size:13px!important}.notification-mini small{font-size:12px!important}.notification-mini time,.hackathon-card-top{font-size:10px!important}.hackathon-card h2{font-size:30px!important}.hackathon-card p{font-size:14px!important}.hackathon-data span{font-size:12px!important}.hackathon-data small,.registration-card>div{font-size:10px!important}.registration-card h2{font-size:32px!important}.registration-card p{font-size:13px!important}.registration-detail-head span{font-size:10px!important}.registration-detail-head strong{font-size:13px!important}.round-number{font-size:12px!important}.round-row strong{font-size:13px!important}.round-row span{font-size:12px!important}.round-row>b,.team-detail span{font-size:10px!important}.team-detail h3{font-size:32px!important}.team-detail p{font-size:13px!important}.profile-field span{font-size:10px!important}.profile-field strong{font-size:13px!important}.notification-full strong{font-size:14px!important}.notification-full p{font-size:13px!important}.notification-full time{font-size:10px!important}.rulebot-header strong{font-size:14px!important}.rulebot-header small{font-size:10px!important}.rulebot-select{font-size:13px!important}.rulebot-bubble{font-size:14px!important;line-height:1.75!important}.rulebot-input input{font-size:14px!important}.rulebot-suggestions button{font-size:11px!important}.rulebot-empty strong{font-size:13px!important}.rulebot-empty span{font-size:12px!important}.hackmate-toolbar label{font-size:10px!important}.hackmate-toolbar select{font-size:13px!important}.hackmate-team-strip span{font-size:10px!important}.hackmate-team-strip strong{font-size:13px!important}.match-card h3{font-size:20px!important}.match-card>span{font-size:10px!important}.match-card p{font-size:13px!important}.match-skills b,.match-modal>span{font-size:10px!important}.match-modal h2{font-size:36px!important}.match-modal p{font-size:14px!important}.match-modal small,.student-leaderboard-row>b,.student-leaderboard-row>strong{font-size:12px!important}.student-leaderboard-row b{font-size:16px!important}.student-leaderboard-row span,.student-leaderboard-row em{font-size:13px!important}.student-result-row small.student-result-status{font-size:11px!important}.student-result-row p,.student-feedback-row{font-size:13px!important}.profile-edit-field label{font-size:10px!important}.profile-edit-field input,.profile-edit-field textarea{font-size:14px!important}.profile-message{font-size:11px!important}.profile-skill-suggestions button{font-size:12px!important}.student-hackathon-list,.hackathon-grid,.registration-grid{min-width:0}.student-completed-badge{color:#5d741c;letter-spacing:.06em;text-transform:uppercase;background:#f1f6e5;border:1px solid #d8e2bd;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font:900 11px Inter,sans-serif;display:inline-flex}.student-completed-badge:before{content:"✓";font-size:12px}.student-completed-card{border-color:#d8e2bd!important}@media (width<=780px){.student-sidebar nav button,.student-page-heading p,.student-hero-copy p{font-size:14px!important}.student-stat-card span,.student-stat-card small{font-size:11px!important}.hackathon-card h2,.registration-card h2{font-size:27px!important}.hackathon-card p,.registration-card p,.rulebot-bubble{font-size:13px!important}.student-leaderboard-row b{font-size:14px!important}}.student-guide-page,.student-guide-page *{box-sizing:border-box}.student-guide-page{gap:20px;display:grid}.student-guide-hero{background:linear-gradient(135deg,#5b2c9129,#14121ec7);border:1px solid #aa64ff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000002e}.student-guide-hero:after{content:"";filter:blur(45px);background:#ba5cff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.student-guide-hero>div:first-child{z-index:1;position:relative}.student-guide-hero h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:28px;line-height:1.1}.student-guide-hero p{color:#ffffff94;max-width:720px;margin:0;font-size:14px;line-height:1.7}.student-guide-hero-mark{z-index:1;place-items:center;min-width:100px;display:grid;position:relative}.student-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-guide-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;min-height:170px;padding:20px;transition:all .22s}.student-guide-card:hover{background:#ba5cff0b;border-color:#ba5cff47;transform:translateY(-3px)}.student-guide-card>span{color:#d5a5ff;background:#ba5cff1f;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.student-guide-card h3{margin:17px 0 8px;font-size:16px}.student-guide-card p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.7}.student-guide-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-guide-list{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.student-guide-list li{color:#ffffffa3;padding-left:20px;font-size:13px;line-height:1.6;position:relative}.student-guide-list li:before{content:"✓";color:#baff39;font-weight:900;position:absolute;left:0}.student-guide-two-col .student-feature-card:nth-child(2) .student-guide-list li:before{content:"×";color:#ff8c9b}.student-guide-faq{overflow:hidden}.student-guide-faq-row{border-top:1px solid #ffffff12}.student-guide-faq-row button{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:14px;font-weight:750;display:flex}.student-guide-faq-row button b{color:#d4a2ff;background:#ffffff0d;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.student-guide-faq-row p{color:#ffffff85;margin:0 0 17px;padding-right:45px;font-size:13px;line-height:1.7}.student-communication-hero{background:linear-gradient(135deg,#ba5cff21,#ffffff06);border:1px solid #ba5cff33;border-radius:22px;grid-template-columns:88px 1fr;align-items:center;gap:22px;padding:28px;display:grid}.student-communication-icon{color:#fff;background:linear-gradient(145deg,#b85cff,#6f36c7);border-radius:20px;place-items:center;width:74px;height:74px;font-size:29px;display:grid;box-shadow:0 14px 35px #8232d240}.student-communication-hero h2{margin:7px 0 8px;font-size:28px}.student-communication-hero p{color:#ffffff94;max-width:720px;margin:0 0 17px;font-size:14px;line-height:1.7}.student-communication-hero .student-primary-btn{width:auto;text-decoration:none;display:inline-flex}.student-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.student-two-col .student-feature-card{min-height:170px}.student-two-col .student-feature-card h3{margin:8px 0;font-size:18px}.student-two-col .student-feature-card p{color:#ffffff8f;font-size:13px;line-height:1.7}.student-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-support-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:215px;padding:23px;transition:all .22s;display:flex}.student-support-card:hover{border-color:#ba5cff40;transform:translateY(-3px)}.student-support-card>span{color:#d7adff;background:#ba5cff1a;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:inline-grid}.student-support-card h3{margin:18px 0 8px;font-size:17px}.student-support-card p{color:#ffffff87;flex:1;margin:0 0 18px;font-size:13px;line-height:1.7}.student-support-card .student-outline-btn{text-decoration:none}.student-results-select{min-width:260px;min-height:44px;font-size:13px}.student-results-toolbar span{letter-spacing:.14em;font-size:13px}.student-results-toolbar strong{font-size:15px}.student-result-card{font-size:13px}.student-guide-page .student-feature-card,.student-communication-hero,.student-support-card{color:#fff}.student-guide-page p,.student-communication-hero p,.student-support-card p{line-height:1.7}@media (width<=1050px){.student-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-support-grid{grid-template-columns:1fr}}@media (width<=720px){.student-guide-hero{padding:22px}.student-guide-hero-mark{display:none}.student-guide-grid,.student-guide-two-col,.student-two-col{grid-template-columns:1fr}.student-communication-hero{grid-template-columns:1fr;padding:22px}.student-communication-icon{border-radius:16px;width:58px;height:58px}.student-results-select{width:100%;min-width:0}}.student-guide-hero{background:linear-gradient(135deg,#fff 0%,#f4f0ff 58%,#f8f8f5 100%)!important;border-color:#deded8!important;box-shadow:0 16px 40px #1e193c0e!important}.student-guide-hero:after{background:#7566ff1a!important}.student-guide-hero h2{color:#111!important}.student-guide-hero p{color:#666!important}.student-guide-card{box-shadow:0 10px 28px #14141409;color:#111!important;background:#fff!important;border-color:#deded8!important}.student-guide-card:hover{background:#fcfaff!important;border-color:#cfc2ef!important}.student-guide-card>span{color:#6847d8!important;background:#eee9ff!important}.student-guide-card h3{color:#111!important}.student-guide-card p{color:#666!important}.student-guide-list li{color:#555!important}.student-guide-list li:before{color:#6f8e18!important}.student-guide-two-col .student-feature-card:nth-child(2) .student-guide-list li:before{color:#d94d6a!important}.student-guide-faq-row{border-top-color:#e3e3dd!important}.student-guide-faq-row button{color:#111!important}.student-guide-faq-row button b{color:#6847d8!important;background:#f0ecfb!important}.student-guide-faq-row p{color:#666!important}.student-communication-hero{box-shadow:0 16px 40px #1e193c0b;color:#111!important;background:linear-gradient(135deg,#fff,#f4efff 58%,#f8f8f5)!important;border-color:#ddd2f4!important}.student-communication-hero h2{color:#111!important}.student-communication-hero p{color:#666!important}.student-communication-icon{box-shadow:0 12px 28px #6446be2e!important}.student-two-col .student-feature-card p{color:#666!important}.student-support-card{box-shadow:0 10px 28px #14141409;color:#111!important;background:#fff!important;border-color:#deded8!important}.student-support-card:hover{background:#fcfaff!important;border-color:#cfc2ef!important}.student-support-card>span{color:#6847d8!important;background:#eee9ff!important}.student-support-card h3{color:#111!important}.student-support-card p{color:#666!important}.student-guide-page .student-feature-card,.student-guide-page .student-feature-card h2{color:#111!important}.student-guide-page .student-feature-card p{color:#666!important}.student-guide-page .student-feature-label{color:#6f8e18!important}.student-support-card .student-outline-btn{color:#555!important;background:#fff!important;border-color:#cfcfc7!important}.student-support-card .student-outline-btn:hover{color:#111!important;background:#fafaf7!important;border-color:#999!important}.student-round-workspace,.student-feature-grid.student-round-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}.student-round-workspace>.student-feature-card{color:#111!important;background:#fff!important;border:1px solid #dcdcd5!important;width:100%!important;min-width:0!important;min-height:100%!important;padding:28px!important;box-shadow:0 12px 32px #1414140b!important}.student-round-workspace .student-feature-card-head{border-bottom:1px solid #e3e3dd!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:20px!important;padding-bottom:18px!important;display:flex!important}.student-round-workspace .student-feature-label{color:#6f8e18!important;letter-spacing:.14em!important;text-transform:uppercase!important;font:700 11px/1.2 DM Mono,monospace!important;display:block!important}.student-round-workspace .student-feature-card h2{color:#111!important;letter-spacing:-.045em!important;margin:10px 0 8px!important;font-size:29px!important;line-height:1.08!important}.student-round-workspace .student-feature-card p{color:#666660!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.student-round-workspace .student-feature-icon{color:#668317!important;background:#f1f4e8!important;border:1px solid #dbe4c7!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:grid!important}.student-round-workspace .student-data-select,.student-round-workspace select{color:#111!important;background:#fafaf7!important;border:1px solid #d4d4cd!important;border-radius:7px!important;outline:none!important;width:100%!important;min-height:46px!important;margin-top:12px!important;padding:12px 14px!important;font:600 14px/1.4 Inter,system-ui,sans-serif!important}.student-round-workspace .student-data-select:focus,.student-round-workspace select:focus{background:#fff!important;border-color:#7566ff!important;box-shadow:0 0 0 3px #7566ff17!important}.student-round-workspace .student-info-list{border-top:1px solid #e3e3dd!important;margin-top:20px!important}.student-round-workspace .student-info-list>div{border-bottom:1px solid #e5e5df!important;grid-template-columns:minmax(135px,.48fr) minmax(0,1fr)!important;gap:18px!important;padding:15px 0!important;display:grid!important}.student-round-workspace .student-info-list>div>span{color:#777770!important;letter-spacing:.1em!important;font:700 10px/1.5 DM Mono,monospace!important}.student-round-workspace .student-info-list>div>strong{color:#222!important;word-break:break-word!important;font:700 13px/1.55 Inter,system-ui,sans-serif!important}.student-round-workspace .student-feedback-row{grid-column:1/-1!important}.student-round-workspace .student-round-form{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;padding-top:4px!important;display:flex!important}.student-round-workspace .student-round-form>label{color:#4f4f49!important;letter-spacing:.1em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin:8px 0 0!important;font:800 11px/1.4 DM Mono,monospace!important;display:flex!important}.student-round-workspace .student-round-form>label .student-optional-mark,.student-round-workspace .student-round-form>label span.student-optional-mark{color:#8a8a83!important;letter-spacing:0!important;text-transform:none!important;font:600 10px/1.4 Inter,system-ui,sans-serif!important}.student-round-workspace .student-round-form>label .student-required-mark,.student-round-workspace .student-round-form>label span.student-required-mark{color:#b04343!important;letter-spacing:0!important;font:900 12px/1.4 Inter,system-ui,sans-serif!important}.student-round-workspace .student-round-form>label:first-of-type:after{content:"OPTIONAL";color:#8a8a83;letter-spacing:0;text-transform:none;margin-left:2px;font:600 10px/1.4 Inter,system-ui,sans-serif}.student-round-workspace .student-round-form>label:nth-of-type(2):after{content:"REQUIRED";color:#b04343;letter-spacing:0;text-transform:none;margin-left:2px;font:900 10px/1.4 Inter,system-ui,sans-serif}.student-round-workspace .student-round-form>label:has(.student-optional-mark):after{content:""!important;display:none!important}.student-round-workspace .student-round-form>label:has(.student-required-mark):after{content:""!important;display:none!important}.student-round-workspace .student-input-icon{color:#777!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.student-round-workspace .student-input-icon>svg{z-index:2!important;color:#777!important;pointer-events:none!important;position:absolute!important;left:14px!important}.student-round-workspace .student-input-icon>input,.student-round-workspace .student-round-form input,.student-round-workspace .student-round-form textarea{color:#111!important;background:#fafaf7!important;border:1px solid #d4d4cd!important;border-radius:7px!important;outline:none!important;width:100%!important;min-height:48px!important;padding:13px 14px 13px 42px!important;font:500 14px/1.5 Inter,system-ui,sans-serif!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.student-round-workspace .student-input-icon>input::placeholder{color:#999992!important;opacity:1!important}.student-round-workspace .student-input-icon>input:focus,.student-round-workspace .student-round-form input:focus,.student-round-workspace .student-round-form textarea:focus{background:#fff!important;border-color:#7566ff!important;box-shadow:0 0 0 3px #7566ff17!important}.student-round-workspace .student-primary-btn{color:#111!important;letter-spacing:.1em!important;cursor:pointer!important;background:#a7d94b!important;border:0!important;border-radius:7px!important;width:100%!important;min-height:48px!important;margin-top:10px!important;font:900 12px/1 Inter,system-ui,sans-serif!important}.student-round-workspace .student-primary-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 24px #73912d2e!important}.student-round-workspace .student-primary-btn:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.student-round-workspace .student-round-notice,.student-round-workspace .student-round-submitted{text-align:center!important;background:#fafaf7!important;border:1px dashed #d4d4cd!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:170px!important;padding:28px!important;display:flex!important}.student-round-workspace .student-round-notice strong,.student-round-workspace .student-round-submitted strong{color:#222!important;letter-spacing:.04em!important;font-size:13px!important;font-weight:900!important}.student-round-workspace .student-round-notice span,.student-round-workspace .student-round-submitted span{color:#777770!important;max-width:500px!important;font-size:12px!important;line-height:1.7!important}.student-round-workspace .student-round-submitted{color:#5c751e!important;background:#f0f5e4!important;border-color:#d4e1b5!important}.student-round-workspace .student-round-submitted svg{color:#6f8e18!important}.student-round-completed-workspace .student-feature-card{opacity:1!important}.student-round-completed-notice{background:#f5f5ef!important}.student-round-workspace~.student-inline-error,.student-inline-error{color:#a03f3f!important;background:#fff6f6!important;border-color:#e5caca!important;font-size:12px!important;line-height:1.6!important}.student-inline-success{color:#5d731d!important;background:#f2f7e5!important;border-color:#d7e4b8!important;font-size:12px!important;line-height:1.6!important}@media (width<=1050px){.student-round-workspace,.student-feature-grid.student-round-workspace{grid-template-columns:1fr!important}}@media (width<=780px){.student-round-workspace>.student-feature-card{padding:21px!important}.student-round-workspace .student-feature-card h2{font-size:24px!important}.student-round-workspace .student-info-list>div{grid-template-columns:1fr!important;gap:6px!important}.student-round-workspace .student-round-form>label{font-size:10px!important}.student-round-workspace .student-input-icon>input,.student-round-workspace .student-round-form input{min-height:46px!important;font-size:13px!important}}.student-agreement-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);background:#11111161;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.student-agreement-modal{color:#111;background:#fff;border:1px solid #deded8;border-radius:22px;width:min(720px,100vw - 40px);max-height:calc(100dvh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #11111138}.student-agreement-close{color:#555;cursor:pointer;background:#f7f7f4;border:1px solid #deded8;border-radius:12px;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.student-agreement-close:hover{color:#111;background:#efefe9}.student-agreement-modal .student-feature-label{color:#6f8e18;letter-spacing:.16em;font:800 12px DM Mono,monospace;display:block}.student-agreement-modal h2{letter-spacing:-.055em;color:#111;margin:10px 50px 12px 0;font-size:clamp(30px,4vw,48px);line-height:1}.student-agreement-intro{color:#666;max-width:620px;margin:0;font-size:13px;line-height:1.8}.student-agreement-points{gap:10px;margin-top:24px;display:grid}.student-agreement-points>div{background:#fafaf7;border:1px solid #deded8;border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:16px;display:grid}.student-agreement-points>div>b{color:#5e731d;background:#eef6d9;border-radius:9px;place-items:center;width:32px;height:32px;font:800 12px DM Mono,monospace;display:grid}.student-agreement-points>div span{color:#555;font-size:14px;line-height:1.65}.student-agreement-points>div span strong{color:#111;margin-bottom:3px;font-size:13px;display:block}.student-agreement-check{color:#333;cursor:pointer;background:#f7f7f4;border:1px solid #deded8;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.student-agreement-check input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b8b8b0;border-radius:5px;width:19px;min-width:19px;height:19px;margin:1px 0 0;position:relative}.student-agreement-check input:checked{background:#a7d94b;border-color:#8eb735}.student-agreement-check input:checked:after{content:"✓";color:#111;place-items:center;font:900 13px Inter,sans-serif;display:grid;position:absolute;inset:0}.student-agreement-check input:disabled{cursor:default;opacity:.9}.student-agreement-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.student-agreement-actions .student-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.student-agreement-version{color:#999;letter-spacing:.04em;margin-top:13px;font:500 10px DM Mono,monospace;display:block}@media (width<=620px){.student-agreement-backdrop{padding:12px}.student-agreement-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:24px 18px}.student-agreement-points>div{grid-template-columns:34px 1fr}.student-agreement-actions{flex-direction:column}.student-agreement-actions button{width:100%}}.rounds-tabs{background:#fff;border:1px solid #e3e3da;border-radius:16px;gap:8px;width:fit-content;max-width:100%;margin:26px 0 30px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #14140f0f}.rounds-tab{color:#8a8a80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px 22px;font-family:Inter,system-ui,sans-serif;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.rounds-tab:hover{color:#3a3a33;background:#f6f6f1;border-color:#e7e7de}.rounds-tab.active{color:#101010;background:linear-gradient(135deg,#c9f79b,#a7f37a);border-color:#a7f37a;box-shadow:0 10px 26px #a7f37a59}.rounds-tab-num{opacity:.65;font:700 12px DM Mono,monospace}.rounds-tab-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rounds-tab-text strong{letter-spacing:.08em;font-size:13px;font-weight:800}.rounds-tab-text small{opacity:.6;letter-spacing:.04em;font:500 10px DM Mono,monospace}.rounds-panel{animation:.4s cubic-bezier(.22,1,.36,1) roundsPanelIn}.rounds-panel .student-page-heading{display:none}@keyframes roundsPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.student-view{animation:.45s cubic-bezier(.22,1,.36,1) studentViewIn}@keyframes studentViewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.student-page-heading h1{animation:.6s cubic-bezier(.22,1,.36,1) 50ms both headingRise}@keyframes headingRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.student-nav-item{transition:color .22s,background .22s,transform .22s;position:relative;overflow:hidden}.student-nav-item:before{content:"";background:#a7f37a;border-radius:3px;width:3px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.student-nav-item.active:before{transform:scaleY(1)}.student-nav-item:active{transform:scale(.98)}.student-primary-btn{position:relative;overflow:hidden}.student-primary-btn:after{content:"";background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:55%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.student-primary-btn:hover:after{left:130%}.student-primary-btn:active{transform:translateY(0)scale(.97)}.student-primary-btn:disabled:after{display:none}.student-panel-card,.student-feature-card,.hackathon-card,.registration-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.student-panel-card:hover,.student-feature-card:hover{border-color:#a7f37a47;transform:translateY(-3px);box-shadow:0 14px 40px #00000073,0 0 0 1px #a7f37a14}.hackathon-card:hover{box-shadow:0 14px 40px #00000080,0 0 32px #a7f37a12}.round-row{transition:background .22s,padding-left .22s}.round-row:hover{background:#a7f37a0a;padding-left:8px}@keyframes studentShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.student-shimmer{background:linear-gradient(110deg,#141414 35%,#1e2a12 50%,#141414 65%) 0 0/200% 100%;animation:1.6s linear infinite studentShimmer}.student-analyzing-dot{background:#e8b93c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite analyzingPulse;display:inline-block;box-shadow:0 0 10px #e8b93c}@keyframes analyzingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.student-status-chip{letter-spacing:.1em;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font:700 10px DM Mono,monospace;display:inline-flex}.student-status-chip.live{color:#a7f37a;background:#a7f37a12;border-color:#a7f37a59}.student-status-chip.live i{background:#a7f37a;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite analyzingPulse;box-shadow:0 0 10px #a7f37a}.student-sidebar::-webkit-scrollbar{width:9px}.student-main::-webkit-scrollbar{width:9px}.student-sidebar::-webkit-scrollbar-thumb{background:#262626;border:2px solid #070707;border-radius:9px}.student-main::-webkit-scrollbar-thumb{background:#262626;border:2px solid #070707;border-radius:9px}.student-sidebar::-webkit-scrollbar-thumb:hover{background:#a7f37a}.student-main::-webkit-scrollbar-thumb:hover{background:#a7f37a}.student-panel ::selection{color:#070707;background:#a7f37a}.student-panel button:focus-visible,.student-panel a:focus-visible,.student-panel input:focus-visible,.student-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #a7f37a}.student-milestone-overlay{animation:.3s overlayIn}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.student-milestone-card{animation:.45s cubic-bezier(.34,1.56,.64,1) milestonePop}@keyframes milestonePop{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.student-view,.rounds-panel,.student-page-heading h1,.student-milestone-card{animation:none}.student-primary-btn:after{display:none}*{transition-duration:.01ms!important}}.milestone-confetti{z-index:101;pointer-events:none;position:fixed;inset:0}.student-milestone-card{z-index:102;position:relative;overflow:hidden}.student-milestone-card:before{content:"";background:conic-gradient(from 0deg,transparent 0 70%,#a7f37a24 85%,transparent 100%);pointer-events:none;animation:3.2s linear infinite milestoneGlowSpin;position:absolute;inset:-40%}@keyframes milestoneGlowSpin{to{transform:rotate(360deg)}}.student-milestone-icon{color:#0a0a0a;background:#a7f37a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:26px;animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both milestoneIconPop;display:grid;box-shadow:0 0 #a7f37a80}@keyframes milestoneIconPop{0%{transform:scale(0)rotate(-120deg);box-shadow:0 0 #a7f37a8c}60%{transform:scale(1.15)rotate(8deg);box-shadow:0 0 0 18px #a7f37a00}to{transform:scale(1)rotate(0);box-shadow:0 0 #a7f37a00}}.student-milestone-card span,.student-milestone-card h2,.student-milestone-card p{animation:.55s cubic-bezier(.22,1,.36,1) both milestoneTextUp;position:relative}.student-milestone-card h2{animation-delay:.12s}.student-milestone-card p{animation-delay:.22s}.student-milestone-card button{transition:transform .2s,box-shadow .2s;animation:.55s cubic-bezier(.22,1,.36,1) .32s both milestoneTextUp;position:relative}.student-milestone-card button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #a7f37a59}@keyframes milestoneTextUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cert-soon{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:28px;display:grid}@media (width<=900px){.cert-soon{grid-template-columns:1fr}}.cert-mock{background:linear-gradient(140deg,#fff,#f6f8ee 60%,#eef2df);border:1px solid #deded8;border-radius:18px;place-items:center;min-height:420px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000000f}.cert-mock:before{content:"";pointer-events:none;border:2px solid #7ea01e59;border-radius:12px;position:absolute;inset:14px}.cert-mock:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#a7f37a40,#0000 60%);position:absolute;inset:0}.cert-mock-inner{text-align:center;z-index:1;max-width:380px;position:relative}.cert-mock-brand{letter-spacing:.4em;color:#687f22;font-size:10px;font-weight:800}.cert-mock-inner strong{letter-spacing:-.02em;color:#141414;margin:14px 0 10px;font-size:clamp(26px,3vw,38px);display:block}.cert-mock-inner p{color:#777;font-size:13px;line-height:1.7}.cert-mock-seal{color:#0c0c0c;background:linear-gradient(140deg,#d8ff9e,#a7f37a);border-radius:50%;place-items:center;width:74px;height:74px;margin:22px auto 14px;animation:3s ease-in-out infinite sealGlow;display:grid;box-shadow:0 0 34px #a7f37a80}@keyframes sealGlow{0%,to{box-shadow:0 0 24px #a7f37a59}50%{box-shadow:0 0 44px #a7f37a99}}.cert-mock-id{letter-spacing:.2em;color:#999;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cert-soon-ribbon{z-index:2;color:#0c0c0c;letter-spacing:.22em;background:#a7f37a;padding:9px 48px;font-size:10px;font-weight:900;position:absolute;top:26px;right:-42px;transform:rotate(38deg);box-shadow:0 8px 24px #a7f37a66}.cert-soon-info>span{letter-spacing:.24em;color:#687f22;font-size:10px;font-weight:800}.cert-soon-info h2{letter-spacing:-.04em;color:#141414;margin:12px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1}.cert-soon-info>p{color:#70706a;max-width:460px;font-size:14px;line-height:1.75}.cert-soon-list{gap:12px;margin:24px 0;display:grid}.cert-soon-list div{color:#444;align-items:center;gap:12px;font-size:13.5px;display:flex}.cert-soon-list svg{color:#687f22;flex-shrink:0}.cert-soon-note{color:#5e731d;letter-spacing:.04em;background:#f0f4df;border:1px solid #7ea01e59;border-radius:12px;align-items:center;gap:10px;max-width:460px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.cert-soon-note i{background:#9ed41f;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite sealGlow;box-shadow:0 0 10px #9ed41f}.student-enrich{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:22px 0;display:grid}@media (width<=1020px){.student-enrich{grid-template-columns:1fr}}.enrich-card{position:relative;overflow:hidden}.enrich-loading{place-items:center;padding:30px 0;display:grid}.enrich-loading span{border:2px solid #7ea01e33;border-top-color:#7a9a1f;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite enrichSpin}@keyframes enrichSpin{to{transform:rotate(360deg)}}.enrich-deadlines{gap:10px;display:grid}.enrich-deadline{background:#fafaf7;border:1px solid #e7e7e0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.enrich-deadline:hover{border-color:#b8e62e;transform:translate(3px)}.enrich-date{text-align:center;min-width:58px}.enrich-date strong{color:#687f22;font-size:15px;display:block}.enrich-date small{color:#999;font-size:10px}.enrich-deadline-info strong{color:#141414;font-size:13.5px;display:block}.enrich-deadline-info span{letter-spacing:.2em;color:#7a9a1f;font-size:9px;font-weight:800}.enrich-empty{text-align:center;padding:18px 8px}.enrich-empty strong{color:#141414;font-size:14px}.enrich-empty p{color:#777;margin:8px 0 14px;font-size:12.5px;line-height:1.6}.enrich-empty button{color:#0c0c0c;letter-spacing:.08em;cursor:pointer;background:#a7f37a;border:0;border-radius:9px;padding:10px 18px;font-size:11px;font-weight:800;transition:all .2s}.enrich-empty button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #a7f37a73}.enrich-ai{background:linear-gradient(145deg,#f4f9e2,#fbfdf4 60%,#fff)!important;border-color:#d3e2a0!important}.enrich-ai h3{letter-spacing:-.02em;color:#141414;margin:14px 0 8px;font-size:20px}.enrich-ai p{color:#70706a;font-size:13px;line-height:1.7}.enrich-ai-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.enrich-ai-actions button{color:#5e731d;letter-spacing:.1em;cursor:pointer;background:#eef4d8;border:1px solid #d3e2a0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:10.5px;font-weight:800;transition:all .2s;display:inline-flex}.enrich-ai-actions button:hover{color:#0c0c0c;background:#a7f37a;border-color:#a7f37a;transform:translateY(-2px)}.enrich-journey{gap:14px;padding-top:6px;display:grid}.enrich-journey-row{grid-template-columns:30px 1fr 34px;align-items:center;gap:10px;display:grid}.enrich-journey-icon{color:#5e731d;background:#eef4d8;border:1px solid #d3e2a0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.enrich-journey-bar{background:#eceee6;border-radius:99px;height:7px;overflow:hidden}.enrich-journey-bar i{background:linear-gradient(90deg,#7c5cff,#9ed41f);border-radius:99px;min-width:6%;height:100%;transition:width .8s cubic-bezier(.2,.9,.3,1);display:block}.enrich-journey-row strong{color:#141414;text-align:right;font-size:17px}.enrich-journey-row small{letter-spacing:.22em;color:#999;grid-column:1/-1;margin-top:-6px;font-size:9px;font-weight:800}@media (prefers-reduced-motion:reduce){.enrich-loading span,.enrich-journey-bar i,.cert-mock-seal,.cert-soon-note i{transition:none;animation:none}}.hack-mark{text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px #0000004d;border-radius:50%;flex-shrink:0;place-content:center;place-items:center;font-weight:900;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff59}.member-avatar{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff4d}.hackathon-card-brand{align-items:center;gap:14px;margin:26px 0 12px;display:flex}.hackathon-card-brand h2{letter-spacing:-.05em;margin:0;font-size:27px;line-height:1}.student-discover-head{align-items:center;gap:12px;display:flex}.student-discover-head>div{flex-direction:column;display:flex}.student-hero-mark .hack-mark{border-radius:26px;animation:5s ease-in-out infinite heroMarkFloat;box-shadow:0 18px 44px #00000038,inset 0 2px #ffffff59}@keyframes heroMarkFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.student-hero-mark .hack-mark{animation:none}}.student-avatar{border-radius:50%;flex-shrink:0;box-shadow:0 8px 22px #00000024,0 0 0 3px #fff,0 0 0 4px #dfe5cd}.topbar-user .student-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px #dfe5cd}.student-hero-avatars{align-items:center;gap:18px;display:flex}.student-hero-avatars .student-avatar{animation:5s ease-in-out infinite heroAvatarFloat}@keyframes heroAvatarFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.student-member-row .student-avatar{box-shadow:0 4px 12px #0000001f,0 0 0 2px #fff}.digital-id-main .student-avatar{box-shadow:0 10px 26px #0000002e,0 0 0 3px #fff,0 0 0 4px #a7f37a}@media (prefers-reduced-motion:reduce){.student-hero-avatars .student-avatar{animation:none}}.notification-full{grid-template-columns:8px 1fr auto auto;align-items:center}.notif-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.notif-filter{background:#fff;border:1px solid #e3e3da;border-radius:12px;gap:6px;padding:5px;display:flex}.notif-filter button{letter-spacing:.08em;color:#8a8a80;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font:700 11px Inter,system-ui,sans-serif;transition:all .2s;display:flex}.notif-filter button b{color:#55554e;background:#f0f0ea;border-radius:20px;padding:2px 8px;font:700 10px DM Mono,monospace}.notif-filter button.active{color:#fff;background:#111}.notif-filter button.active b{color:#111;background:#a7f37a}.notif-mark-all{color:#fff;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;padding:10px 18px;font:700 11px Inter,system-ui,sans-serif;transition:all .2s}.notif-mark-all:hover:not(:disabled){color:#111;background:#a7f37a;border-color:#a7f37a}.notif-mark-all:disabled{opacity:.55;cursor:default}.notification-full.is-unread{border-color:#a7f37a;border-left-style:solid;border-left-width:4px;box-shadow:0 8px 24px #a7f37a24}.notification-full.is-unread .live-dot{background:#65c71f;animation:2s infinite livePulse;box-shadow:0 0 0 4px #a7f37a40}.notification-full.is-read{opacity:.72}.notification-full.is-read .live-dot{box-shadow:none;background:#d4d4cc;animation:none}@keyframes livePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.notif-mark-one{color:#111;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #deded8;border-radius:8px;padding:8px 14px;font:700 10px Inter,system-ui,sans-serif;transition:all .2s}.notif-mark-one:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.notif-mark-one:disabled{opacity:.55;cursor:default}.notif-read-tick{letter-spacing:.1em;color:#65c71f;white-space:nowrap;font:700 10px DM Mono,monospace}@media (width<=780px){.notification-full{grid-template-columns:8px 1fr}.notification-full time{grid-column:2}.notif-mark-one,.notif-read-tick{grid-column:2;justify-self:start;margin-top:6px}.notif-toolbar{flex-direction:column;align-items:stretch}}.student-round-lock{text-align:center;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.student-lock-svg{width:min(260px,72%);height:auto}.rlock-sway{transform-origin:200px 8px;animation:6s ease-in-out infinite rlock-sway}@keyframes rlock-sway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.rlock-floaty{animation:6s ease-in-out infinite rlock-floaty}@keyframes rlock-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rlock-sheen{animation:4s ease-in-out infinite rlock-sheen}@keyframes rlock-sheen{0%,to{opacity:.25;transform:translate(-14px)}50%{opacity:.7;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.rlock-sway,.rlock-floaty,.rlock-sheen{animation:none}}.student-round-lock-text{flex-direction:column;gap:6px;margin-top:8px;display:flex}.student-round-lock-text strong{letter-spacing:2px;color:#0f172a;font-size:15px}.student-round-lock-text span{color:#64748b;max-width:420px;font-size:13px}.hackmate-find-section{grid-template-columns:.85fr 1.35fr;gap:14px;margin-bottom:14px;animation:.65s cubic-bezier(.2,.8,.2,1) .14s both cardRise;display:grid}.hackmate-find-card{background:#fff;border:1px solid #deded8;padding:18px}.hackmate-find-card>span{color:#777;letter-spacing:.16em;font:500 9px DM Mono,monospace;display:block}.hackmate-find-card h2{color:#111;margin:8px 0;font-size:20px}.hackmate-find-card>p{color:#666;font-size:13px;line-height:1.55}.hackmate-my-qr{align-items:center;gap:16px;margin-top:16px;display:flex}.hackmate-my-qr small{color:#777;letter-spacing:.12em;font:500 9px DM Mono,monospace;display:block}.hackmate-my-qr strong{margin:6px 0 10px;font-size:16px;display:block}.hackmate-find-tabs{gap:8px;margin:14px 0;display:flex}.hackmate-find-tab{cursor:pointer;color:#111;background:#fafaf7;border:1px solid #d8d8d1;flex:1;padding:11px 6px;font-size:12px;font-weight:800}.hackmate-find-tab small{opacity:.7;margin-top:2px;font-size:10px;font-weight:400;display:block}.hackmate-find-tab.on{color:#fff;background:#111;border-color:#111}.hackmate-find-input{color:#111;background:#fafaf7;border:1px solid #d8d8d1;outline:none;width:100%;padding:12px;font-size:13px}.hackmate-find-id-btn{width:100%;margin-top:10px}.hackmate-find-note{color:#111;background:#fff8e1;border:1px solid #ffe082;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.hackmate-found-card{border:1px solid #deded8;margin-top:14px;padding:16px}.hackmate-found-card h3{margin:0;font-size:16px}.hackmate-found-card>span{color:#777;font-size:12px}.hackmate-found-card .hackmate-add-btn{width:100%;margin-top:12px}.hackmate-find-results{margin-top:6px}.hackmate-find-row{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.hackmate-find-row:last-child{border-bottom:none}.hackmate-find-row-info{flex:1;min-width:0}.hackmate-find-row-info strong{font-size:14px;display:block}.hackmate-find-row-info small{color:#777;font-size:12px}.hackmate-qr-reader{border:1px solid #deded8;margin-top:12px;overflow:hidden}.hackmate-qr-reader video{width:100%!important}@media (width<=780px){.hackmate-find-section{grid-template-columns:1fr}}.student-round-submitted-wrap,.student-round-waiting{flex-direction:column;gap:12px;display:flex}.student-round-submitted-details{background:#fff;border:1px solid #deded8;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.student-round-submitted-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-round-submitted-meta span,.student-round-submitted-text span{letter-spacing:.12em;color:#777770;white-space:nowrap;font-size:9px;font-weight:700}.student-round-submitted-meta strong{color:#222;text-align:right;font-size:12px}.student-round-submitted-text{border-top:1px solid #efefe9;flex-direction:column;gap:6px;padding-top:10px;display:flex}.student-round-submitted-text p{color:#222;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.student-round-approval{flex-direction:column;gap:12px;display:flex}.student-round-approval-head{flex-direction:column;gap:4px;display:flex}.student-round-approval-head strong{letter-spacing:.04em;color:#222;font-size:13px;font-weight:900}.student-round-approval-head span{color:#777770;font-size:12px;line-height:1.7}.student-round-approval textarea,.student-round-reject textarea{color:#222;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #deded8;border-radius:8px;width:100%;padding:12px;font-size:13px;line-height:1.7}.student-round-approval-actions{gap:10px;display:flex}.student-round-reject{border-top:1px solid #efefe9;flex-direction:column;gap:10px;padding-top:12px;display:flex}.student-round-leader-note{background:#fff8e6;border:1px solid #f0d98c;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px;display:flex}.student-round-leader-note strong{letter-spacing:.06em;color:#7a5b00;font-size:11px;font-weight:900}.student-round-leader-note span{color:#4a3d00;font-size:13px;line-height:1.7}.event-hub-tabs{border-bottom:1px solid #e5e5e0;flex-wrap:wrap;gap:6px;margin:18px 0 24px;padding-bottom:14px;display:flex}.event-hub-tab{font:inherit;color:#777770;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:9px 14px;font-size:13px;font-weight:600}.event-hub-tab.active{color:#a8e62e;background:#111}.event-hub-panel{animation:.35s cubic-bezier(.22,1,.36,1) eventHubPanelIn}@keyframes eventHubPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.event-hub-panel{animation:none}}.event-banner{margin-bottom:14px}.event-banner img{object-fit:cover;border-radius:12px;width:100%;display:block}.event-banner-web,.event-banner-single{max-height:220px}.event-banner img.event-banner-mobile{max-height:300px;display:none}@media (width<=780px){.event-banner img.event-banner-web{display:none}.event-banner img.event-banner-mobile{display:block}}body.quiz-taking .student-sidebar,body.quiz-taking .student-topbar,body.quiz-taking .student-mobile-topbar{display:none!important}.quiz-stat-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:15px;display:grid}.quiz-stat-card{background:#fff;border:1px solid #deded8;border-radius:14px;padding:22px}.quiz-stat-card i{border-radius:50%;width:12px;height:12px;display:block}.quiz-stat-card strong{letter-spacing:-.03em;color:#111;margin:16px 0 8px;font-family:Inter,system-ui,sans-serif;font-size:40px;font-weight:900;display:block}.quiz-stat-card span{color:#70706a;letter-spacing:.08em;font:500 9px DM Mono,monospace}@media (width<=780px){.quiz-stat-cards{grid-template-columns:repeat(2,1fr)}}.join-celebrate{position:relative}.join-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.join-confetti i{opacity:0;border-radius:2px;width:8px;height:12px;animation:.9s ease-out forwards joinBurst;position:absolute;top:42%;left:50%}.join-confetti i:first-child{--dx:-72px;--dy:-64px;background:#a8e62e}.join-confetti i:nth-child(2){--dx:66px;--dy:-58px;background:#7665ff;animation-delay:50ms}.join-confetti i:nth-child(3){--dx:-40px;--dy:52px;background:#111;animation-delay:80ms}.join-confetti i:nth-child(4){--dx:78px;--dy:34px;background:#82b91a;animation-delay:30ms}.join-confetti i:nth-child(5){--dx:-88px;--dy:-10px;background:#7665ff;animation-delay:.1s}.join-confetti i:nth-child(6){--dx:44px;--dy:-84px;background:#a8e62e;animation-delay:60ms}.join-confetti i:nth-child(7){--dx:-16px;--dy:78px;background:#111;animation-delay:.12s}.join-confetti i:nth-child(8){--dx:92px;--dy:-22px;background:#a8e62e;animation-delay:90ms}@keyframes joinBurst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(240deg)}}.join-stamp{z-index:6;color:#a8e62e;letter-spacing:.08em;background:#111;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;animation:.45s cubic-bezier(.2,1.6,.4,1) forwards stampIn;position:absolute;top:12px;right:12px;transform:rotate(6deg)scale(1.6);box-shadow:0 8px 24px #00000040}@keyframes stampIn{to{transform:rotate(6deg)scale(1)}}.r1-plane-strip{background:linear-gradient(90deg,#f7fee7,#fff);border:1px dashed #82b91a;border-radius:12px;height:64px;margin:12px 0;position:relative;overflow:hidden}.r1-plane-trail{background:#a8e62e;width:0;height:3px;animation:1.5s ease-in forwards trailGrow;position:absolute;top:32px;left:0}.r1-plane{animation:1.5s ease-in forwards planeFly;position:absolute;top:16px;left:-50px}.r1-plane-sent{letter-spacing:.08em;color:#3f6212;font-size:12px;font-weight:800;position:absolute;top:22px;right:12px}@keyframes planeFly{to{left:calc(100% + 10px)}}@keyframes trailGrow{to{width:100%}}.team-just-created .student-member-row{animation:.5s cubic-bezier(.2,1.6,.4,1) both memberPop}.team-just-created .student-member-row:nth-child(2){animation-delay:.12s}.team-just-created .student-member-row:nth-child(3){animation-delay:.24s}.team-just-created .student-member-row:nth-child(4){animation-delay:.36s}.team-just-created .student-member-row:nth-child(5){animation-delay:.48s}@keyframes memberPop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.quiz-result-celebrate{align-items:center;gap:10px;display:flex;position:relative}.quiz-score-check svg circle,.quiz-score-check svg path{stroke-dasharray:90;stroke-dashoffset:90px;animation:.6s .2s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}.cert-reveal{animation:.55s both certUp;animation-delay:var(--delay,0s);position:relative;overflow:hidden}@keyframes certUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cert-reveal:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#a8e62e59,#0000);width:50%;height:100%;animation:1s .4s forwards certShine;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@keyframes certShine{to{left:130%}}.cert-seal{color:#111;background:#a8e62e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;animation:.5s cubic-bezier(.2,1.8,.4,1) .3s both sealPop;display:inline-flex}@keyframes sealPop{0%{transform:scale(0)}to{transform:scale(1)}}.announce-toast{color:#f7f7f4;background:#111;border-left:4px solid #a8e62e;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;animation:.5s both toastDown;display:flex}.announce-toast p{color:#d4d4d4;margin:4px 0 0;font-size:14px}.announce-toast .bell{flex-shrink:0;animation:1s .3s bellWiggle}.announce-toast button{color:#a8e62e;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:16px}@keyframes toastDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes bellWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.join-confetti i,.r1-plane,.r1-plane-trail,.team-just-created .student-member-row,.cert-reveal,.cert-reveal:after,.cert-seal,.announce-toast,.quiz-score-check svg circle,.quiz-score-check svg path{animation:none!important}.join-stamp{transform:rotate(6deg)scale(1)}}.student-sidebar-close{display:none}@media (width<=780px){.student-sidebar.student-sidebar-open .student-sidebar-close{color:#0a0a0a;cursor:pointer;z-index:6;background:#a7f37a;border:1px solid #00000026;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;font-weight:900;line-height:1;display:grid;position:absolute;top:84px;right:-16px;box-shadow:0 6px 20px #00000059}.student-panel{width:100%!important;height:100dvh!important;min-height:100dvh!important;display:block!important;overflow:hidden!important}.student-mobile-topbar{z-index:60!important;width:100%!important;height:64px!important;display:flex!important;position:sticky!important;top:0!important}.student-sidebar{z-index:50!important;flex:none!important;width:260px!important;min-width:260px!important;height:calc(100dvh - 64px)!important;max-height:none!important;position:fixed!important;top:64px!important;bottom:0!important;left:-280px!important}.student-sidebar.open,.student-sidebar.student-sidebar-open{left:0!important}.student-main{flex:none!important;width:100%!important;height:calc(100dvh - 64px)!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}.student-topbar{display:none!important}.student-content{width:100%!important;max-width:100%!important;min-height:0!important;padding:32px 16px 70px!important;overflow-x:hidden!important}.student-page-heading h1{overflow-wrap:anywhere!important;font-size:36px!important}.student-page-heading p{max-width:100%!important}.student-hero{flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:25px!important}.student-hero-copy{max-width:100%!important}.student-hero-copy h2{overflow-wrap:anywhere!important}.student-hero-copy p{max-width:100%!important}.student-hero-avatars{margin-top:18px!important}.student-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-two-col,.registration-grid,.profile-grid,.match-grid,.hackathon-grid{grid-template-columns:minmax(0,1fr)!important}.student-panel-card,.student-stat-card,.student-hero{min-width:0!important}}.campus-loader{place-items:center;padding:40px 20px;display:grid}.campus-loader-fullscreen{min-height:60vh}.campus-loader-inline{min-height:220px}.cc-loader-core{text-align:center;flex-direction:column;align-items:center;display:flex}.cc-charge{align-items:flex-end;gap:10px;height:58px;display:flex;transform:skew(-17deg)}.cc-charge-bar{transform-origin:bottom;border-radius:3px;width:16px;height:50px;animation:1.6s ease-in-out infinite ccCharge;display:block}.cc-charge-black{background:#141414}.cc-charge-purple{background:#7c5cff;animation-delay:.18s}.cc-charge-lime{background:#9ed41f;animation-delay:.36s}@keyframes ccCharge{0%,to{opacity:.4;transform:scaleY(.25)}45%{opacity:1;transform:scaleY(1)}}.cc-loader-text{letter-spacing:.3em;text-indent:.3em;color:#141414;margin-top:22px;font-size:11px;font-weight:800}.cc-loader-subtext{letter-spacing:.24em;text-indent:.24em;color:#999;margin-top:9px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.admin-app .cc-loader-text,.student-panel-dark .cc-loader-text{color:#f4f7fb}.admin-app .cc-charge-black,.student-panel-dark .cc-charge-black{background:#f4f7fb}@media (prefers-reduced-motion:reduce){.cc-charge-bar{animation:none}}.campus-refresh-button{color:#555;letter-spacing:.12em;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:92px;height:38px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:800;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;box-shadow:0 2px #00000006}.campus-refresh-button:after{content:"";transform-origin:50%;background:0 0;border-radius:999px;height:2px;transition:transform .2s,background .2s;position:absolute;bottom:-1px;left:11px;right:11px;transform:scaleX(0)}.campus-refresh-button:hover:not(:disabled){color:#171717;background:#f8fcef;border-color:#a7d94b;transform:translateY(-1px);box-shadow:0 5px 16px #28281412}.campus-refresh-button:hover:not(:disabled):after{background:#a7d94b;transform:scaleX(1)}.campus-refresh-button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.campus-refresh-button:focus-visible{outline-offset:3px;outline:2px solid #a7d94b}.campus-refresh-button:disabled{cursor:default;opacity:.78}.campus-refresh-icon-wrap{background:#f3f3ee;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,color .2s;display:inline-flex}.campus-refresh-button:hover:not(:disabled) .campus-refresh-icon-wrap{color:#58751d;background:#eaf7c9}.campus-refresh-icon{color:currentColor;transition:transform .2s;display:block}.campus-refresh-button.is-refreshing .campus-refresh-icon{animation:.65s cubic-bezier(.4,0,.2,1) infinite campusRefreshSpin}.campus-refresh-button.is-refreshing .campus-refresh-icon-wrap{color:#58751d;background:#eaf7c9}@keyframes campusRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=780px){.campus-refresh-button{border-radius:7px;gap:0;width:36px;min-width:36px;height:34px;padding:0}.campus-refresh-label{display:none}.campus-refresh-icon-wrap{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.campus-refresh-button,.campus-refresh-button:after,.campus-refresh-icon,.campus-refresh-icon-wrap{transition:none}.campus-refresh-button.is-refreshing .campus-refresh-icon{animation:none}}.notif-badge{color:#0a0a0a;pointer-events:none;background:#a7f37a;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;animation:.35s cubic-bezier(.2,1.4,.4,1) notifPop;display:grid;position:absolute;top:-4px;right:-6px;box-shadow:0 0 10px #a7f37a8c}@keyframes notifPop{0%{transform:scale(.4)}to{transform:scale(1)}}.live-toasts{z-index:10000;flex-direction:column;gap:10px;max-width:min(360px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.live-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e0cf5;border:1px solid #a7f37a59;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.4s cubic-bezier(.2,1.2,.35,1) toastIn;display:flex;box-shadow:0 18px 50px #00000080,0 0 24px #a7f37a14}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.live-toast-dot{background:#a7f37a;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;animation:1.6s ease-in-out infinite toastBlink;box-shadow:0 0 10px #a7f37a}@keyframes toastBlink{0%,to{opacity:1}50%{opacity:.35}}.live-toast-body{flex:1;min-width:0}.live-toast-body strong{color:#f4f7fb;margin-bottom:3px;font-size:13px;display:block}.live-toast-body p{color:#9aa79a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.live-toast-close{color:#777;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.live-toast-close:hover{color:#fff}@media (prefers-reduced-motion:reduce){.notif-badge,.live-toast,.live-toast-dot{animation:none}}.organizer-page{--org-bg:#030706;--org-panel:#08110dd1;--org-border:#a7f37a1f;--org-green:#a7f37a;--org-neon:#23f39a;--org-text:#f4f8f5;--org-muted:#f4f8f561;background:var(--org-bg);min-height:100vh;color:var(--org-text);font-family:Space Grotesk,Inter,system-ui,sans-serif;overflow-x:hidden}.org-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.org-grid{opacity:.055;background-image:linear-gradient(#a7f37a73 1px,#0000 1px),linear-gradient(90deg,#a7f37a73 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.org-orb{filter:blur(90px);border-radius:999px;animation:12s ease-in-out infinite alternate orbFloat;position:absolute}.orb-one{background:#23f39a1c;width:420px;height:420px;top:-180px;right:4%}.orb-two{background:#a7f37a14;width:360px;height:360px;animation-delay:-4s;bottom:-240px;left:24%}@keyframes orbFloat{0%{transform:translate(-10px,-12px)scale(.96)}to{transform:translate(18px,20px)scale(1.06)}}.organizer-main{z-index:2;min-height:100vh;margin-left:260px;position:relative}.organizer-content{width:min(1500px,100%);margin:0 auto;padding:24px 34px 70px}.org-sidebar{z-index:50;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#030806eb;border-right:1px solid #ffffff12;flex-direction:column;width:260px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0}.org-brand-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.org-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.org-brand strong{letter-spacing:-.06em;font-size:22.5px;display:block}.org-brand strong span{color:var(--org-green)}.org-brand small{color:#ffffff40;text-transform:uppercase;letter-spacing:.22em;margin-top:2px;font-size:10.75px;display:block}.org-logo{align-items:center;gap:2px;display:flex;transform:skew(-10deg)}.org-logo i{border-radius:2px;width:8px;height:24px;display:block;transform:skew(-18deg)}.org-logo i:first-child{background:#111;border:1px solid #fff3}.org-logo i:nth-child(2){background:#a879ff}.org-logo i:nth-child(3){background:#a7f37a}.org-close-mobile{color:#fff;background:0 0;border:0;display:none}.org-user-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:10px;margin:16px;padding:13px;display:flex}.org-avatar,.org-mini-avatar{color:var(--org-neon);background:#23f39a17;border:1px solid #23f39a47;border-radius:50%;place-items:center;font-weight:800;display:grid}.org-avatar{width:38px;height:38px}.org-user-card b{font-size:13.75px;display:block}.org-user-card span{color:#ffffff45;letter-spacing:.14em;margin-top:3px;font-size:10.75px;display:block}.org-nav-scroll{flex:1;padding:2px 10px 12px;overflow:auto}.org-nav-label{color:#fff3;text-transform:uppercase;letter-spacing:.2em;margin:5px 10px 9px;font-size:12px;font-weight:800}.org-nav-item{color:#ffffff63;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 10px;font-size:12.5px;font-weight:700;transition:all .25s;display:flex;position:relative}.org-nav-item:hover{color:#fff;background:#ffffff09;transform:translate(2px)}.org-nav-item.active{color:var(--org-neon);box-shadow:inset 2px 0 var(--org-neon), 0 0 30px #23f39a09;background:linear-gradient(90deg,#23f39a1a,#23f39a06)}.org-nav-icon{background:#ffffff06;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.org-nav-item.active .org-nav-icon{background:#23f39a17}.nav-arrow{margin-left:auto}.org-sidebar-bottom{border-top:1px solid #ffffff0f;padding:12px}.org-signout{color:#ffffff5c;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12.5px;font-weight:700;transition:all .25s;display:flex}.org-signout:hover{color:#ff8f8f;background:#ff50500d}.org-topbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030706b8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.org-menu{color:#fff;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:40px;height:40px;display:none}.org-breadcrumb{align-items:center;gap:9px;font-size:13.25px;display:flex}.org-breadcrumb span{color:var(--org-neon);letter-spacing:.15em;font-weight:800}.org-breadcrumb b{color:#ffffff2e}.org-breadcrumb em{color:#ffffff4d;font-style:normal}.org-top-actions{align-items:center;gap:10px;display:flex}.org-search{color:#ffffff38;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:8px;width:220px;height:39px;padding:0 12px;font-size:13.25px;display:flex}.org-top-icon{color:#ffffff73;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.org-top-icon:hover{color:var(--org-neon);border-color:#23f39a40}.org-profile-chip{border-left:1px solid #ffffff12;align-items:center;gap:8px;padding-left:11px;display:flex}.org-mini-avatar{width:34px;height:34px;font-size:13.25px}.org-profile-name b,.org-profile-name span{display:block}.org-profile-name b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13.25px;overflow:hidden}.org-profile-name span{color:#ffffff40;letter-spacing:.1em;margin-top:2px;font-size:10.75px}.org-profile-logout{color:#ffffff4d;cursor:pointer;background:0 0;border:0;padding:7px}.org-hero{background:linear-gradient(125deg,#0b1912f0,#050a08d6);border:1px solid #23f39a1c;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:25px;min-height:205px;padding:30px;animation:.65s cubic-bezier(.2,.8,.2,1) heroIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000026}.hero-scan{background:linear-gradient(90deg,#0000,#a7f37a09,#0000);animation:7s linear infinite scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan{to{transform:translate(100%)}}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.hero-copy{z-index:1;position:relative}.hero-eyebrow{color:var(--org-neon);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.pulse-dot{background:var(--org-neon);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 #23f39a99}@keyframes pulse{70%{box-shadow:0 0 0 8px #23f39a00}to{box-shadow:0 0 #23f39a00}}.org-hero h1{letter-spacing:-.065em;margin:9px 0 0;font-size:clamp(37.5px,5vw,67.5px);line-height:.98}.org-hero p{color:#ffffff57;max-width:620px;margin:13px 0 0;font-size:13.75px}.hero-create{z-index:1;background:var(--org-neon);color:#06130c;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:12px 17px;font-size:12.5px;font-weight:900;transition:all .25s;display:flex;position:relative;box-shadow:0 0 35px #23f39a24}.hero-create:hover{transform:translateY(-3px);box-shadow:0 12px 40px #23f39a2e}.org-alert{border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;font-weight:700;animation:.35s reveal;display:flex}.org-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.org-alert.error{color:#ffb3b3;background:#ff4b4b0f;border:1px solid #ff4b4b26}.org-alert.success{color:var(--org-neon);background:#23f39a0e;border:1px solid #23f39a24}.org-stack{gap:16px;margin-top:16px;display:grid}.dashboard-intro{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dashboard-intro span{color:var(--org-neon);letter-spacing:.18em;font-size:10.75px;font-weight:900}.dashboard-intro h2{margin:5px 0 0;font-size:21.25px}.dashboard-intro p{color:#ffffff47;margin:5px 0 0;font-size:13.25px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{animation:.55s both reveal;animation-delay:var(--delay);background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:18px;padding:18px;position:relative;overflow:hidden}.metric-icon{width:34px;height:34px;color:var(--org-neon);background:#23f39a14;border-radius:10px;place-items:center;display:grid}.metric-card span{color:#ffffff47;text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:12px;display:block}.metric-card strong{letter-spacing:-.05em;margin-top:3px;font-size:33.75px;display:block}.metric-card i{border:1px solid #a7f37a14;border-radius:50%;width:110px;height:110px;animation:10s linear infinite spinSlow;position:absolute;bottom:-40px;right:-30px}@keyframes spinSlow{to{transform:rotate(360deg)}}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.org-panel{background:#070e0bc2;border:1px solid #ffffff13;border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #0000001f}.panel-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 21px;display:flex}.panel-head>div>span{color:var(--org-neon);text-transform:uppercase;letter-spacing:.18em;font-size:10.75px;font-weight:900}.panel-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23.75px}.panel-head p{color:#ffffff45;max-width:750px;margin:5px 0 0;font-size:13.25px;line-height:1.7}.panel-body{padding:20px 21px}.reveal-up{animation:.55s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.current-event{justify-content:space-between;gap:25px;display:flex}.current-event h3{margin:10px 0 5px;font-size:26.25px}.current-event p{color:#ffffff4d;max-width:600px;font-size:12.5px;line-height:1.7}.event-facts{grid-template-columns:repeat(3,1fr);gap:8px;min-width:320px;display:grid}.event-facts div{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:13px}.event-facts b,.event-facts span{display:block}.event-facts b{font-size:18.75px}.event-facts span{color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10.75px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quick-card{color:#fff9;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:8px;padding:13px;transition:all .25s;display:flex}.quick-card span{flex:1;font-size:13.25px;font-weight:800}.quick-card svg:first-child{color:var(--org-neon)}.quick-card:hover{color:#fff;background:#23f39a0a;border-color:#23f39a33;transform:translateY(-2px)}.primary-btn,.green-btn,.live-btn,.outline-btn,.danger-btn,.approve-btn,.ghost-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:13.25px;font-weight:900;transition:all .22s;display:inline-flex}.primary-btn{background:var(--org-green);color:#07150d}.primary-btn:hover,.live-btn:hover,.green-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 28px #a7f37a1c}.green-btn{color:var(--org-neon);background:#23f39a1a;border-color:#23f39a33}.live-btn{background:var(--org-neon);color:#06130c}.outline-btn,.ghost-btn{color:#ffffff94;background:#ffffff06;border-color:#ffffff1a}.outline-btn:hover,.ghost-btn:hover{color:#fff;background:#ffffff0e;transform:translateY(-2px)}.danger-btn{color:#f99;background:#ff505009;border-color:#ff50502e}.approve-btn{color:#06130c;background:var(--org-green)}.small{padding:8px 10px;font-size:12px}.wide{width:100%;margin-top:8px}.ghost-btn{padding:9px 12px}.status-pill{letter-spacing:.1em;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:5px 8px;font-size:10.75px;font-weight:900;display:inline-flex}.status-pill.LIVE,.status-pill.OPEN{color:var(--org-neon);background:#23f39a12;border-color:#23f39a40}.status-pill.PAUSED{color:#ffd27a;background:#ffd27a0d;border-color:#ffd27a33}.status-pill.COMPLETED{color:#9fc5ff;background:#78aaff0d;border-color:#78aaff33}.hackathon-list,.submission-list,.notification-list{gap:11px;display:grid}.hack-card{animation:.5s both reveal;animation-delay:var(--delay);background:#ffffff05;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.hack-card:hover{border-color:#23f39a29;box-shadow:0 18px 55px #0000001f}.hack-card.selected{background:#23f39a06;border-color:#23f39a38}.hack-accent{background:linear-gradient(var(--org-neon),transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.hack-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hack-title-row h3{margin:0;font-size:20px}.hack-meta{color:#ffffff45;margin:5px 0 0;font-size:12px}.hack-description{color:#ffffff5c;max-width:800px;margin:11px 0;font-size:13.25px;line-height:1.7}.hack-tags{flex-wrap:wrap;gap:6px;display:flex}.hack-tags span{color:#ffffff4d;border:1px solid #ffffff12;border-radius:8px;padding:6px 8px;font-size:10.75px;font-weight:700}.hack-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.hack-stats{grid-template-columns:repeat(2,1fr);align-content:start;gap:7px;min-width:155px;display:grid}.hack-stats div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px}.hack-stats b,.hack-stats span{display:block}.hack-stats b{font-size:20px}.hack-stats span{color:#ffffff3b;text-transform:uppercase;margin-top:2px;font-size:10.75px}.org-form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.org-field{display:block}.org-field.full{grid-column:1/-1}.org-field>span{color:#ffffff61;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.org-field em{color:var(--org-neon);margin-left:3px;font-style:normal}.org-input,.org-select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;outline:none;padding:12px 13px;font-size:12.5px;transition:all .2s}.org-input:focus,.org-select:focus{border-color:#23f39a57;box-shadow:0 0 0 3px #23f39a0d}.org-input::placeholder{color:#ffffff2e}.org-input option,.org-select option{color:#fff;background:#0b120f}.org-input.textarea{resize:vertical}.org-select.compact{width:210px}.form-error,.form-success{border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:13.25px;font-weight:700}.form-error{color:#ffb2b2;background:#ff50500b;border:1px solid #ff505026}.form-success{color:var(--org-neon);background:#23f39a0b;border:1px solid #23f39a26}.form-footer{border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.form-footer b,.form-footer span{display:block}.form-footer b{color:var(--org-neon);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.form-footer span{color:#ffffff42;margin-top:5px;font-size:12px}.round-banner{background:#23f39a09;border:1px solid #23f39a1f;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.round-banner span:first-child{color:var(--org-neon);letter-spacing:.15em;font-size:10.75px;font-weight:900;display:block}.round-banner h3{margin:6px 0 0;font-size:21.25px}.round-banner p{color:#ffffff45;margin:4px 0 0;font-size:12px}.round-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.round-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;padding:16px}.round-card-top{justify-content:space-between;gap:10px;display:flex}.round-card-top>div{flex:1;min-width:0}.round-card-top>div>span{color:#ffffff38;letter-spacing:.15em;font-size:10.75px;font-weight:900;display:block}.round-card input{box-sizing:border-box;color:#fff;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:9px 10px;font-weight:800}.round-card p{color:#ffffff38;font-size:10.75px;line-height:1.6}.round-save-row{color:#ffffff40;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.table-wrap{border:1px solid #ffffff0f;border-radius:13px;overflow:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.table-wrap th{color:#fff3;text-transform:uppercase;letter-spacing:.12em;padding:11px 13px;font-size:10.75px}.table-wrap td{color:#ffffff61;border-top:1px solid #ffffff0d;padding:12px 13px;font-size:13.25px}.table-wrap td b{color:#fff}.team-grid,.project-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.team-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:11px;padding:15px;transition:all .25s;display:flex}.team-card:hover,.project-card:hover{border-color:#23f39a2e;transform:translateY(-3px)}.team-icon{width:35px;height:35px;color:var(--org-neon);background:#23f39a12;border-radius:10px;place-items:center;display:grid}.team-card h3,.project-card h3{margin:0;font-size:15px}.team-card p{color:#ffffff3d;margin:3px 0 0;font-size:12px}.team-card>strong{margin-left:auto;font-size:21.25px}.team-card small{color:#ffffff38;font-size:10.75px;font-weight:500}.project-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:16px;transition:all .25s}.project-top{color:var(--org-neon);justify-content:space-between;display:flex}.project-top span{color:#ffffff40;font-size:10.75px}.project-card h3{margin-top:14px;font-size:17.5px}.project-card p{color:#ffffff4d;min-height:45px;font-size:13.25px;line-height:1.6}.project-card>div:last-child{border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding-top:10px;font-size:10.75px;display:flex}.project-card>div:last-child span{color:#ffffff3b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;gap:12px;padding:16px;transition:all .25s;display:flex}.submission-card:hover{border-color:#23f39a26;transform:translate(3px)}.submission-index{color:#ffffff47;background:#ffffff0a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13.25px;font-weight:900;display:grid}.submission-main{flex:1;min-width:0}.submission-title{justify-content:space-between;gap:15px;display:flex}.submission-title h3{margin:0;font-size:16.25px}.submission-title p{color:#ffffff40;margin:4px 0 0;font-size:12px}.submission-title>span{color:#ffffff52;border:1px solid #ffffff14;border-radius:999px;height:max-content;padding:5px 7px;font-size:10.75px;font-weight:900}.submission-main>p{color:#ffffff4d;font-size:13.25px;line-height:1.6}.submission-meta{color:#ffffff38;gap:16px;font-size:10.75px;display:flex}.submission-meta b{color:var(--org-neon)}.submission-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.leaderboard{gap:8px;display:grid}.leader-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:14px;padding:14px;transition:all .25s;display:flex}.leader-row:hover{border-color:#a7f37a33;transform:translate(3px)}.rank{text-align:center;color:#ffffff40;width:35px;font-size:18.75px;font-weight:900}.rank-team{flex:1}.rank-team b,.rank-team span{display:block}.rank-team b{font-size:12.5px}.rank-team span{color:#ffffff3b;margin-top:3px;font-size:12px}.leader-row>strong{color:var(--org-green);font-size:23.75px}.approval-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.approval-card div{border:1px solid #ffffff0f;border-radius:10px;padding:12px}.approval-card span,.approval-card b{display:block}.approval-card span{color:#ffffff38;text-transform:uppercase;letter-spacing:.1em;font-size:10.75px}.approval-card b{margin-top:5px;font-size:12.5px}.approval-card button{grid-column:1/-1;justify-self:start;margin-top:3px}.notification-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notify-form{gap:14px;display:grid}.notification-list{gap:9px;display:grid}.notification-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:10px;padding:13px;display:flex}.notification-icon{width:32px;height:32px;color:var(--org-neon);background:#23f39a12;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.notification-card b{font-size:13.25px}.notification-card p{color:#ffffff47;margin:4px 0;font-size:12px;line-height:1.5}.notification-card span{color:#ffffff2e;font-size:10.75px}.profile-card{grid-template-columns:90px 1fr;gap:22px;display:grid}.profile-avatar{width:74px;height:74px;color:var(--org-neon);background:linear-gradient(135deg,#23f39a33,#a7f37a0a);border:1px solid #23f39a33;border-radius:22px;place-items:center;font-size:32.5px;font-weight:900;display:grid;box-shadow:0 0 45px #23f39a12}.profile-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-fields .org-field.full,.profile-footer{grid-column:1/-1}.profile-footer{color:#ffffff40;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.workspace-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.workspace-head>div:first-child span,.workspace-head>div:first-child b{display:block}.workspace-head>div:first-child span{color:var(--org-neon);letter-spacing:.12em;font-size:10.75px;font-weight:900}.workspace-head>div:first-child b{margin-top:4px;font-size:15px}.workspace-tabs{gap:5px;display:flex}.workspace-tabs button{color:#ffffff4d;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:9px;padding:8px 11px;font-size:12px}.workspace-tabs button.active{color:var(--org-neon);background:#23f39a0d;border-color:#23f39a33}.workspace-list{gap:7px;margin-top:14px;display:grid}.workspace-list>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.workspace-list b{font-size:13.25px}.workspace-list span{color:#ffffff4d;font-size:12px}.workspace-list em{color:var(--org-neon);font-size:10.75px;font-style:normal;font-weight:800}.workspace-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.org-empty{color:#ffffff40;text-align:center;align-content:center;place-items:center;gap:11px;min-height:220px;font-size:13.25px;display:grid}.empty-orbit{width:55px;height:55px;color:var(--org-neon);border:1px solid #23f39a24;border-radius:50%;place-items:center;animation:3s linear infinite orbit;display:grid;position:relative}.empty-orbit:before,.empty-orbit:after{content:"";border:1px solid #23f39a14;border-radius:50%;position:absolute}.empty-orbit:before{inset:6px}.empty-orbit:after{inset:-7px;transform:rotate(55deg)}.org-loading{color:#ffffff40;align-content:center;place-items:center;gap:9px;min-height:220px;font-size:12px;display:grid}.loading-ring{width:55px;height:55px;color:var(--org-neon);border:1px solid #23f39a24;border-radius:50%;place-items:center;animation:1.3s ease-in-out infinite loadPulse;display:grid}@keyframes loadPulse{50%{box-shadow:0 0 0 12px #23f39a00}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.notification-grid{grid-template-columns:1fr}.org-search{display:none}}@media (width<=900px){.org-sidebar{transform:translate(-100%);box-shadow:30px 0 80px #00000059}.org-sidebar.is-open{transform:translate(0)}.org-close-mobile{place-items:center;display:grid}.org-mobile-backdrop{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;border:0;position:fixed;inset:0}.organizer-main{margin-left:0}.org-menu{display:grid}.org-topbar{padding:0 18px}.org-content{padding:18px}.current-event{flex-direction:column}.event-facts{min-width:0}.round-grid,.approval-card{grid-template-columns:1fr}.approval-card button{grid-column:auto}}@media (width<=700px){.organizer-content{padding:14px 12px 50px}.org-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:230px;padding:22px}.org-hero h1{font-size:42.5px}.hero-create{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.hack-card{grid-template-columns:1fr}.hack-stats{grid-template-columns:repeat(4,1fr);min-width:0}.org-form,.profile-fields,.team-grid,.project-grid{grid-template-columns:1fr}.org-field.full,.profile-fields .org-field.full,.profile-footer{grid-column:auto}.form-footer,.round-save-row{flex-direction:column;align-items:flex-start}.form-footer .primary-btn{width:100%}.profile-card{grid-template-columns:1fr}.profile-avatar{width:58px;height:58px}.workspace-head{flex-direction:column;align-items:flex-start}.workspace-list>div{grid-template-columns:1fr}.workspace-footer{flex-wrap:wrap;justify-content:flex-start}}@media (width<=470px){.org-profile-name{display:none}.org-topbar{height:65px}.org-top-actions{gap:5px}.metric-grid{grid-template-columns:1fr}.hack-stats{grid-template-columns:repeat(2,1fr)}.panel-head{flex-direction:column;align-items:flex-start}.org-select.compact{width:100%}}html,body,#root{min-height:100%}.organizer-page{height:auto!important;min-height:100vh!important;overflow:hidden visible!important}.organizer-main{height:auto!important;min-height:100vh!important;overflow:visible!important}.organizer-content{height:auto!important;min-height:calc(100vh - 76px)!important;padding:30px 38px 90px!important;overflow:visible!important}.org-sidebar{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.org-nav-scroll{scrollbar-width:thin!important;min-height:0!important;overflow:hidden auto!important}.org-nav-item{padding:12px 10px!important;font-size:13px!important}.org-nav-label{font-size:11px!important}.org-user-card b{font-size:14px!important}.org-user-card span{font-size:10px!important}.org-breadcrumb,.org-search{font-size:12px!important}.org-hero p{font-size:14px!important}.panel-head>div>span{font-size:11px!important}.panel-head>div>p,.org-select,.org-input{font-size:13px!important}.org-field>span{font-size:11px!important}.hack-meta,.hack-description{font-size:12px!important}.submission-title p{font-size:11px!important}.submission-main>p{font-size:12px!important}.submission-meta{font-size:10px!important}.org-empty,.org-loading{font-size:12px!important}.organizer-submission-toolbar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.round-tab{color:#ffffff6b!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:9px!important;min-height:36px!important;padding:0 13px!important;font:800 13.25px/1 Space Grotesk,Inter,sans-serif!important}.round-tab:hover{color:#fff!important;border-color:#23f39a40!important}.round-tab.active{color:#06130c!important;background:var(--org-neon)!important;border-color:var(--org-neon)!important}.organizer-round-ai-banner{background:linear-gradient(90deg,#23f39a0f,#a7f37a06)!important;border:1px solid #23f39a24!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:16px!important;padding:16px 18px!important;display:flex!important}.organizer-round-ai-banner span{color:var(--org-neon)!important;letter-spacing:.16em!important;margin-bottom:5px!important;font:900 12px/1 Space Grotesk,Inter,sans-serif!important;display:block!important}.organizer-round-ai-banner strong{font-size:13px!important;display:block!important}.organizer-round-ai-banner p{color:#ffffff57!important;margin:5px 0 0!important;font-size:12px!important}.ai-analyze-btn{background:var(--org-neon)!important;color:#06130c!important;cursor:pointer!important;white-space:nowrap!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;font:900 13.25px/1 Space Grotesk,Inter,sans-serif!important;display:inline-flex!important}.ai-analyze-btn:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1px)!important}.ai-analyze-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.ai-analyze-btn.small{min-height:34px!important;padding:0 11px!important;font-size:10px!important}.organizer-submission-list{gap:12px!important}.organizer-round-submission-card{padding:18px!important}.organizer-submission-meta{flex-wrap:wrap!important;align-items:center!important;gap:12px!important}.organizer-submission-problem{border-left:2px solid var(--org-neon)!important;background:#ffffff05!important;border-radius:0 9px 9px 0!important;margin-top:12px!important;padding:12px 14px!important}.organizer-submission-problem label{color:#ffffff38!important;letter-spacing:.14em!important;margin-bottom:6px!important;font-size:10px!important;font-weight:900!important;display:block!important}.organizer-submission-problem p{color:#ffffff9e!important;white-space:pre-wrap!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.organizer-ai-result{background:#23f39a06!important;border:1px solid #23f39a1a!important;border-radius:9px!important;margin-top:12px!important;padding:12px 14px!important}.organizer-ai-result strong{color:var(--org-neon)!important;font-size:11px!important;display:block!important}.organizer-ai-result p{color:#ffffff80!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.55!important}.organizer-ai-result span{color:#ffffff4d!important;margin-top:7px!important;font-size:11px!important;display:block!important}.organizer-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important;display:grid!important}.organizer-ai-metrics>div{background:#ffffff05!important;border:1px solid #ffffff12!important;border-radius:8px!important;padding:10px!important}.organizer-ai-metrics b{color:var(--org-neon)!important;font-size:15px!important;display:block!important}.organizer-ai-metrics span{color:#ffffff40!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:3px!important;font-size:10px!important;display:block!important}.organizer-submission-actions{margin-top:14px!important}.submission-list,.hackathon-list,.workspace-list{min-width:0!important}@media (width<=900px){.organizer-content{padding:22px 18px 70px!important}.organizer-round-ai-banner{flex-direction:column!important;align-items:flex-start!important}.organizer-round-ai-banner .ai-analyze-btn{width:100%!important}.organizer-submission-toolbar{justify-content:flex-start!important;width:100%!important}.organizer-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.organizer-content{padding:18px 12px 60px!important}.round-tab{flex:auto!important}.organizer-ai-metrics{grid-template-columns:1fr 1fr!important}}.organizer-round3-card{cursor:pointer!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.organizer-round3-card:hover,.organizer-round3-card:focus-visible{border-color:#23f39a40!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 16px 40px #0000002e!important}.organizer-review-open-btn{min-width:150px!important}.organizer-review-modal-backdrop{z-index:1000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.organizer-review-modal{background:#0d0f10!important;border:1px solid #ffffff1a!important;border-radius:16px!important;width:min(920px,100%)!important;max-height:calc(100vh - 44px)!important;padding:26px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 100px #0000008c!important}.organizer-review-modal-head{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding-bottom:20px!important;display:flex!important}.organizer-review-modal-head>div>span{color:var(--org-neon)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:900!important;display:block!important}.organizer-review-modal-head h2{color:#fff!important;letter-spacing:-.04em!important;margin:8px 0 5px!important;font-size:28px!important}.organizer-review-modal-head p{color:#ffffff6b!important;margin:0!important;font-size:12px!important}.organizer-review-close{color:#ffffffa6!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:9px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.organizer-review-close:hover{color:#fff!important;border-color:#fff3!important}.organizer-review-status-row{color:#ffffff7a!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;padding:16px 0!important;font-size:12px!important;display:flex!important}.organizer-review-status-row b{color:#fff!important}.organizer-review-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.organizer-review-detail-card{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-width:0!important;padding:15px!important}.organizer-review-detail-wide{grid-column:1/-1!important}.organizer-review-detail-card>span,.organizer-existing-feedback>span{color:#ffffff40!important;letter-spacing:.13em!important;margin-bottom:8px!important;font-size:10px!important;font-weight:900!important;display:block!important}.organizer-review-detail-card a{color:var(--org-neon)!important;word-break:break-all!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.organizer-review-detail-card a:hover{text-decoration:underline!important}.organizer-review-detail-card p{color:#ffffff9e!important;white-space:pre-wrap!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.organizer-missing-value{color:#ffffff47!important;font-size:12px!important;font-weight:600!important}.organizer-existing-feedback{border-left:2px solid var(--org-neon)!important;background:#23f39a09!important;margin-top:10px!important;padding:14px 15px!important}.organizer-existing-feedback p{color:#ffffff8c!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.organizer-review-form{border-top:1px solid #ffffff14!important;margin-top:16px!important;padding-top:18px!important}.organizer-review-form-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.organizer-review-form-grid .org-field.full{grid-column:1/-1!important}.organizer-review-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin-top:14px!important;display:flex!important}.organizer-review-actions button{min-height:40px!important}@media (width<=700px){.organizer-review-modal-backdrop{padding:10px!important}.organizer-review-modal{border-radius:12px!important;max-height:calc(100vh - 20px)!important;padding:18px!important}.organizer-review-details,.organizer-review-form-grid{grid-template-columns:1fr!important}.organizer-review-detail-wide,.organizer-review-form-grid .org-field.full{grid-column:auto!important}.organizer-review-actions{flex-direction:column-reverse!important;align-items:stretch!important}.organizer-review-actions button{justify-content:center!important;width:100%!important}}.campuscode-panel-loader .cc-loader-text{color:#f5f7f6!important}.campuscode-panel-loader .cc-loader-subtext{color:#ffffff61!important}.round-banner-completed{background:linear-gradient(135deg,#78aaff0f,#23f39a06);border-color:#9fc5ff38}.round-completed-stamp{color:#b9d4ff;letter-spacing:.12em;text-transform:uppercase;background:#78aaff14;border:1px solid #9fc5ff47;border-radius:12px;justify-content:center;align-items:center;min-width:128px;padding:10px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 28px #78aaff0f}.workspace-head-completed{background:#78aaff09!important;border-color:#9fc5ff33!important}.workspace-head-completed>div:first-child>span{color:#b9d4ff!important}.workspace-list em{font-style:normal}@media (width>=900px){.org-nav-item,.org-signout{font-size:13.5px}.org-search,.org-breadcrumb{font-size:14px}.panel-head h2{font-size:25px}.panel-head p,.dashboard-intro p,.current-event p,.hack-description,.project-card p,.submission-main>p,.table-wrap td{font-size:12.5px}}.organizer-page{--org-bg:#f6f4ff;--org-surface:#fff;--org-surface-2:#fbfaff;--org-border:#e9e4f6;--org-border-strong:#dcd2f4;--org-purple:#7c3aed;--org-violet:#8b5cf6;--org-blue:#6366f1;--org-text:#17152b;--org-muted:#77738b;--org-soft:#f1edff;background:radial-gradient(circle at 82% 0%,#7c3aed1a,transparent 26%), radial-gradient(circle at 15% 90%,#6366f112,transparent 25%), var(--org-bg);min-height:100vh;color:var(--org-text)}.organizer-page .org-bg{opacity:1}.organizer-page .org-grid{opacity:.35;background-image:linear-gradient(#7c3aed1a 1px,#0000 1px),linear-gradient(90deg,#7c3aed1a 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.organizer-page .orb-one{background:#8b5cf61a}.organizer-page .orb-two{background:#6366f114}.organizer-page .org-sidebar{border-right:1px solid var(--org-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;width:260px;box-shadow:10px 0 40px #3d2b6e0a}.organizer-page .org-brand-row{border-bottom-color:var(--org-border)}.organizer-page .org-brand{color:var(--org-text)}.organizer-page .org-logo i:first-child{background:#17152b;border-color:#17152b}.organizer-page .org-user-card{border-color:var(--org-border);background:#faf9ff}.organizer-page .org-avatar,.organizer-page .org-mini-avatar{color:var(--org-purple);background:#f1edff;border-color:#ddd2fa}.organizer-page .org-nav-item:hover{color:#29253f;background:#f7f5fc}.organizer-page .org-nav-item.active{color:var(--org-purple);box-shadow:inset 3px 0 var(--org-purple),0 8px 22px #7c3aed0f;background:linear-gradient(90deg,#f0eaff,#faf8ff)}.organizer-page .org-signout{color:#817c91}.organizer-page .org-signout:hover{color:#c2415c;background:#fff2f4}.organizer-page .org-sidebar-bottom{border-top-color:var(--org-border)}.organizer-page .organizer-main{background:0 0}.organizer-page .org-topbar{border-bottom-color:var(--org-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7}.organizer-page .org-breadcrumb span{color:var(--org-purple)}.organizer-page .org-breadcrumb b{color:#c5c0d0}.organizer-page .org-breadcrumb em{color:#89849a}.organizer-page .org-search,.organizer-page .org-top-icon{border-color:var(--org-border);color:#aaa4b7;background:#fff}.organizer-page .org-profile-chip{border-left-color:var(--org-border)}.organizer-page .org-profile-name b{color:var(--org-text)}.organizer-page .org-profile-name span{color:#9b96aa}.organizer-page .org-profile-logout{color:#9993a8}.organizer-page .org-hero{background:linear-gradient(135deg,#fff 0%,#f6f1ff 55%,#eef0ff 100%);border-color:#e4dbf7;box-shadow:0 25px 70px #4b387d14}.organizer-page .hero-scan{background:linear-gradient(90deg,#0000,#7c3aed0d,#0000)}.organizer-page .hero-eyebrow{color:var(--org-purple)}.organizer-page .pulse-dot{background:var(--org-purple);box-shadow:0 0 #7c3aed4d}.organizer-page .org-hero h1{color:var(--org-text)}.organizer-page .org-hero p{color:#716d80}.organizer-page .hero-create{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 12px 32px #6366f12e}.organizer-page .hero-create:hover{box-shadow:0 15px 40px #6366f140}.organizer-page .org-alert.success{color:#5b21b6;background:#f4efff;border-color:#e2d5fa}.organizer-page .org-alert.error{color:#b4233d;background:#fff3f5;border-color:#f4d4dc}.organizer-page .dashboard-intro,.organizer-page .metric-card,.organizer-page .panel-card,.organizer-page .approval-card,.organizer-page .notification-card,.organizer-page .profile-card,.organizer-page .project-card,.organizer-page .team-card,.organizer-page .round-card,.organizer-page .hack-card,.organizer-page .current-event{background:var(--org-surface);border-color:var(--org-border);box-shadow:0 12px 36px #3c2d640b}.organizer-page .dashboard-intro span,.organizer-page .panel-head>div>span{color:var(--org-purple)}.organizer-page .dashboard-intro p,.organizer-page .panel-head p,.organizer-page .current-event p,.organizer-page .metric-card span,.organizer-page .hack-description,.organizer-page .hack-meta,.organizer-page .team-card p,.organizer-page .project-card p{color:#77738b}.organizer-page .metric-card:hover,.organizer-page .hack-card:hover,.organizer-page .team-card:hover,.organizer-page .project-card:hover{border-color:#d8c9f3;box-shadow:0 18px 45px #43317314}.organizer-page .metric-icon,.organizer-page .team-icon{color:var(--org-purple);background:#f0ebff}.organizer-page .panel-card{background:#fffffff0}.organizer-page .panel-head h2,.organizer-page .current-event h3,.organizer-page .hack-title-row h3,.organizer-page .project-card h3,.organizer-page .team-card h3{color:var(--org-text)}.organizer-page .primary-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 9px 25px #6366f11f}.organizer-page .green-btn,.organizer-page .live-btn{color:#6d28d9;background:#f0ebff;border-color:#ddd2f5}.organizer-page .outline-btn,.organizer-page .ghost-btn{color:#5f5a70;background:#fff;border-color:#ddd8e8}.organizer-page .outline-btn:hover,.organizer-page .ghost-btn:hover{color:#312b48;background:#faf8ff;border-color:#cfc3e8}.organizer-page .danger-btn{color:#b4233d;background:#fff5f6;border-color:#f0ccd5}.organizer-page .approve-btn{color:#fff;background:#7c3aed}.organizer-page .status-pill.PAUSED{color:#9a6700;background:#fffaf0;border-color:#ead9ad}.organizer-page .status-pill.COMPLETED{color:#4f46a5;background:#f1f1ff;border-color:#d9d8f6}.organizer-page .hack-accent{background:linear-gradient(var(--org-purple),var(--org-blue))}.organizer-page .hack-tags span,.organizer-page .hack-stats div,.organizer-page .event-facts div,.organizer-page .quick-card{border-color:var(--org-border);background:#faf9fd}.organizer-page .hack-tags span,.organizer-page .hack-stats span,.organizer-page .event-facts span{color:#888298}.organizer-page .org-field>span,.organizer-page .form-footer span{color:#77738b}.organizer-page .org-input,.organizer-page .org-select,.organizer-page .round-card input{color:var(--org-text);background:#fff;border-color:#ddd8e8}.organizer-page .org-input:focus,.organizer-page .org-select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}.organizer-page .form-error{color:#b4233d;background:#fff4f5;border-color:#f1d4da}.organizer-page .form-success{color:#5b21b6;background:#f4efff;border-color:#e2d5fa}.organizer-page .form-footer,.organizer-page .round-save-row,.organizer-page .table-wrap th,.organizer-page .table-wrap td{border-color:var(--org-border)}.organizer-page .table-wrap{border-color:var(--org-border);background:#fff}.organizer-page .table-wrap th{color:#898398;background:#faf9fd}.organizer-page .table-wrap td{color:#706b80}.organizer-page .round-banner span:first-child{color:var(--org-purple)}.organizer-page .round-banner p,.organizer-page .round-card p{color:#858093}.organizer-page .org-empty,.organizer-page .org-loading{color:#77738b}.organizer-page .org-menu{color:var(--org-text);border-color:var(--org-border);background:#fff}.organizer-page{scrollbar-color:#c8bde0 #f1eff7;scrollbar-width:thin}@media (width<=900px){.organizer-page .org-sidebar{box-shadow:20px 0 50px #32235a1f}.organizer-page .org-topbar{background:#ffffffe6}}.organizer-page .org-panel,.organizer-page .org-form,.organizer-page .submission-card,.organizer-page .leader-row,.organizer-page .hack-card,.organizer-page .profile-card,.organizer-page .approval-card,.organizer-page .notification-card,.organizer-page .quick-card,.organizer-page .event-facts div,.organizer-page .hack-stats div,.organizer-page .team-card,.organizer-page .project-card,.organizer-page .round-card,.organizer-page .table-wrap,.organizer-page .dashboard-intro,.organizer-page .metric-card{color:var(--org-text)!important;border-color:var(--org-border)!important;background:#fff!important}.organizer-page .org-panel{box-shadow:0 14px 42px #3c2d640e!important}.organizer-page .panel-head{border-bottom-color:var(--org-border)!important}.organizer-page .panel-head h2,.organizer-page .panel-head h3,.organizer-page .hack-title-row h3,.organizer-page .submission-title h3,.organizer-page .rank-team b,.organizer-page .approval-card b,.organizer-page .notification-card b,.organizer-page .team-card h3,.organizer-page .project-card h3,.organizer-page .profile-card h3,.organizer-page .round-card h3,.organizer-page .round-card strong,.organizer-page .workspace-head h2,.organizer-page .current-event h3{color:var(--org-text)!important}.organizer-page .panel-head p,.organizer-page .hack-meta,.organizer-page .hack-description,.organizer-page .submission-title p,.organizer-page .submission-main>p,.organizer-page .submission-meta,.organizer-page .rank-team span,.organizer-page .approval-card span,.organizer-page .notification-card p,.organizer-page .notification-card span,.organizer-page .team-card p,.organizer-page .team-card small,.organizer-page .project-card p,.organizer-page .project-top span,.organizer-page .project-card>div:last-child span,.organizer-page .round-card-top>div>span,.organizer-page .round-card p,.organizer-page .round-save-row,.organizer-page .profile-footer,.organizer-page .workspace-head p{color:#77738b!important}.organizer-page .hack-card:hover,.organizer-page .submission-card:hover,.organizer-page .leader-row:hover,.organizer-page .team-card:hover,.organizer-page .project-card:hover{border-color:#d4c7ef!important;box-shadow:0 14px 38px #3c2d6412!important}.organizer-page .hack-card.selected{background:#faf8ff!important;border-color:#d9caf4!important}.organizer-page .hack-tags span{border-color:var(--org-border)!important;color:#77738b!important;background:#faf9fd!important}.organizer-page .hack-stats div{border-color:var(--org-border)!important;background:#faf9fd!important}.organizer-page .hack-stats b,.organizer-page .event-facts b{color:var(--org-text)!important}.organizer-page .hack-stats span,.organizer-page .event-facts span{color:#8a8597!important}.organizer-page .submission-title>span{border-color:var(--org-border)!important;color:#77738b!important;background:#faf9fd!important}.organizer-page .rank{color:#aaa4b7!important}.organizer-page .leader-row>strong{color:#6d28d9!important}.organizer-page .approval-card div{border-color:var(--org-border)!important;background:#faf9fd!important}.organizer-page .notification-icon{color:#6d28d9!important;background:#eee9ff!important}.organizer-page .org-form{padding:0!important}.organizer-page .org-field>span{color:#77738b!important}.organizer-page .org-field em{color:#7c3aed!important}.organizer-page .org-input,.organizer-page .org-select,.organizer-page .round-card input,.organizer-page .org-input.textarea{color:var(--org-text)!important;background:#fff!important;border-color:#d9d3e5!important}.organizer-page .org-input option,.organizer-page .org-select option{color:#17152b!important;background:#fff!important}.organizer-page .form-footer{border-top-color:var(--org-border)!important}.organizer-page .form-footer span{color:#77738b!important}.organizer-page .form-footer b{color:#6d28d9!important}.organizer-page .round-banner{background:#f7f3ff!important;border-color:#e1d6f6!important}.organizer-page .round-banner h3{color:var(--org-text)!important}.organizer-page .round-banner p{color:#77738b!important}.organizer-page .round-card{border-color:var(--org-border)!important;background:#fff!important}.organizer-page .round-card input{color:var(--org-text)!important}.organizer-page .round-save-row{border-top-color:var(--org-border)!important}.organizer-page .table-wrap{overflow:auto;background:#fff!important}.organizer-page .table-wrap th{color:#898398!important;border-color:var(--org-border)!important;background:#faf9fd!important}.organizer-page .table-wrap td{color:#706b80!important;border-color:var(--org-border)!important;background:#fff!important}.organizer-page .table-wrap td b{color:var(--org-text)!important}.organizer-page .quick-card{color:#5f5a70!important}.organizer-page .quick-card:hover{color:#312b48!important;background:#faf8ff!important}.organizer-page .quick-card svg:first-child{color:#7c3aed!important}.organizer-page .status-pill{color:#625d70!important;background:#faf9fc!important;border-color:#ddd8e8!important}.organizer-page .status-pill.LIVE,.organizer-page .status-pill.OPEN{color:#6d28d9!important;background:#f3eeff!important;border-color:#d8c8f3!important}.organizer-page .profile-card{background:#fff!important}.organizer-page .profile-avatar{color:#6d28d9!important;background:linear-gradient(135deg,#f0ebff,#eef0ff)!important;border-color:#ddd2fa!important;box-shadow:0 14px 30px #6366f114!important}.organizer-page .profile-footer{border-top-color:var(--org-border)!important}.organizer-page .workspace-head{border-bottom-color:var(--org-border)!important}.organizer-page .workspace-head>div:first-child span{color:#7c3aed!important}.organizer-page .org-panel .panel-body,.organizer-page .org-panel .panel-body *{--inner-border:#e9e4f6}.organizer-page .org-panel .panel-body{color:var(--org-text)!important}.organizer-page .org-stack>section,.organizer-page .org-stack>div>section,.organizer-page .notification-grid>section,.organizer-page .dashboard-grid>section{color:var(--org-text)}.organizer-page ::-webkit-scrollbar{width:8px;height:8px}.organizer-page ::-webkit-scrollbar-track{background:#f0eef6}.organizer-page ::-webkit-scrollbar-thumb{background:#c7bddc;border-radius:999px}.organizer-page ::-webkit-scrollbar-thumb:hover{background:#aa98cf}.organizer-page .submission-card.organizer-clickable-submission,.organizer-page .submission-card.organizer-round-submission-card{color:#17152b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e3deee!important;box-shadow:0 8px 24px #31274e0b!important}.organizer-page .submission-card.organizer-clickable-submission:hover,.organizer-page .submission-card.organizer-round-submission-card:hover,.organizer-page .submission-card.organizer-clickable-submission:focus-visible{background:#fbf9ff!important;border-color:#cfc1eb!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 16px 38px #43317317!important}.organizer-page .submission-index{color:#6d28d9!important;background:#f0ebfa!important;border:1px solid #e1d7f3!important}.organizer-page .submission-title h3,.organizer-page .submission-main h3{color:#17152b!important}.organizer-page .submission-title p,.organizer-page .submission-main>p,.organizer-page .submission-meta,.organizer-page .submission-open-hint{color:#666176!important}.organizer-page .submission-title>span{color:#5f5872!important;background:#f7f4fc!important;border-color:#ddd6e9!important}.organizer-page .organizer-submission-problem{background:#f8f6fc!important;border:1px solid #e5dfef!important;border-radius:12px!important}.organizer-page .organizer-submission-problem label{color:#7c3aed!important}.organizer-page .organizer-submission-problem p{color:#343047!important;white-space:pre-wrap!important;font-size:14px!important;line-height:1.75!important}.organizer-page .organizer-submission-toolbar{align-items:center!important;gap:8px!important}.organizer-page .round-tab{color:#514b63!important;background:#fff!important;border:1px solid #dcd5e8!important;border-radius:10px!important;min-height:38px!important;padding:0 15px!important;box-shadow:0 3px 10px #3c2d6409!important}.organizer-page .round-tab:hover{color:#5b21b6!important;background:#f7f3ff!important;border-color:#cbb9eb!important}.organizer-page .organizer-review-modal{color:#f8f7fb!important;background:#11121a!important;border:1px solid #a78bfa40!important;border-radius:20px!important;box-shadow:0 35px 110px #0000006b!important}.organizer-page .organizer-review-modal,.organizer-page .organizer-review-modal *{box-sizing:border-box}.organizer-page .organizer-review-modal-head{border-bottom-color:#ffffff17!important}.organizer-page .organizer-review-modal-head>div>span{color:#a78bfa!important}.organizer-page .organizer-review-modal-head p{color:#ffffff94!important}.organizer-page .organizer-review-close{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff21!important}.organizer-page .organizer-review-close:hover{color:#fff!important;background:#7c3aed33!important;border-color:#a78bfa73!important}.organizer-page .organizer-review-status-row{color:#ffffff94!important}.organizer-page .organizer-review-status-row b{color:#fff!important}.organizer-page .organizer-review-detail-card{background:#191a24!important;border-color:#ffffff17!important}.organizer-page .organizer-review-detail-card>span,.organizer-page .organizer-existing-feedback>span{color:#aaa4ba!important}.organizer-page .organizer-review-detail-card p{color:#e9e6ef!important;white-space:pre-wrap!important;font-size:14px!important;line-height:1.75!important}.organizer-page .organizer-review-detail-card a{color:#a7f37a!important}.organizer-page .organizer-missing-value{color:#858092!important}.organizer-page .organizer-existing-feedback{background:#a7f37a0e!important;border-left-color:#a7f37a!important}.organizer-page .organizer-review-form{border-top-color:#ffffff17!important}.organizer-page .organizer-review-form .org-field>span{color:#aaa4ba!important}.organizer-page .organizer-review-form .org-input,.organizer-page .organizer-review-form .org-input.textarea{color:#fff!important;background:#191a24!important;border-color:#ffffff1f!important}.organizer-page .organizer-review-form .org-input::placeholder{color:#777183!important}.organizer-page .organizer-review-form .org-input:focus{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa1f!important}.organizer-page .organizer-team-card{text-align:left!important;color:#17152b!important;cursor:pointer!important;appearance:none!important;width:100%!important}.organizer-page .organizer-team-card:hover,.organizer-page .organizer-team-card:focus-visible{background:#fbf9ff!important;border-color:#cdbdea!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 14px 35px #43317317!important}.organizer-page .organizer-team-card .team-card-arrow{color:#7c3aed!important;margin-left:auto!important;transition:transform .2s!important}.organizer-page .organizer-team-card:hover .team-card-arrow{transform:translate(4px)!important}.organizer-page .organizer-team-modal-backdrop{z-index:1100!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0c0a14b3!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.organizer-page .organizer-team-modal{color:#17152b!important;background:#fff!important;border:1px solid #ddd5ec!important;border-radius:20px!important;width:min(760px,100%)!important;max-height:calc(100vh - 44px)!important;padding:24px!important;overflow-y:auto!important;box-shadow:0 35px 110px #00000059!important}.organizer-page .organizer-team-modal-head{border-bottom:1px solid #ebe7f2!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:18px!important;display:flex!important}.organizer-page .organizer-team-modal-head>div>span{color:#7c3aed!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:900!important}.organizer-page .organizer-team-modal-head h2{color:#17152b!important;margin:7px 0 4px!important;font-size:26px!important}.organizer-page .organizer-team-modal-head p{color:#77738b!important;margin:0!important;font-size:13px!important}.organizer-page .organizer-modal-close{color:#514b63!important;cursor:pointer!important;background:#faf9fd!important;border:1px solid #ddd6e8!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.organizer-page .organizer-modal-close:hover{color:#6d28d9!important;background:#f1ebff!important;border-color:#cfc0ea!important}.organizer-page .organizer-team-modal-body{padding-top:18px!important}.organizer-page .team-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.organizer-page .team-detail-stats>div{background:#faf9fd!important;border:1px solid #e7e2ef!important;border-radius:13px!important;padding:14px!important}.organizer-page .team-detail-stats span,.organizer-page .team-leader-card>span,.organizer-page .team-section-heading>span{color:#858093!important;letter-spacing:.12em!important;font-size:10.5px!important;font-weight:900!important;display:block!important}.organizer-page .team-detail-stats b{color:#17152b!important;margin-top:5px!important;font-size:14px!important;display:block!important}.organizer-page .team-leader-card{background:#fbf9ff!important;border:1px solid #e7e2ef!important;border-radius:14px!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:12px!important;margin-top:12px!important;padding:16px!important;display:grid!important}.organizer-page .team-leader-card>span{grid-column:1/-1!important;margin-bottom:8px!important}.organizer-page .team-member-avatar{color:#6d28d9!important;background:#f0ebff!important;border:1px solid #ddd1f5!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;font-weight:900!important;display:grid!important}.organizer-page .team-leader-card b,.organizer-page .team-member-row b{color:#17152b!important;font-size:14px!important}.organizer-page .team-leader-card p,.organizer-page .team-member-row p{color:#77738b!important;margin:3px 0 0!important;font-size:12px!important}.organizer-page .team-members-section{margin-top:16px!important}.organizer-page .team-section-heading{justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;display:flex!important}.organizer-page .team-section-heading b{color:#6d28d9!important;background:#f0ebff!important;border-radius:999px!important;place-items:center!important;min-width:26px!important;height:24px!important;font-size:12px!important;display:grid!important}.organizer-page .team-member-list{gap:7px!important;display:grid!important}.organizer-page .team-member-row{background:#fff!important;border:1px solid #ebe7f2!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.organizer-page .team-member-row>span{color:#6d28d9!important;background:#f5f1ff!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important}.organizer-page .rulebot-grid{gap:16px!important}.organizer-page .rulebot-answer{background:linear-gradient(135deg,#faf7ff,#f6f1ff)!important;border:1px solid #d9c9f4!important;border-radius:16px!important;margin-top:16px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #63469612!important}.organizer-page .rulebot-answer:before{content:""!important;background:linear-gradient(#7c3aed,#a78bfa)!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.organizer-page .rulebot-answer>span{color:#6d28d9!important;letter-spacing:.15em!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.organizer-page .rulebot-answer>p{color:#29243b!important;white-space:pre-wrap!important;margin:10px 0 0!important;font-size:12.5px!important;line-height:1.8!important}.organizer-page .rulebot-chat-form{gap:10px!important;display:grid!important}.organizer-page .rulebot-question{min-height:130px!important;line-height:1.65!important}.organizer-page .rulebot-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.organizer-page .rulebot-upload-label{cursor:pointer!important}.organizer-page .rulebot-upload-label input{display:none!important}@media (width<=700px){.organizer-page .team-detail-stats{grid-template-columns:1fr!important}.organizer-page .organizer-team-modal-backdrop{padding:10px!important}.organizer-page .organizer-team-modal{max-height:calc(100vh - 20px)!important;padding:18px!important}.organizer-page .team-member-row{grid-template-columns:auto 1fr!important}.organizer-page .team-member-row>span{grid-column:2!important;width:max-content!important}}.organizer-review-modal-backdrop{-webkit-backdrop-filter:blur(12px)!important;background:#0f172a6b!important}.organizer-review-modal.organizer-submission-modal{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:24px!important;width:min(1040px,100%)!important;max-height:calc(100vh - 32px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 90px #0f172a3d!important}.organizer-submission-modal .organizer-review-modal-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:26px 28px 20px!important}.organizer-submission-modal .organizer-review-modal-head>div>span{color:var(--org-neon,#16a34a)!important;letter-spacing:.14em!important;font-size:12px!important}.organizer-submission-modal .organizer-review-modal-head h2{color:#0f172a!important;font-size:28px!important}.organizer-submission-modal .organizer-review-modal-head p{color:#64748b!important;font-size:13px!important}.organizer-submission-modal .organizer-review-close{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.organizer-submission-modal .organizer-review-close:hover{color:#0f172a!important;background:#eef2f7!important}.organizer-submission-modal .organizer-review-status-row{color:#475569!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;padding:14px 28px!important}.organizer-submission-modal .organizer-review-details{padding:22px 28px 0!important}.organizer-submission-modal .organizer-review-detail-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 6px 20px #0f172a0a!important}.organizer-submission-modal .organizer-review-detail-card p{color:#334155!important;line-height:1.7!important}.organizer-submission-modal .organizer-review-detail-card a{color:#15803d!important}.organizer-submission-modal .organizer-ai-showcase{background:linear-gradient(#f0fdf4 0%,#fff 100%)!important;border:1px solid #16a34a38!important;border-radius:20px!important;margin:22px 28px 0!important;padding:20px!important;box-shadow:0 12px 30px #16653414!important}.organizer-submission-modal .organizer-ai-panel-head{border-bottom:1px solid #dcfce7!important;padding-bottom:16px!important}.organizer-submission-modal .organizer-ai-panel-head strong{color:#166534!important}.organizer-submission-modal .ai-analyze-btn{color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 8px 20px #16a34a2e!important}.organizer-submission-modal .ai-analyze-btn:hover:not(:disabled){background:#15803d!important}.organizer-ai-score-hero{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:14px;margin-top:16px;display:grid}.organizer-ai-score-hero>div{background:#fff;border:1px solid #dcfce7;border-radius:16px;min-height:132px;padding:18px}.organizer-ai-score-hero span,.organizer-ai-response-title span,.organizer-ai-insight>span{color:#64748b;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.organizer-ai-score-hero strong{color:#15803d;letter-spacing:-.05em;margin-top:5px;font-size:46px;line-height:1;display:block}.organizer-ai-score-hero small{color:#94a3b8;font-size:14px}.organizer-ai-recommendation b{color:#0f172a;margin-top:14px;font-size:20px;display:block}.organizer-submission-modal .organizer-ai-metrics>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:13px!important}.organizer-submission-modal .organizer-ai-metrics span{color:#64748b!important;font-size:12px!important;display:block!important}.organizer-submission-modal .organizer-ai-metrics b{color:#0f172a!important;margin-top:5px!important;font-size:20px!important;display:block!important}.organizer-ai-response-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:12px;padding:17px}.organizer-ai-response-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.organizer-ai-live-dot{background:#ecfdf5;border-radius:999px;padding:5px 8px;color:#15803d!important;font-size:11px!important}.organizer-ai-response-box p{color:#334155;white-space:pre-wrap;margin:12px 0 0;line-height:1.7}.organizer-ai-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.organizer-ai-insight{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:15px}.organizer-ai-insight ul{color:#475569;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.organizer-submission-modal .organizer-existing-feedback,.organizer-submission-modal .organizer-manual-review-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin:18px 28px 0!important}.organizer-submission-modal .organizer-existing-feedback p,.organizer-submission-modal .organizer-manual-review-panel p{color:#475569!important;line-height:1.65!important}.organizer-submission-modal .organizer-review-form{background:#fff!important;border-top:1px solid #e2e8f0!important;margin-top:20px!important;padding:22px 28px 28px!important}.organizer-submission-modal .org-input{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}@media (width<=760px){.organizer-ai-score-hero,.organizer-ai-insight-grid{grid-template-columns:1fr!important}.organizer-submission-modal .organizer-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.organizer-submission-modal .organizer-review-modal-head,.organizer-submission-modal .organizer-review-details,.organizer-submission-modal .organizer-review-form{padding-left:16px!important;padding-right:16px!important}.organizer-submission-modal .organizer-ai-showcase,.organizer-submission-modal .organizer-existing-feedback,.organizer-submission-modal .organizer-manual-review-panel{margin-left:16px!important;margin-right:16px!important}.organizer-submission-modal .organizer-ai-metrics{grid-template-columns:1fr 1fr!important}}.organizer-page .organizer-review-modal-backdrop{z-index:2000!important;-webkit-backdrop-filter:blur(12px)!important;background:#0f172a70!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.organizer-page .organizer-review-modal.organizer-submission-modal{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #d9e0ea!important;border-radius:26px!important;flex-direction:column!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 35px 110px #0f172a4d!important}.organizer-page .organizer-review-modal.organizer-submission-modal::-webkit-scrollbar{width:10px}.organizer-page .organizer-review-modal.organizer-submission-modal::-webkit-scrollbar-track{background:#eef2f7}.organizer-page .organizer-review-modal.organizer-submission-modal::-webkit-scrollbar-thumb{background:#c7d0dc;border:2px solid #eef2f7;border-radius:999px}.organizer-page .organizer-submission-modal .organizer-review-modal-head{flex:none;position:relative;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:34px 38px 25px!important}.organizer-page .organizer-submission-modal .organizer-review-modal-head h2{letter-spacing:-.06em!important;color:#0f172a!important;margin:10px 0 8px!important;font-size:clamp(34px,4vw,52px)!important;line-height:.98!important}.organizer-page .organizer-submission-modal .organizer-review-modal-head p{color:#64748b!important;font-size:15px!important;line-height:1.6!important}.organizer-page .organizer-submission-modal .organizer-review-modal-head>div>span{letter-spacing:.16em!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-review-close{border-radius:14px!important;width:46px!important;height:46px!important;font-size:20px!important}.organizer-page .organizer-submission-modal .organizer-review-status-row{flex:none;position:relative;color:#475569!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;gap:18px!important;padding:16px 38px!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-review-status-row b{color:#0f172a!important}.organizer-page .organizer-submission-modal .organizer-ai-panel{background:linear-gradient(#f0fdf4,#fff)!important;border:1px solid #cdebd8!important;border-radius:22px!important;flex:none!important;margin:24px 38px 0!important;padding:24px!important;box-shadow:0 12px 34px #16653414!important}.organizer-page .organizer-submission-modal .organizer-ai-panel-head strong{color:#166534!important;font-size:18px!important}.organizer-page .organizer-submission-modal .organizer-ai-panel-head span{color:#15803d!important;letter-spacing:.15em!important;font-size:13px!important}.organizer-page .organizer-submission-modal .ai-analyze-btn{min-height:44px!important;padding:0 16px!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)!important;gap:14px!important;margin-top:18px!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero>div{background:#fff!important;border:1px solid #dce9df!important;border-radius:18px!important;min-height:150px!important;padding:22px!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero span{color:#64748b!important;letter-spacing:.13em!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero strong{color:#15803d!important;letter-spacing:-.07em!important;font-size:64px!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero small{color:#94a3b8!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-ai-recommendation b{color:#0f172a!important;font-size:24px!important}.organizer-page .organizer-submission-modal .organizer-ai-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.organizer-page .organizer-submission-modal .organizer-ai-metrics>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:90px!important;padding:15px!important}.organizer-page .organizer-submission-modal .organizer-ai-metrics span{color:#64748b!important;font-size:12px!important}.organizer-page .organizer-submission-modal .organizer-ai-metrics b{color:#0f172a!important;margin-top:7px!important;font-size:24px!important}.organizer-page .organizer-submission-modal .organizer-ai-response-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;margin-top:12px!important;padding:20px!important}.organizer-page .organizer-submission-modal .organizer-ai-response-title span{color:#64748b!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-ai-response-box p{color:#334155!important;white-space:pre-wrap!important;margin-top:12px!important;font-size:15px!important;line-height:1.85!important}.organizer-page .organizer-submission-modal .organizer-ai-insight-grid{gap:12px!important;margin-top:12px!important}.organizer-page .organizer-submission-modal .organizer-ai-insight{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:18px!important}.organizer-page .organizer-submission-modal .organizer-ai-insight>span{font-size:12px!important}.organizer-page .organizer-submission-modal .organizer-ai-insight ul{color:#475569!important;font-size:14px!important;line-height:1.7!important}.organizer-page .organizer-submission-modal .organizer-review-details{gap:14px!important;padding:26px 38px 0!important;display:grid!important}.organizer-page .organizer-submission-modal .organizer-review-detail-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:22px!important;box-shadow:0 8px 24px #0f172a0b!important}.organizer-page .organizer-submission-modal .organizer-review-detail-card>span{letter-spacing:.14em!important;color:#64748b!important;font-size:13px!important}.organizer-page .organizer-submission-modal .organizer-review-detail-card p{color:#334155!important;white-space:pre-wrap!important;margin:0!important;font-size:15px!important;line-height:1.85!important}.organizer-page .organizer-submission-modal .organizer-review-detail-card a{color:#15803d!important;font-size:14px!important;line-height:1.6!important}.organizer-page .organizer-submission-modal .organizer-existing-feedback{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin:20px 38px 0!important;padding:20px!important}.organizer-page .organizer-submission-modal .organizer-existing-feedback p{color:#475569!important;font-size:14px!important;line-height:1.75!important}.organizer-page .organizer-submission-modal .organizer-review-form{flex:none;background:#fff!important;border-top:1px solid #e2e8f0!important;margin-top:24px!important;padding:26px 38px 34px!important}.organizer-page .organizer-submission-modal .org-input{color:#0f172a!important;background:#f8fafc!important;font-size:14px!important;line-height:1.6!important}.organizer-page .organizer-submission-modal .organizer-review-actions button{min-height:46px!important;padding:0 18px!important;font-size:14px!important}@media (width<=760px){.organizer-page .organizer-review-modal-backdrop{padding:12px!important}.organizer-page .organizer-review-modal.organizer-submission-modal{border-radius:20px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.organizer-page .organizer-submission-modal .organizer-review-modal-head{padding:24px 20px 20px!important}.organizer-page .organizer-submission-modal .organizer-review-status-row{flex-wrap:wrap!important;padding:13px 20px!important}.organizer-page .organizer-submission-modal .organizer-ai-panel{margin:18px 20px 0!important;padding:18px!important}.organizer-page .organizer-submission-modal .organizer-review-details{padding:20px 20px 0!important}.organizer-page .organizer-submission-modal .organizer-review-detail-card{padding:18px!important}.organizer-page .organizer-submission-modal .organizer-review-form{padding:22px 20px 26px!important}.organizer-page .organizer-submission-modal .organizer-existing-feedback{margin:18px 20px 0!important}.organizer-page .organizer-submission-modal .organizer-ai-score-hero{grid-template-columns:1fr!important}.organizer-page .organizer-submission-modal .organizer-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.organizer-page .organizer-submission-modal .organizer-ai-insight-grid{grid-template-columns:1fr!important}}.organizer-review-modal-backdrop{z-index:99999!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px)!important;background:#0f172a85!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.organizer-review-modal.organizer-submission-modal{z-index:auto!important;box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:26px!important;flex:0 auto!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;height:min(900px,100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0 auto!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;box-shadow:0 36px 120px #0f172a52!important}.organizer-review-modal.organizer-submission-modal::-webkit-scrollbar{width:10px!important}.organizer-review-modal.organizer-submission-modal::-webkit-scrollbar-track{background:#eef2f7!important;border-radius:999px!important}.organizer-review-modal.organizer-submission-modal::-webkit-scrollbar-thumb{background:#c4ceda!important;border:2px solid #eef2f7!important;border-radius:999px!important}.organizer-review-modal.organizer-submission-modal::-webkit-scrollbar-thumb:hover{background:#aeb9c7!important}.organizer-submission-modal .organizer-review-modal-head{z-index:20!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffffa!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;width:100%!important;min-width:0!important;padding:28px 34px 22px!important;display:flex!important;position:sticky!important;top:0!important}.organizer-submission-modal .organizer-review-modal-head>div:first-child{flex:auto!important;min-width:0!important}.organizer-submission-modal .organizer-review-modal-head>div>span{color:#16a34a!important;letter-spacing:.16em!important;margin:0 0 10px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.organizer-submission-modal .organizer-review-modal-head h2{color:#0f172a!important;letter-spacing:-.055em!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.02!important}.organizer-submission-modal .organizer-review-modal-head p{color:#64748b!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.organizer-submission-modal .organizer-review-close{color:#475569!important;background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:14px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;position:sticky!important;top:0!important;box-shadow:0 6px 18px #0f172a0f!important}.organizer-submission-modal .organizer-review-close:hover{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.organizer-submission-modal .organizer-review-status-row{box-sizing:border-box!important;color:#64748b!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 22px!important;width:100%!important;min-width:0!important;margin:0!important;padding:15px 34px!important;font-size:14px!important;line-height:1.4!important;display:flex!important}.organizer-submission-modal .organizer-review-status-row b{color:#0f172a!important}.organizer-submission-modal .organizer-ai-panel{box-sizing:border-box!important;color:#0f172a!important;background:linear-gradient(135deg,#f0fdf4 0%,#fff 55%,#f8fafc 100%)!important;border:1px solid #ccebd9!important;border-radius:22px!important;width:calc(100% - 68px)!important;min-width:0!important;max-width:none!important;margin:24px 34px 0!important;padding:24px!important;overflow:hidden!important}.organizer-submission-modal .organizer-ai-panel-head{box-sizing:border-box!important;border-bottom:1px solid #dcefe3!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;width:100%!important;min-width:0!important;padding-bottom:20px!important;display:flex!important}.organizer-submission-modal .organizer-ai-panel-head>div{flex:auto!important;min-width:0!important}.organizer-submission-modal .organizer-ai-panel-head span{color:#15803d!important;letter-spacing:.15em!important;margin-bottom:7px!important;font-size:13px!important;font-weight:900!important;display:block!important}.organizer-submission-modal .organizer-ai-panel-head strong{color:#14532d!important;font-size:20px!important;line-height:1.35!important;display:block!important}.organizer-submission-modal .organizer-ai-panel-head .ai-analyze-btn{white-space:nowrap!important;border-radius:12px!important;flex:none!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important}.organizer-submission-modal .organizer-ai-score-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:16px!important;margin-top:20px!important;display:grid!important}.organizer-submission-modal .organizer-ai-score-hero>div,.organizer-submission-modal .organizer-ai-recommendation{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5df!important;border-radius:18px!important;min-width:0!important;min-height:150px!important;padding:24px!important}.organizer-submission-modal .organizer-ai-score-hero span,.organizer-submission-modal .organizer-ai-recommendation span{color:#64748b!important;letter-spacing:.14em!important;margin-bottom:8px!important;font-size:13px!important;font-weight:900!important;display:block!important}.organizer-submission-modal .organizer-ai-score-hero strong{color:#16a34a!important;letter-spacing:-.07em!important;font-size:clamp(56px,7vw,84px)!important;line-height:.9!important;display:block!important}.organizer-submission-modal .organizer-ai-score-hero small{color:#94a3b8!important;margin-top:8px!important;font-size:14px!important;display:block!important}.organizer-submission-modal .organizer-ai-recommendation{flex-direction:column!important;justify-content:center!important;display:flex!important}.organizer-submission-modal .organizer-ai-recommendation b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.05!important}.organizer-submission-modal .organizer-ai-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.organizer-submission-modal .organizer-ai-metrics>div{background:#fff!important;border:1px solid #dce5df!important;border-radius:14px!important;min-width:0!important;padding:16px!important}.organizer-submission-modal .organizer-ai-metrics span{color:#64748b!important;margin-bottom:8px!important;font-size:13px!important;font-weight:800!important;display:block!important}.organizer-submission-modal .organizer-ai-metrics b{color:#0f172a!important;font-size:26px!important}.organizer-submission-modal .organizer-ai-response-box{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5df!important;border-radius:16px!important;width:100%!important;min-width:0!important;margin-top:16px!important;padding:20px!important}.organizer-submission-modal .organizer-ai-response-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.organizer-submission-modal .organizer-ai-response-title>span:first-child{color:#475569!important;letter-spacing:.14em!important;font-size:13px!important;font-weight:900!important}.organizer-submission-modal .organizer-ai-live-dot{color:#15803d!important;letter-spacing:.12em!important;background:#ecfdf5!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important}.organizer-submission-modal .organizer-ai-response-box p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:16px!important;line-height:1.8!important}.organizer-submission-modal .organizer-ai-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}.organizer-submission-modal .organizer-ai-insight{background:#fff!important;border:1px solid #dce5df!important;border-radius:15px!important;min-width:0!important;padding:18px!important}.organizer-submission-modal .organizer-ai-insight>span{color:#475569!important;letter-spacing:.13em!important;margin-bottom:10px!important;font-size:13px!important;font-weight:900!important;display:block!important}.organizer-submission-modal .organizer-ai-insight ul{margin:0!important;padding-left:20px!important}.organizer-submission-modal .organizer-ai-insight li{color:#475569!important;margin:7px 0!important;font-size:14px!important;line-height:1.55!important}.organizer-submission-modal .organizer-review-details{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:calc(100% - 68px)!important;margin:24px 34px 0!important;display:grid!important}.organizer-submission-modal .organizer-review-detail-card{background:#fff!important;border:1px solid #dbe3ec!important;border-radius:17px!important;min-width:0!important;padding:20px!important}.organizer-submission-modal .organizer-review-detail-wide{grid-column:1/-1!important}.organizer-submission-modal .organizer-review-detail-card>span,.organizer-submission-modal .organizer-existing-feedback>span{color:#94a3b8!important;letter-spacing:.14em!important;margin-bottom:10px!important;font-size:12px!important;font-weight:900!important;display:block!important}.organizer-submission-modal .organizer-review-detail-card p{color:#475569!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:15px!important;line-height:1.75!important}.organizer-submission-modal .organizer-review-detail-card a{color:#15803d!important;overflow-wrap:anywhere!important;align-items:center!important;gap:8px!important;max-width:100%!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.organizer-submission-modal .organizer-existing-feedback{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #dce5df!important;border-left:4px solid #16a34a!important;border-radius:15px!important;width:calc(100% - 68px)!important;margin:18px 34px 0!important;padding:18px 20px!important}.organizer-submission-modal .organizer-existing-feedback p{color:#475569!important;white-space:pre-wrap!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.organizer-submission-modal .organizer-manual-review-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:17px!important;width:calc(100% - 68px)!important;margin:24px 34px 0!important;padding:20px!important}.organizer-submission-modal .organizer-manual-review-panel>span{color:#475569!important;letter-spacing:.14em!important;margin-bottom:8px!important;font-size:13px!important;font-weight:900!important;display:block!important}.organizer-submission-modal .organizer-manual-review-panel p{color:#64748b!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.organizer-submission-modal .organizer-review-form{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:20px!important;width:calc(100% - 68px)!important;margin:24px 34px 34px!important;padding:24px!important}.organizer-submission-modal .organizer-review-form-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.organizer-submission-modal .organizer-review-form-grid .org-field.full{grid-column:1/-1!important}.organizer-submission-modal .organizer-review-form .org-input{font-size:15px!important}.organizer-submission-modal .organizer-review-form .textarea{min-height:130px!important;line-height:1.65!important}.organizer-submission-modal .organizer-review-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:18px!important;display:flex!important}@media (width<=900px){.organizer-review-modal-backdrop{padding:16px!important}.organizer-review-modal.organizer-submission-modal{border-radius:22px!important;width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}.organizer-submission-modal .organizer-review-modal-head,.organizer-submission-modal .organizer-review-status-row{padding-left:22px!important;padding-right:22px!important}.organizer-submission-modal .organizer-ai-panel,.organizer-submission-modal .organizer-review-details,.organizer-submission-modal .organizer-existing-feedback,.organizer-submission-modal .organizer-manual-review-panel,.organizer-submission-modal .organizer-review-form{width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.organizer-submission-modal .organizer-ai-score-hero,.organizer-submission-modal .organizer-ai-insight-grid{grid-template-columns:1fr!important}.organizer-submission-modal .organizer-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.organizer-submission-modal .organizer-review-details{grid-template-columns:1fr!important}.organizer-submission-modal .organizer-review-detail-wide{grid-column:auto!important}}@media (width<=620px){.organizer-review-modal-backdrop{padding:10px!important}.organizer-review-modal.organizer-submission-modal{border-radius:18px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.organizer-submission-modal .organizer-review-modal-head{padding:20px 18px 18px!important}.organizer-submission-modal .organizer-review-modal-head h2{font-size:30px!important}.organizer-submission-modal .organizer-review-close{flex-basis:42px!important;width:42px!important;height:42px!important}.organizer-submission-modal .organizer-review-status-row{padding:13px 18px!important;font-size:13px!important}.organizer-submission-modal .organizer-ai-panel,.organizer-submission-modal .organizer-review-details,.organizer-submission-modal .organizer-existing-feedback,.organizer-submission-modal .organizer-manual-review-panel,.organizer-submission-modal .organizer-review-form{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}.organizer-submission-modal .organizer-ai-panel{padding:18px!important}.organizer-submission-modal .organizer-ai-panel-head{flex-direction:column!important}.organizer-submission-modal .organizer-ai-panel-head .ai-analyze-btn{width:100%!important}.organizer-submission-modal .organizer-ai-metrics{grid-template-columns:1fr 1fr!important}.organizer-submission-modal .organizer-review-form{padding:18px!important}.organizer-submission-modal .organizer-review-form-grid{grid-template-columns:1fr!important}.organizer-submission-modal .organizer-review-form-grid .org-field.full{grid-column:auto!important}.organizer-submission-modal .organizer-review-actions{flex-direction:column-reverse!important;align-items:stretch!important}.organizer-submission-modal .organizer-review-actions button{justify-content:center!important;width:100%!important}}.org-view{animation:.45s cubic-bezier(.22,1,.36,1) orgViewIn}@keyframes orgViewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.org-nav-item{overflow:hidden}.org-nav-item:before{content:"";background:var(--org-neon);border-radius:3px;width:3px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(0);box-shadow:0 0 12px #23f39ab3}.org-nav-item.active:before{transform:scaleY(1)}.org-nav-item:active{transform:scale(.98)}.org-nav-item .org-nav-icon{transition:transform .25s,background .25s,color .25s}.org-nav-item:hover .org-nav-icon{transform:scale(1.1)}.hero-create,.primary-btn,.live-btn,.approve-btn,.green-btn{position:relative;overflow:hidden}.hero-create:after,.primary-btn:after,.live-btn:after,.approve-btn:after,.green-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff6,#0000);width:55%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.hero-create:hover:after,.primary-btn:hover:after,.live-btn:hover:after,.approve-btn:hover:after,.green-btn:hover:after{left:130%}.hero-create:active,.primary-btn:active,.live-btn:active,.approve-btn:active,.green-btn:active,.outline-btn:active,.ghost-btn:active,.danger-btn:active{transform:translateY(0)scale(.96)}.hero-create:disabled:after,.primary-btn:disabled:after,.live-btn:disabled:after,.approve-btn:disabled:after{display:none}.metric-card,.org-panel,.dashboard-intro,.event-facts div{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.metric-card:hover{border-color:#23f39a4d;transform:translateY(-4px);box-shadow:0 18px 44px #0006,0 0 0 1px #23f39a1a}.org-panel:hover{border-color:#23f39a2e;box-shadow:0 26px 80px #0000002e,0 0 40px #23f39a0a}.dashboard-intro:hover,.event-facts div:hover{border-color:#23f39a38;transform:translateY(-2px)}.table-wrap tbody tr{transition:background .2s}.table-wrap tbody tr:hover{background:#23f39a0b}.team-member-row{transition:background .2s,padding-left .2s}.team-member-row:hover{background:#23f39a0a}@keyframes orgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.org-shimmer{background:linear-gradient(110deg,#ffffff08 35%,#23f39a1f 50%,#ffffff08 65%) 0 0/200% 100%;animation:1.6s linear infinite orgShimmer}.org-analyzing-dot{background:var(--org-neon);width:7px;height:7px;box-shadow:0 0 10px var(--org-neon);border-radius:50%;animation:1.2s ease-in-out infinite orgAnalyzingPulse;display:inline-block}@keyframes orgAnalyzingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.organizer-review-modal-backdrop,.organizer-team-modal-backdrop{animation:.28s orgOverlayIn}@keyframes orgOverlayIn{0%{opacity:0}to{opacity:1}}.organizer-review-modal,.organizer-team-modal{animation:.42s cubic-bezier(.22,1,.36,1) orgModalIn}@keyframes orgModalIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.org-mobile-backdrop{animation:.25s orgOverlayIn}.org-sidebar::-webkit-scrollbar{width:9px;height:9px}.organizer-content::-webkit-scrollbar{width:9px;height:9px}.table-wrap::-webkit-scrollbar{width:9px;height:9px}.org-sidebar::-webkit-scrollbar-thumb{background:#22282a;border:2px solid #0d0f10;border-radius:9px}.organizer-content::-webkit-scrollbar-thumb{background:#22282a;border:2px solid #0d0f10;border-radius:9px}.table-wrap::-webkit-scrollbar-thumb{background:#22282a;border:2px solid #0d0f10;border-radius:9px}.org-sidebar::-webkit-scrollbar-thumb:hover{background:var(--org-neon)}.organizer-content::-webkit-scrollbar-thumb:hover{background:var(--org-neon)}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--org-neon)}.org-sidebar::-webkit-scrollbar-track{background:0 0}.organizer-content::-webkit-scrollbar-track{background:0 0}.organizer-page ::selection{background:var(--org-neon);color:#06130c}.organizer-page button:focus-visible,.organizer-page a:focus-visible,.organizer-page input:focus-visible,.organizer-page select:focus-visible,.organizer-page textarea:focus-visible{outline:2px solid var(--org-neon);outline-offset:2px}@media (prefers-reduced-motion:reduce){.org-view,.organizer-review-modal,.organizer-team-modal{animation:none}.hero-create:after,.primary-btn:after,.live-btn:after,.approve-btn:after,.green-btn:after{display:none}.org-shimmer,.org-analyzing-dot,.pulse-dot{animation:none}*{transition-duration:.01ms!important}}.round-blocker{background:linear-gradient(120deg,#a7f37a1a,#a7f37a08);border:1px solid #a7f37a59;border-radius:14px;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:4px;padding:18px 22px;display:flex}.round-blocker-icon{color:#0c0c0c;background:#a7f37a;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px #a7f37a59}.round-blocker-copy{flex:1}.round-blocker-copy strong{color:#f4f7fb;letter-spacing:.02em;font-size:14px;display:block}.round-blocker-copy p{color:#9aa79a;margin-top:4px;font-size:12.5px;line-height:1.6}.round-blocker-copy p b{color:#a7f37a}.round-blocker .live-btn{flex-shrink:0}.organizer-page .round-blocker-copy strong{color:#141414}.organizer-page .round-blocker-copy p{color:#70706a}.organizer-page .round-blocker-copy p b{color:#5e731d}.organizer-ai-metrics-compact{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.organizer-ai-metrics-compact>div{text-align:center!important;padding:8px 6px!important}.organizer-ai-metrics-compact b{font-size:14px!important}.organizer-ai-metrics-compact span{font-size:8.5px!important}.organizer-card-feedback{border-left:3px solid var(--org-neon,#a7f37a);background:#a7f37a0d;border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px}.organizer-card-feedback span{letter-spacing:.18em;color:var(--org-neon,#a7f37a);margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.organizer-card-feedback p{color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=640px){.organizer-ai-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.organizer-page .organizer-ai-metrics-compact>div{background:#f4f6ec!important;border-color:#dfe5cd!important}.organizer-page .organizer-ai-metrics-compact b{color:#4c6b0e!important}.organizer-page .organizer-ai-metrics-compact span{color:#8a8a82!important}.organizer-page .organizer-card-feedback{background:#f4f6ec;border-left-color:#7a9a1f}.organizer-page{--org-bg:#f6f8fb;--org-panel:#fff;--org-border:#e8edf3;--org-green:#6366f1;--org-neon:#6366f1;--org-text:#1a2332;--org-muted:#1a23328c;color:#1a2332!important;background:#f6f8fb!important;font-family:Inter,system-ui,sans-serif!important}.organizer-page .org-bg,.organizer-page .org-grid,.organizer-page .org-orb{display:none!important}.organizer-page .org-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-right:1px solid #e8edf3!important;box-shadow:4px 0 24px #1e293b0a!important}.organizer-page .org-brand-row{border-bottom:1px solid #eef1f6!important}.organizer-page .org-brand strong{color:#1a2332!important}.organizer-page .org-brand strong span{color:#6366f1!important}.organizer-page .org-brand small{color:#9aa5b8!important}.organizer-page .org-logo i:first-child{background:#1a2332!important;border:0!important}.organizer-page .org-logo i:nth-child(2){background:#6366f1!important}.organizer-page .org-logo i:nth-child(3){background:#22d3ee!important}.organizer-page .org-nav-label{color:#aab4c5!important}.organizer-page .org-nav-item{color:#64748b!important}.organizer-page .org-nav-item:hover{color:#1a2332!important;background:#f2f5fa!important;transform:none!important}.organizer-page .org-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 8px 20px #6366f147!important}.organizer-page .org-nav-icon{background:#0000000a!important}.organizer-page .org-nav-item.active .org-nav-icon{background:#fff3!important}.organizer-page .org-user-card{background:#f6f8fb!important;border:1px solid #e8edf3!important}.organizer-page .org-user-card b{color:#1a2332!important}.organizer-page .org-user-card span{color:#8b96a8!important}.organizer-page .org-avatar,.organizer-page .org-mini-avatar{color:#6366f1!important;background:#eef0ff!important;border:1px solid #dfe3ff!important}.organizer-page .org-signout,.organizer-page .org-profile-logout{color:#64748b!important}.organizer-page .org-signout:hover,.organizer-page .org-profile-logout:hover{color:#dc2626!important;background:#fef2f2!important}.organizer-page .org-topbar{background:0 0!important;border:0!important}.organizer-page .org-breadcrumb,.organizer-page .org-topbar h1{color:#1a2332!important}.organizer-page .org-search{color:#1a2332!important;background:#fff!important;border:1px solid #e8edf3!important;box-shadow:0 2px 8px #1e293b0a!important}.organizer-page .org-search::placeholder{color:#9aa5b8!important}.organizer-page .org-top-icon{color:#64748b!important;background:#fff!important;border:1px solid #e8edf3!important}.organizer-page .org-top-icon:hover{color:#6366f1!important;border-color:#c7d2fe!important}.organizer-page .org-profile-chip{background:#fff!important;border:1px solid #e8edf3!important}.organizer-page .org-profile-name{color:#1a2332!important}.organizer-page .org-panel,.organizer-page .panel-card,.organizer-page .org-hero{color:#1a2332!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:20px!important;box-shadow:0 6px 24px #1e293b0f!important}.organizer-page .org-panel h2,.organizer-page .org-panel h3{color:#1a2332!important}.organizer-page .org-panel p,.organizer-page .stat-sub{color:#8b96a8!important}.organizer-page .stat-card,organizer-page .org-stat{background:#fff!important;border:1px solid #e8edf3!important;border-radius:18px!important;box-shadow:0 6px 24px #1e293b0f!important}.organizer-page .stat-card b,.organizer-page .stat-num{color:#1a2332!important}.organizer-page .stat-card span,.organizer-page .stat-label{color:#8b96a8!important}.organizer-page .submission-card,.organizer-page .organizer-round-submission-card{color:#1a2332!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:18px!important;box-shadow:0 4px 18px #1e293b0d!important}.organizer-page .submission-card:hover{border-color:#c7d2fe!important;box-shadow:0 10px 30px #6366f11f!important}.organizer-page .submission-card h3{color:#1a2332!important}.organizer-page .submission-card p,.organizer-page .submission-meta span{color:#64748b!important}.organizer-page .submission-meta b{color:#1a2332!important}.organizer-page .submission-index{color:#64748b!important;background:#f1f4f9!important}.organizer-page .organizer-card-feedback{background:#f8faff!important;border:1px solid #e0e7ff!important}.organizer-page .organizer-card-feedback span{color:#6366f1!important}.organizer-page .organizer-card-feedback p{color:#334155!important}.organizer-page .submission-open-hint{color:#6366f1!important}.organizer-page .score-strip,.organizer-page .ai-breakdown-strip{background:#f8faff!important;border:1px solid #eef1f6!important}.organizer-page .score-strip span,.organizer-page .ai-breakdown-strip span{color:#8b96a8!important}.organizer-page .score-strip b,.organizer-page .ai-breakdown-strip b{color:#1a2332!important}.organizer-page .status-pill{border-radius:20px!important}.organizer-page .status-pill.SELECTED{color:#16a34a!important;background:#e5f6ea!important}.organizer-page .status-pill.REJECTED{color:#dc2626!important;background:#fdecec!important}.organizer-page .status-pill.PENDING,.organizer-page .status-pill.SUBMITTED{color:#6366f1!important;background:#eef0ff!important}.organizer-page .org-input,.organizer-page .org-select,.organizer-page .org-field input,.organizer-page .org-field textarea,.organizer-page .org-field select{color:#1a2332!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:12px!important}.organizer-page .org-input:focus,.organizer-page .org-field input:focus,.organizer-page .org-field textarea:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 3px #6366f124!important}.organizer-page .org-input::placeholder{color:#9aa5b8!important}.organizer-page .org-field label,.organizer-page label{color:#475569!important}.organizer-page .approve-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-radius:12px!important;box-shadow:0 8px 20px #6366f14d!important}.organizer-page .danger-btn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:12px!important}.organizer-page .outline-btn{color:#334155!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:12px!important}.organizer-page .outline-btn:hover{color:#6366f1!important;border-color:#6366f1!important}.organizer-page .ai-analyze-btn{color:#4f46e5!important;background:#eef0ff!important;border:1px solid #dfe3ff!important;border-radius:12px!important}.organizer-page .ai-analyze-btn:hover:not(:disabled){color:#fff!important;background:#6366f1!important}.organizer-page .round-tab{color:#64748b!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:12px!important}.organizer-page .round-tab:hover{color:#4f46e5!important;border-color:#c7d2fe!important}.organizer-page .round-tab.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#0000!important;box-shadow:0 8px 20px #6366f14d!important}.organizer-page .organizer-review-modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#1a233273!important}.organizer-page .organizer-review-modal,.organizer-page .organizer-submission-modal{color:#1a2332!important;background:#f8fafc!important;border:1px solid #e8edf3!important;box-shadow:0 30px 90px #1e293b40!important}.organizer-page .organizer-review-modal-head{background:#fff!important;border-bottom:1px solid #eef1f6!important}.organizer-page .organizer-review-modal-head h2{color:#1a2332!important}.organizer-page .organizer-review-modal-head p,.organizer-page .organizer-review-modal-head span{color:#8b96a8!important}.organizer-page .organizer-review-close{color:#64748b!important;background:#f1f4f9!important}.organizer-page .organizer-review-close:hover{color:#dc2626!important;background:#fee2e2!important}.organizer-page .organizer-ai-panel{background:#fff!important;border:1px solid #e8edf3!important}.organizer-page .organizer-ai-panel-head strong{color:#1a2332!important}.organizer-page .organizer-ai-panel-head span{color:#6366f1!important}.organizer-page .organizer-ai-score-hero{background:linear-gradient(135deg,#eef0ff,#f8faff)!important;border:1px solid #e0e7ff!important}.organizer-page .organizer-ai-score-hero strong{color:#4f46e5!important}.organizer-page .organizer-ai-metrics>div{background:#f8faff!important;border:1px solid #eef1f6!important}.organizer-page .organizer-ai-metrics b{color:#1a2332!important}.organizer-page .organizer-ai-metrics span{color:#8b96a8!important}.organizer-page .organizer-ai-response-box{background:#f8faff!important;border:1px solid #eef1f6!important}.organizer-page .organizer-ai-response-box p{color:#334155!important}.organizer-page .organizer-review-detail-card{background:#fff!important;border:1px solid #e8edf3!important}.organizer-page .organizer-review-detail-card span{color:#6366f1!important}.organizer-page .organizer-review-detail-card p,.organizer-page .organizer-review-detail-card a{color:#334155!important}.organizer-page .organizer-existing-feedback{background:#fffbeb!important;border:1px solid #fde68a!important}.organizer-page .organizer-existing-feedback p{color:#92400e!important}.organizer-page .organizer-manual-review-panel{background:#eef0ff!important;border:1px solid #dfe3ff!important}.organizer-page .organizer-manual-review-panel p{color:#4338ca!important}.organizer-page .form-error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.organizer-page table th{color:#8b96a8!important;border-bottom:1px solid #eef1f6!important}.organizer-page table td{color:#334155!important;border-bottom:1px solid #f1f4f9!important}.organizer-page table tr:hover td{background:#f8faff!important}.organizer-page .org-empty{color:#8b96a8!important}.organizer-page .org-alert{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.organizer-page .live-dot{background:#22c55e!important;box-shadow:0 0 0 4px #22c55e2e!important}.organizer-page .org-shimmer{background:linear-gradient(90deg,#eef1f6 25%,#f8fafc 50%,#eef1f6 75%)!important}.organizer-page ::-webkit-scrollbar-thumb{background:#cbd5e1!important}.organizer-page .hackathon-picker,.organizer-page .picker{color:#1a2332!important;background:#fff!important;border:1px solid #e8edf3!important}.organizer-page .organizer-content{padding:30px 40px 80px!important}.organizer-page .org-panel{padding:28px 30px!important}.organizer-page .org-stack{gap:22px!important}.organizer-page table.org-table th,.organizer-page .org-table th{padding:14px 18px!important}.organizer-page table.org-table td,.organizer-page .org-table td{padding:18px!important}.organizer-page .submission-card{margin-bottom:18px!important;padding:26px 28px!important}.organizer-page .org-hero{padding:34px!important}.organizer-page .org-topbar{margin-bottom:8px!important;padding:20px 0!important}.organizer-page .stat-card{padding:26px!important}.organizer-page .org-form{gap:18px!important}.organizer-page .org-field{margin-bottom:6px!important}.organizer-page .org-input,.organizer-page .org-select{padding:14px 16px!important}.organizer-page .round-tab{margin-right:10px!important;padding:13px 22px!important}.organizer-page .approve-btn,.organizer-page .danger-btn,.organizer-page .outline-btn,.organizer-page .ai-analyze-btn{padding:13px 22px!important}.organizer-page .organizer-review-modal{padding:0!important}.organizer-page .organizer-review-modal-head{padding:26px 32px!important}.organizer-page .organizer-review-details{gap:20px!important;padding:28px 32px!important}.organizer-page .organizer-ai-panel{padding:24px 26px!important}.organizer-page .score-strip{gap:18px!important;padding:16px 20px!important}@keyframes orgRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.organizer-page .org-panel,.organizer-page .stat-card,.organizer-page .submission-card,.organizer-page .org-hero{animation:.55s cubic-bezier(.22,1,.36,1) both orgRise}.organizer-page .org-stack>:nth-child(2){animation-delay:70ms}.organizer-page .org-stack>:nth-child(3){animation-delay:.14s}.organizer-page .org-stack>:nth-child(4){animation-delay:.21s}.organizer-page .org-stack>:nth-child(5){animation-delay:.28s}.organizer-page .submission-card,.organizer-page .stat-card,.organizer-page .org-panel{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s!important}.organizer-page .submission-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 44px #6366f124!important}.organizer-page .stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 34px #1e293b1a!important}.organizer-page .org-nav-item,.organizer-page .approve-btn,.organizer-page .outline-btn,.organizer-page .danger-btn,.organizer-page .ai-analyze-btn,.organizer-page .round-tab{transition:all .22s cubic-bezier(.22,1,.36,1)!important}.organizer-page .approve-btn:hover:not(:disabled),.organizer-page .ai-analyze-btn:hover:not(:disabled){transform:translateY(-2px)!important}.organizer-page .approve-btn:active:not(:disabled){transform:translateY(0)scale(.98)!important}.organizer-page .organizer-review-modal,.organizer-page .organizer-submission-modal{animation:.35s cubic-bezier(.22,1,.36,1) both orgModalIn!important}@keyframes orgFadeIn{0%{opacity:0}to{opacity:1}}.organizer-page .organizer-review-modal-backdrop{animation:.25s both orgFadeIn!important}@keyframes orgPulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 7px #22c55e00}}.organizer-page .live-dot{animation:2s ease-in-out infinite orgPulse!important}@keyframes orgPop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.organizer-page .status-pill{animation:.4s cubic-bezier(.22,1,.36,1) both orgPop}@keyframes orgBarFill{0%{width:0!important}}.organizer-page .score-bar i{animation:1s cubic-bezier(.22,1,.36,1) .2s both orgBarFill}.organizer-page .org-table tbody tr{animation:.4s both orgRise}.organizer-page .org-table tbody tr:nth-child(2){animation-delay:50ms}.organizer-page .org-table tbody tr:nth-child(3){animation-delay:.1s}.organizer-page .org-table tbody tr:nth-child(4){animation-delay:.15s}.organizer-page .org-table tbody tr:nth-child(5){animation-delay:.2s}@keyframes orgShimmerMove{0%{background-position:-200% 0}to{background-position:200% 0}}.organizer-page .org-shimmer{background-size:200% 100%!important;animation:1.6s linear infinite orgShimmerMove!important}@media (prefers-reduced-motion:reduce){.organizer-page *{transition:none!important;animation:none!important}}.org-logo-svg{filter:drop-shadow(0 2px 6px #6366f14d);flex-shrink:0;width:36px;height:36px}.hack-banner-editor{border:1px dashed #0003;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.hack-banner-editor label{letter-spacing:.08em;opacity:.75;font-size:11px;font-weight:700}.hack-banner-editor input{border:1px solid #0000002e;border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.hack-banner-preview{object-fit:cover;border-radius:8px;width:100%;max-height:150px}.hack-banner-note{opacity:.7;margin:0;font-size:12px}.hack-banner-msg{margin:0;font-size:12px;font-weight:600}.hack-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.publish-celebrate{position:relative}.publish-rings{pointer-events:none;z-index:2;position:absolute;inset:0}.publish-rings i{opacity:0;border:2px solid #a8e62e;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1.2s ease-out forwards ringOut;position:absolute;top:50%;left:50%}.publish-rings i:nth-child(2){animation-delay:.25s}.publish-rings i:nth-child(3){animation-delay:.5s}@keyframes ringOut{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(6)}}.publish-live-chip{color:#111;letter-spacing:.06em;background:#a8e62e;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:800;animation:1.2s ease-in-out infinite livePulse;display:inline-block}@media (prefers-reduced-motion:reduce){.publish-rings i,.publish-live-chip{animation:none!important}}.org-sidebar-close{display:none}@media (width<=900px){.org-sidebar.is-open .org-sidebar-close{color:#0a0a0a;cursor:pointer;z-index:6;background:#a7f37a;border:1px solid #0003;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;font-weight:900;line-height:1;display:grid;position:absolute;top:92px;right:-16px;box-shadow:0 6px 20px #0006}}:root{--admin-bg:#0d0f10;--admin-bg-2:#111413;--admin-panel:#0a0e0cd1;--admin-panel-solid:#101413;--admin-border:#10b98121;--admin-border-strong:#10b9814d;--admin-text:#f4f8f5;--admin-muted:#f4f8f58c;--admin-blue:#10b981;--admin-cyan:#34d399;--admin-purple:#10b981;--admin-lime:#10b981;--admin-red:#ff667b;--admin-green:#10b981;--admin-green-soft:#34d399;--admin-green-dim:#10b9811f;--admin-green-glow:#10b98159;--admin-sidebar:260px}*{box-sizing:border-box}.admin-app{min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 70% -10%, #10b9812e, transparent 34%), radial-gradient(circle at 5% 75%, #10b9811c, transparent 28%), var(--admin-bg);font-family:Inter,sans-serif;overflow-x:hidden}.admin-bg-grid{pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.admin-bg-glow{filter:blur(100px);opacity:.08;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.admin-bg-glow.one{background:var(--admin-cyan);top:15%;right:-160px}.admin-bg-glow.two{background:var(--admin-purple);bottom:-180px;left:15%}.admin-sidebar{width:var(--admin-sidebar);z-index:30;border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0f10f5;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:94px;padding:22px 22px 18px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-logo-mark{flex:none;width:36px;height:34px;position:relative}.admin-logo-bar{border-radius:2px;width:8px;height:29px;position:absolute;top:2px;transform:skew(-19deg)rotate(1deg)}.admin-logo-black{background:#111;left:3px;box-shadow:0 0 0 1px #ffffff38}.admin-logo-purple{background:#10b981;left:14px}.admin-logo-lime{background:#34d399;left:25px}.admin-brand-name{letter-spacing:.14em;font-family:Space Grotesk,sans-serif;font-size:16.1px;font-weight:800;line-height:1}.admin-brand-sub{letter-spacing:.2em;color:#7286a5;margin-top:5px;font-size:10.05px;font-weight:800}.admin-sidebar-scroll{flex:1;padding:19px 13px;overflow-y:auto}.admin-nav-group{margin-bottom:22px}.admin-nav-label{color:#50627e;letter-spacing:.19em;text-transform:uppercase;padding:0 11px 8px;font-size:11.2px;font-weight:900}.admin-nav-item{color:#91a4bf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:0 11px;font-size:12.65px;font-weight:700;transition:all .22s;display:flex;position:relative}.admin-nav-item svg{opacity:.76;transition:transform .22s}.admin-nav-item:hover svg{transform:scale(1.08)}.admin-nav-item.active svg{color:var(--admin-cyan)}.admin-nav-dot{background:var(--admin-lime);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 12px #10b981b3}.admin-mini-user{background:#ffffff09;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.admin-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:9px;place-items:center;width:33px;height:33px;font-size:13.8px;font-weight:900;display:grid}.admin-avatar.small{border-radius:8px;width:30px;height:30px}.admin-mini-user-copy{flex-direction:column;min-width:0;display:flex}.admin-mini-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.admin-mini-user-copy span{color:var(--admin-cyan);letter-spacing:.14em;margin-top:3px;font-size:10.05px;font-weight:900}.admin-logout{color:#8ca0bd;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:13.5px;font-weight:800;transition:all .2s;display:flex}.admin-mobile-close,.admin-menu-button{display:none}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar);z-index:1;position:relative}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101fd1;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:#526783;letter-spacing:.15em;align-items:center;gap:8px;font-size:11.2px;font-weight:900;display:flex}.admin-top-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.admin-live-pill{color:#7d93b2;letter-spacing:.12em;align-items:center;gap:7px;font-size:11.2px;font-weight:900;display:flex}.admin-live-pill span{background:var(--admin-lime);border-radius:50%;width:6px;height:6px;animation:1.8s infinite adminPulse;box-shadow:0 0 11px #10b981b3}.admin-top-profile{color:#d9e4f3;align-items:center;gap:9px;font-size:13.5px;font-weight:800;display:flex}.admin-content{max-width:1480px;margin:0 auto;padding:42px 42px 70px;animation:.45s both adminPageIn}.admin-page-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.admin-eyebrow,.admin-kicker{color:var(--admin-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:11.2px;font-weight:900}.admin-page-title h1{letter-spacing:-.045em;margin:8px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,49px);line-height:.98}.admin-page-title h1 span,.admin-command-content em{color:var(--admin-blue);font-style:normal}.admin-page-title p{max-width:700px;color:var(--admin-muted);margin:0;font-size:12.65px;line-height:1.7}.admin-refresh{border:1px solid var(--admin-border-strong);color:#d9efff;cursor:pointer;background:#2d99ff12;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12.35px;font-weight:900;transition:all .2s;display:inline-flex}.admin-refresh:hover{background:#2d99ff26;transform:translateY(-1px)}.admin-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:15px;display:grid}.admin-command-card,.admin-system-card,.admin-panel-card,.admin-stat,.admin-event-card,.admin-approval-card{border:1px solid var(--admin-border);background:var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000024}.admin-command-card{border-radius:16px;align-items:center;min-height:320px;padding:31px;display:flex;position:relative;overflow:hidden}.admin-command-grid{opacity:.25;background-image:linear-gradient(#45e1ff14 1px,#0000 1px),linear-gradient(90deg,#45e1ff14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.admin-command-content{z-index:2;max-width:600px;position:relative}.admin-command-tag{color:var(--admin-cyan);letter-spacing:.17em;align-items:center;gap:6px;font-size:11.2px;font-weight:900;display:inline-flex}.admin-command-content h2{letter-spacing:-.055em;margin:18px 0 13px;font-family:Space Grotesk,sans-serif;font-size:clamp(39px,5vw,66px);line-height:.82}.admin-command-content p{color:#8ea5c4;max-width:520px;margin:0;font-size:12.65px;line-height:1.75}.admin-command-meta{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.admin-command-meta span{color:#7188a8;letter-spacing:.14em;align-items:center;gap:7px;font-size:10.05px;font-weight:900;display:flex}.admin-command-meta i{background:var(--admin-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #10b981cc}.admin-command-orbit{border:1px solid #46a7ff26;border-radius:50%;width:260px;height:260px;animation:18s linear infinite adminOrbit;position:absolute;right:3%}.admin-command-orbit:before,.admin-command-orbit:after{content:"";border:1px solid #10b98129;border-radius:50%;position:absolute;inset:35px}.admin-command-orbit:after{border-color:#45e1ff2e;inset:76px}.admin-command-orbit span{background:var(--admin-cyan);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #45e1ffe6}.admin-command-orbit span:first-child{top:-4px;left:50%}.admin-command-orbit span:nth-child(2){background:var(--admin-purple);bottom:28%;right:16px}.admin-command-orbit span:nth-child(3){background:var(--admin-lime);bottom:7px;left:25%}.admin-system-card{border-radius:16px;min-height:320px;padding:25px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.admin-card-head h3{margin:5px 0 0;font-family:Space Grotesk,sans-serif;font-size:19.55px}.admin-card-head>svg{color:#6280a7}.admin-card-head button{color:var(--admin-cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11.2px;font-weight:900;display:inline-flex}.admin-signal{border-top:1px solid #ffffff0e;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:52px;display:grid}.admin-signal span{color:#7287a5;font-size:12.35px}.admin-signal strong{color:#dce8f7;text-transform:uppercase;font-size:12.35px}.admin-signal i,.monitor-health-card i{background:#66768d;border-radius:50%;width:7px;height:7px}.admin-signal i.ok,.monitor-health-card i.ok{background:var(--admin-lime);box-shadow:0 0 10px #10b981b3}.admin-signal i.warn,.monitor-health-card i.warn{background:var(--admin-green);box-shadow:0 0 10px #ffbd5a99}.admin-system-footer{color:#526984;margin-top:12px;font-size:11.2px}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.admin-stat{border-radius:13px;min-height:155px;padding:19px;transition:all .25s;position:relative;overflow:hidden}.admin-stat:hover,.admin-event-card:hover{border-color:var(--admin-border-strong);transform:translateY(-3px)}.admin-stat:after{content:"";filter:blur(5px);background:#10b9811a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-45px}.admin-stat.purple:after{background:#10b9811f}.admin-stat.green:after{background:#ffbd5a1f}.admin-stat.cyan:after{background:#45e1ff1f}.admin-stat-icon{width:34px;height:34px;color:var(--admin-blue);background:#10b98117;border-radius:8px;place-items:center;display:grid}.admin-stat-label{color:#7086a4;letter-spacing:.11em;text-transform:uppercase;margin-top:15px;font-size:11.2px;font-weight:900}.admin-stat-number{margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:33.35px;font-weight:700}.admin-stat-detail{color:#50657f;margin-top:3px;font-size:11.2px}.admin-two-column{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.admin-panel-card{border-radius:14px;padding:23px}.admin-list-row{border-top:1px solid #ffffff0e;align-items:center;gap:11px;min-height:64px;display:flex}.admin-row-icon{width:32px;height:32px;color:var(--admin-cyan);background:#45e1ff14;border-radius:8px;place-items:center;display:grid}.admin-row-icon.purple{color:var(--admin-purple);background:#10b98114}.admin-row-main{flex:1;min-width:0}.admin-row-main strong{text-overflow:ellipsis;white-space:nowrap;color:#dbe6f5;font-size:13.5px;display:block;overflow:hidden}.admin-row-main span{color:#5f7490;margin-top:4px;font-size:11.2px;display:block}.status-badge,.role-badge{color:#8fa8c7;letter-spacing:.08em;white-space:nowrap;background:#6f8fb414;border:1px solid #6f8fb41c;border-radius:100px;align-items:center;width:fit-content;padding:5px 8px;font-size:10.05px;font-weight:900;display:inline-flex}.status-badge.pending{color:var(--admin-green);background:#ffbd5a12;border-color:#ffbd5a29}.status-badge.active{color:var(--admin-lime);background:#10b98112;border-color:#10b98126}.status-badge.blocked{color:var(--admin-red);background:#ff667b12;border-color:#ff667b26}.role-badge.admin{color:var(--admin-cyan)}.role-badge.organizer{color:var(--admin-purple)}.role-badge.student{color:var(--admin-lime)}.admin-loading{color:#7890ae;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13.5px;display:flex}.spin{animation:.9s linear infinite adminSpin}.admin-error{color:#ff9baa;background:#ff667b0e;border:1px solid #ff667b2e;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.35px;line-height:1.5;display:flex}.admin-success{color:var(--admin-lime);background:#10b9810e;border:1px solid #10b9812b;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:12.35px;font-weight:800;display:flex}.admin-empty{color:#516680;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.admin-empty svg{color:#35506f}.admin-empty strong{color:#8298b4;font-size:13.5px}.admin-empty span{max-width:400px;font-size:11.2px;line-height:1.6}.admin-toolbar{align-items:center;gap:15px;margin-bottom:16px;display:flex}.admin-toolbar>span{color:#5d7290;margin-left:auto;font-size:11.2px;font-weight:800}.admin-search{border:1px solid var(--admin-border);background:#ffffff06;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:540px;height:42px;padding:0 13px;display:flex}.admin-search svg{color:#607793}.admin-search input,.admin-input,.admin-textarea,.admin-select{border:1px solid var(--admin-border);color:#e8f1ff;background:#ffffff09;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13.5px;transition:all .2s}.admin-search input{background:0 0;border:0;height:100%}.admin-search input:focus,.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:var(--admin-border-strong);box-shadow:0 0 0 3px #10b9810f}.admin-search input::placeholder,.admin-input::placeholder,.admin-textarea::placeholder{color:#526883}.admin-table-wrap{border:1px solid var(--admin-border);background:#0a172aa6;border-radius:13px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th{color:#506783;text-align:left;letter-spacing:.14em;border-bottom:1px solid #ffffff0f;padding:13px 16px;font-size:10.05px;font-weight:900}.admin-table td{color:#91a5c0;border-bottom:1px solid #ffffff0b;padding:13px 16px;font-size:12.35px}.admin-table tbody tr{transition:all .18s}.admin-table tbody tr:hover{background:#10b98109}.table-user{align-items:center;gap:9px;display:flex}.table-user strong,.table-user span{display:block}.table-user strong{color:#dbe7f6;font-size:12.35px}.table-user span{color:#536a87;margin-top:3px;font-size:11.2px}.admin-user-control-note{color:#9b8662;background:#ffbd5a0b;border:1px solid #ffbd5a24;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11.2px;line-height:1.6;display:flex}.admin-user-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.user-action{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:11.2px;font-weight:900;transition:all .2s;display:inline-flex}.user-action:disabled{opacity:.38;cursor:not-allowed}.user-action.block{color:#ffbd5a;background:#ffbd5a0f;border-color:#ffbd5a29}.user-action.block:hover:not(:disabled){background:#ffbd5a1f;transform:translateY(-1px)}.user-action.restore{color:var(--admin-lime);background:#a8e62e0f;border-color:#a8e62e29}.user-action.restore:hover:not(:disabled){background:#a8e62e1f;transform:translateY(-1px)}.user-action.delete{color:#ff6f7d;background:#ff52670e;border-color:#ff526729}.user-action.delete:hover:not(:disabled){background:#ff52671f;transform:translateY(-1px)}.admin-user-table{min-width:940px}.admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-event-card{border-radius:14px;padding:22px;transition:all .25s}.admin-event-top{justify-content:space-between;align-items:center;display:flex}.event-index{color:#536b88;font-family:monospace;font-size:11.2px}.admin-event-card h3{margin:18px 0 8px;font-family:Space Grotesk,sans-serif;font-size:23px}.admin-event-card p{color:#7187a5;min-height:45px;margin:0;font-size:12.35px;line-height:1.65}.admin-event-meta{border-top:1px solid #ffffff0e;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px;padding-top:17px;display:grid}.admin-event-meta span,.approval-grid label{color:#4f6683;letter-spacing:.12em;flex-direction:column;gap:4px;font-size:8.9px;font-weight:900;display:flex}.admin-event-meta b,.approval-grid strong{color:#9cb0ca;letter-spacing:0;font-size:11.2px}.admin-event-actions{gap:8px;margin-top:18px;display:flex}.event-action,.approval-actions button,.result-request-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:11.2px;font-weight:900;transition:all .2s;display:inline-flex}.event-action.neutral{color:#8da6c4;border:1px solid var(--admin-border);background:#ffffff06;flex:1}.event-action.neutral:hover{border-color:var(--admin-border-strong)}.event-action.danger,.approval-actions .reject,.result-request-actions .reject{color:#ff8d9d;background:#ff667b0e;border:1px solid #ff667b33}.event-action.danger:hover,.approval-actions .reject:hover,.result-request-actions .reject:hover{background:#ff667b1a}.admin-approval-stack{gap:14px;display:grid}.admin-approval-card{border-radius:14px;padding:23px}.approval-header{justify-content:space-between;gap:20px;display:flex}.approval-header h3{margin:6px 0;font-family:Space Grotesk,sans-serif;font-size:23px}.approval-header p{color:#647b98;margin:0;font-size:11.2px}.approval-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.approval-grid>div{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;min-height:62px;padding:10px;display:flex}.approval-description{color:#788da9;margin:0 0 15px;font-size:12.35px;line-height:1.7}.admin-approval-card textarea,.admin-textarea{resize:vertical}.admin-approval-card textarea{border:1px solid var(--admin-border);color:#e8f1ff;width:100%;min-height:80px;font:inherit;background:#ffffff06;border-radius:8px;outline:none;padding:11px;font-size:12.35px}.admin-approval-card textarea:focus{border-color:var(--admin-border-strong)}.approval-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.approval-actions .approve,.result-request-actions .approve{color:#07150c;background:var(--admin-lime);border:0}.approval-actions .reject,.result-request-actions .reject{min-width:82px}.ai-command-layout,.notification-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;display:grid}.ai-control-card,.ai-result-card,.notification-compose,.notification-history{position:relative;overflow:hidden}.ai-control-card{min-height:520px}.ai-glow{filter:blur(70px);background:#10b98129;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-100px}.ai-icon-large{width:60px;height:60px;color:var(--admin-cyan);background:#45e1ff0f;border:1px solid #45e1ff2e;border-radius:14px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 35px #45e1ff0f}.ai-control-card h2{margin:8px 0 10px;font-family:Space Grotesk,sans-serif;font-size:31.05px}.ai-control-card>p{color:#7288a5;max-width:520px;font-size:12.35px;line-height:1.75}.admin-field-label{color:#58708f;letter-spacing:.14em;margin:19px 0 7px;font-size:10.05px;font-weight:900;display:block}.admin-select,.admin-input,.admin-textarea{padding:11px}.admin-select option{color:#111827;background:#fff}.ai-run-button,.notification-send,.profile-save{color:#061421;background:var(--admin-cyan);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:17px;font-size:12.35px;font-weight:900;transition:all .2s;display:flex}.ai-run-button:hover,.notification-send:hover,.profile-save:hover{transform:translateY(-1px);box-shadow:0 12px 30px #45e1ff1f}.ai-run-button:disabled,.notification-send:disabled,.profile-save:disabled,.event-action:disabled,.approval-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ai-route-note{color:#4f6683;margin-top:15px;font-family:monospace;font-size:10.05px}.ai-route-note span{color:var(--admin-lime);margin-right:7px;font-weight:900}.ai-json{color:#a8c8e9;white-space:pre-wrap;background:#06101e;border:1px solid #ffffff0e;border-radius:9px;max-height:430px;margin:0;padding:15px;font:11.2px/1.7 monospace;overflow:auto}.notification-layout{align-items:start}.notification-compose,.notification-history{min-width:0}.user-picker{border:1px solid var(--admin-border);border-radius:9px;margin-top:9px;overflow:hidden}.user-picker-head{color:#667e9c;background:#ffffff06;justify-content:space-between;padding:10px;font-size:11.2px;font-weight:800;display:flex}.user-picker-head strong{color:var(--admin-cyan)}.user-picker-list{max-height:180px;overflow-y:auto}.user-picker-row{color:#9aadc6;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0b;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.user-picker-row:hover,.user-picker-row.selected{background:#10b9810e}.user-picker-row>span{width:25px;height:25px;color:var(--admin-cyan);background:#10b9811a;border-radius:7px;place-items:center;font-size:11.2px;font-weight:900;display:grid}.user-picker-row>div{flex:1;min-width:0}.user-picker-row strong,.user-picker-row small{display:block}.user-picker-row strong{font-size:11.2px}.user-picker-row small{color:#506884;margin-top:2px;font-size:10.05px}.user-picker-row>svg{color:var(--admin-lime)}.notification-history-row,.result-request-row{border-top:1px solid #ffffff0e;align-items:center;gap:10px;min-height:67px;display:flex}.notification-history-icon{width:31px;height:31px;color:var(--admin-cyan);background:#45e1ff12;border-radius:8px;place-items:center;display:grid}.notification-history-row>div:nth-child(2),.result-request-row>div:first-child{flex:1;min-width:0}.notification-history-row strong,.notification-history-row span,.result-request-row strong,.result-request-row span{display:block}.notification-history-row strong,.result-request-row strong{text-overflow:ellipsis;white-space:nowrap;color:#d6e3f2;font-size:12.35px;overflow:hidden}.notification-history-row span,.result-request-row span{color:#536b87;margin-top:4px;font-size:10.05px}.notification-history-row small{color:#7890ad;font-size:10.05px;font-weight:800}.admin-select-wrap{max-width:500px;margin-bottom:16px}.admin-select-wrap label{color:#58708f;letter-spacing:.14em;margin-bottom:7px;font-size:10.05px;font-weight:900;display:block}.admin-simple-list,.admin-results-list{gap:8px;display:grid}.admin-simple-row,.admin-result-row{border:1px solid var(--admin-border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.admin-simple-row>div,.result-main{flex:1;min-width:0}.admin-simple-row strong,.admin-simple-row span,.result-main strong,.result-main span{display:block}.admin-simple-row strong,.result-main strong{color:#d6e3f2;font-size:12.35px}.admin-simple-row span,.result-main span{color:#59708d;margin-top:4px;font-size:11.2px}.admin-simple-row>b{color:#88a1c0;font-size:11.2px}.rank{width:38px;color:var(--admin-cyan);font-family:Space Grotesk,sans-serif;font-size:13.8px;font-weight:700}.result-score{min-width:70px;color:var(--admin-lime);text-align:right;font-family:Space Grotesk,sans-serif;font-size:16.1px;font-weight:700}.result-request-card,.published-results-card{margin-bottom:15px}.result-request-actions{gap:7px;display:flex}.monitor-health-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.monitor-health-card{border:1px solid var(--admin-border);background:#ffffff05;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:105px;padding:15px;display:flex;position:relative}.monitor-health-card svg{color:var(--admin-blue)}.monitor-health-card span{color:#526985;letter-spacing:.13em;font-size:10.05px;font-weight:900}.monitor-health-card strong{text-transform:uppercase;font-size:13.5px}.monitor-health-card i{position:absolute;top:16px;right:16px}.monitor-tabs{gap:4px;margin-bottom:11px;display:flex}.monitor-tabs button{border:1px solid var(--admin-border);color:#667d9a;cursor:pointer;background:#ffffff05;border-radius:7px;padding:8px 11px;font-size:11.2px;font-weight:800}.monitor-tabs button.active{color:#fff;background:#10b98117;border-color:#10b98140}.monitor-log-list{border:1px solid var(--admin-border);border-radius:11px;overflow:hidden}.monitor-log-row{color:#7890ad;border-bottom:1px solid #ffffff0b;grid-template-columns:80px 1fr 80px 110px 120px;align-items:center;gap:10px;min-height:47px;padding:0 13px;font-size:11.2px;display:grid}.monitor-log-row:last-child{border-bottom:0}.log-method{color:var(--admin-cyan);font-weight:900}.log-path{text-overflow:ellipsis;white-space:nowrap;color:#9db1c9;font-family:monospace;overflow:hidden}.profile-layout{grid-template-columns:280px 1fr;gap:15px;display:grid}.profile-identity,.profile-form{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:24px}.profile-identity{text-align:center}.profile-big-avatar{color:#fff;background:linear-gradient(135deg,#277fdc,#7858df);border-radius:22px;place-items:center;width:88px;height:88px;margin:0 auto 14px;font-family:Space Grotesk,sans-serif;font-size:35.65px;font-weight:800;display:grid;box-shadow:0 18px 45px #277fdc26}.profile-identity h3{margin:12px 0 4px;font-family:Space Grotesk,sans-serif;font-size:19.55px}.profile-identity>p{color:#5f7693;margin:0;font-size:11.2px}.profile-id{color:#506782;letter-spacing:.13em;border-top:1px solid #ffffff0e;margin-top:22px;padding-top:17px;font-size:10.05px;font-weight:900}.profile-id strong{color:var(--admin-cyan);letter-spacing:0;margin-top:6px;font-size:12.35px;display:inline-block}.profile-form{flex-direction:column;gap:15px;display:flex}.profile-form label{color:#59708d;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:10.05px;font-weight:900;display:flex}.profile-form input,.profile-form textarea{border:1px solid var(--admin-border);color:#e7f0fc;width:100%;font:inherit;background:#ffffff08;border-radius:8px;outline:none;padding:11px;font-size:13.5px}.profile-form textarea{resize:vertical}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--admin-border-strong)}.profile-form input:disabled{color:#657b98;opacity:.7}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-save{background:var(--admin-blue);color:#fff;align-self:flex-end;max-width:190px;margin-top:auto}@keyframes adminPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSpin{to{transform:rotate(360deg)}}@keyframes adminPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes adminOrbit{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-sidebar{transition:transform .25s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.admin-mobile-close{border:1px solid var(--admin-border);color:#9eb1c9;background:0 0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.admin-menu-button{border:1px solid var(--admin-border);color:#a7bad2;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;margin-right:14px;display:grid}.admin-mobile-overlay{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:fixed;inset:0}}@media (width<=900px){.admin-content{padding:30px 22px 55px}.admin-hero-grid,.admin-two-column,.ai-command-layout,.notification-layout{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-event-grid{grid-template-columns:1fr}.monitor-health-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.profile-identity{text-align:left}.profile-big-avatar{margin-left:0}}@media (width<=620px){.admin-topbar{padding:0 16px}.admin-top-actions{gap:8px}.admin-live-pill,.admin-top-profile span{display:none}.admin-content{padding:25px 14px 45px}.admin-page-title{flex-direction:column;align-items:flex-start;margin-bottom:22px}.admin-command-card{min-height:360px;padding:24px}.admin-command-orbit{width:230px;height:230px;bottom:-45px;right:-95px}.admin-stats-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar>span{margin-left:0}.approval-header{flex-direction:column}.approval-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.profile-save{align-self:stretch;max-width:none}.monitor-log-list{overflow-x:auto}.monitor-log-row{min-width:600px}.admin-event-meta{grid-template-columns:1fr}}.campuscode-panel-loader{background:0 0!important;place-items:center!important;min-height:340px!important;display:grid!important}.campuscode-panel-loader .campus-loader{width:100%!important;min-height:340px!important}.admin-system-blueprint-page{position:relative}.admin-blueprint-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.admin-blueprint-card{border:1px solid var(--admin-border);background:var(--admin-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.admin-blueprint-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.admin-blueprint-toolbar h3{color:#e8f1ff;margin:5px 0;font-family:Space Grotesk,sans-serif;font-size:23px}.admin-blueprint-toolbar p{color:#7188a5;max-width:720px;margin:0;font-size:12.35px;line-height:1.7}.admin-blueprint-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-blueprint-back,.admin-blueprint-breadcrumb{border:1px solid var(--admin-border);color:#8da6c4;letter-spacing:.08em;background:#ffffff06;border-radius:8px;align-items:center;gap:7px;min-height:34px;font-size:10.5px;font-weight:900;display:inline-flex}.admin-blueprint-back{cursor:pointer;padding:0 10px}.admin-blueprint-back:hover{border-color:var(--admin-border-strong);color:var(--admin-cyan)}.admin-blueprint-breadcrumb{padding:0 10px}.admin-blueprint-breadcrumb button{color:var(--admin-cyan);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.admin-blueprint-breadcrumb span{color:#7188a5}.admin-blueprint-scene{isolation:isolate;background:radial-gradient(circle,#45e1ff0e,#0000 27%),radial-gradient(circle at 15% 25%,#10b9810e,#0000 23%),#050d18;border:1px solid #45e1ff1a;border-radius:14px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #00000052}.admin-blueprint-stars,.admin-blueprint-grid,.admin-blueprint-vignette,.admin-blueprint-floor,.admin-blueprint-connections{pointer-events:none;position:absolute;inset:0}.admin-blueprint-stars{opacity:.7;background-image:radial-gradient(circle at 13% 19%,#45e1ffcc 0 1px,#0000 1.5px),radial-gradient(circle at 71% 13%,#10b9818c 0 1px,#0000 1.5px),radial-gradient(circle at 86% 67%,#10b981b3 0 1px,#0000 1.5px),radial-gradient(circle at 26% 78%,#45e1ff73 0 1px,#0000 1.5px),radial-gradient(circle at 54% 33%,#fff6 0 1px,#0000 1.5px)}.admin-blueprint-grid{opacity:.3;background-image:linear-gradient(#45e1ff11 1px,#0000 1px),linear-gradient(90deg,#45e1ff11 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 82%);mask-image:radial-gradient(circle,#000 20%,#0000 82%)}.admin-blueprint-vignette{box-shadow:inset 0 0 130px #0000009e}.admin-blueprint-floor{transform-origin:top;opacity:.65;background-image:linear-gradient(#45e1ff0f 1px,#0000 1px),linear-gradient(90deg,#45e1ff0f 1px,#0000 1px);background-size:42px 42px;border:1px solid #45e1ff12;inset:56% 12% -28%;transform:perspective(480px)rotateX(67deg)}.admin-blueprint-floor i{display:none}.admin-blueprint-label{z-index:8;gap:6px;display:grid;position:absolute;top:24px;left:26px}.admin-blueprint-label span,.admin-blueprint-modal-head>div:last-child>span{color:var(--admin-cyan);letter-spacing:.18em;font-size:10px;font-weight:900}.admin-blueprint-label strong{color:#dce9fa;letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:21px}.admin-blueprint-code{z-index:8;color:#4e6886;letter-spacing:.14em;text-align:right;font:800 10px/1.7 monospace;position:absolute;top:24px;right:26px}.admin-blueprint-code b{color:var(--admin-lime)}.admin-blueprint-connections{z-index:2;width:100%;height:100%}.admin-blueprint-line{stroke:#45e1ff3d;stroke-width:.28px;stroke-dasharray:1.8 1.6;filter:drop-shadow(0 0 2px #45e1ff73)}.admin-blueprint-packet{fill:var(--admin-lime);filter:drop-shadow(0 0 4px #10b981e6)}.admin-blueprint-core{z-index:4;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-blueprint-ring{border:1px solid #45e1ff2e;border-radius:50%;position:absolute;inset:0}.admin-blueprint-ring.ring-a{animation:18s linear infinite adminBlueprintSpin}.admin-blueprint-ring.ring-b{border-color:#10b98138;animation:13s linear infinite adminBlueprintSpinReverse;inset:23px}.admin-blueprint-ring.ring-c{border-color:#10b9812e;animation:8s linear infinite adminBlueprintSpin;inset:48px}.admin-blueprint-core-card{z-index:2;width:104px;height:104px;color:var(--admin-cyan);background:radial-gradient(circle,#14374ee6,#050e18f7);border:1px solid #45e1ff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;box-shadow:0 0 50px #45e1ff21,inset 0 0 30px #45e1ff12}.admin-blueprint-core-card strong{color:#e8f4ff;letter-spacing:.03em;font:800 12px/1 Space Grotesk,sans-serif}.admin-blueprint-core-card small{color:#66809e;letter-spacing:.13em;font-size:8.5px;font-weight:900}.admin-blueprint-core-card span{color:#8da6c4;letter-spacing:.1em;font-size:8.5px;font-weight:900}.admin-blueprint-core-card span i{background:var(--admin-lime);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 10px #10b981cc}.admin-blueprint-core-glow{filter:blur(22px);z-index:-1;background:#45e1ff0f;border-radius:50%;position:absolute;inset:-30px}.admin-blueprint-node{z-index:7;width:148px;min-height:78px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.admin-blueprint-node-shadow{background:#00000057;border:1px solid #45e1ff0f;border-radius:10px;position:absolute;inset:7px -7px -7px 7px;transform:skewY(-2deg)}.admin-blueprint-node-face{background:linear-gradient(145deg,#0c1d2df7,#050e18f7);border:1px solid #45e1ff30;border-radius:10px;min-height:78px;padding:11px 12px;transition:all .22s;display:block;position:relative;box-shadow:0 18px 45px #00000059,inset 0 0 28px #45e1ff06}.admin-blueprint-node-face:before{content:"";background:linear-gradient(90deg,var(--admin-cyan),var(--admin-lime),transparent);opacity:.7;height:1px;position:absolute;top:0;left:10px;right:10px}.admin-blueprint-node-top{color:var(--admin-cyan);justify-content:space-between;align-items:center;display:flex}.admin-blueprint-node-top i{background:var(--admin-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #10b981d9}.admin-blueprint-node-face strong{color:#dce9fa;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11.2px;font-weight:900;display:block;overflow:hidden}.admin-blueprint-node-face small{color:#58718e;letter-spacing:.12em;margin-top:4px;font-size:8.7px;font-weight:900;display:block}.admin-blueprint-node-side{background:#071521;border:1px solid #45e1ff14;border-top:0;border-radius:0 0 8px 8px;height:9px;position:absolute;bottom:-4px;left:5px;right:-5px;transform:skew(-14deg)}.admin-blueprint-node-pulse{background:var(--admin-lime);opacity:.7;border-radius:3px;width:4px;height:22px;position:absolute;top:15px;left:-4px;box-shadow:0 0 12px #10b98199}.admin-blueprint-node:hover .admin-blueprint-node-face,.admin-blueprint-node.selected .admin-blueprint-node-face{border-color:#45e1ff7a;transform:translateY(-4px);box-shadow:0 22px 55px #0006,0 0 25px #45e1ff17}.admin-blueprint-node.selected .admin-blueprint-node-face{border-color:#10b9816b}.admin-blueprint-legend{z-index:8;color:#607994;letter-spacing:.11em;gap:16px;font-size:9.5px;font-weight:900;display:flex;position:absolute;bottom:25px;left:26px}.admin-blueprint-legend span{align-items:center;gap:6px;display:inline-flex}.admin-blueprint-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.admin-blueprint-legend i.live{background:var(--admin-lime);box-shadow:0 0 8px #10b981b3}.admin-blueprint-legend i.flow{background:var(--admin-cyan);box-shadow:0 0 8px #45e1ffb3}.admin-blueprint-legend i.node{background:#8497ae}.admin-blueprint-depth{z-index:8;color:#4d6784;letter-spacing:.11em;font:800 9.5px/1 monospace;position:absolute;bottom:25px;right:26px}.admin-blueprint-help{z-index:8;color:#435d79;white-space:nowrap;font-size:9.5px;font-weight:800;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.admin-blueprint-bottom-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.admin-blueprint-inspector{gap:12px;display:grid}.admin-blueprint-inspector-row{border-top:1px solid #ffffff0e;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.admin-blueprint-inspector-row span{color:#526984;letter-spacing:.12em;font-size:9.5px;font-weight:900}.admin-blueprint-inspector-row strong{color:#a9bad0;font-size:12px;line-height:1.5}.admin-blueprint-backend-note{color:#58708e;background:#45e1ff06;border:1px solid #45e1ff14;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;font-size:10.5px;line-height:1.6;display:flex}.admin-blueprint-backend-note svg{color:var(--admin-cyan);flex-shrink:0}.admin-blueprint-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01070ec7;place-items:center;padding:25px;animation:.2s both adminBlueprintFade;display:grid;position:fixed;inset:0}.admin-blueprint-modal{color:#dce8f7;background:linear-gradient(145deg,#091623fc,#040b13fc);border:1px solid #45e1ff2e;border-radius:16px;width:min(760px,100%);max-height:min(88vh,900px);padding:25px;animation:.28s cubic-bezier(.2,.8,.2,1) both adminBlueprintModalIn;position:relative;overflow:auto;box-shadow:0 35px 100px #00000094,0 0 55px #45e1ff0e}.admin-blueprint-modal-close{border:1px solid var(--admin-border);color:#7087a5;cursor:pointer;background:#ffffff06;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.admin-blueprint-modal-close:hover{color:#fff;border-color:var(--admin-border-strong)}.admin-blueprint-modal-head{align-items:center;gap:13px;padding-right:40px;display:flex}.admin-blueprint-modal-icon{width:48px;height:48px;color:var(--admin-cyan);background:#45e1ff0e;border:1px solid #45e1ff2e;border-radius:11px;place-items:center;display:grid;box-shadow:0 0 25px #45e1ff0f}.admin-blueprint-modal-head h2{color:#edf5ff;letter-spacing:-.035em;margin:4px 0;font:700 24px/1 Space Grotesk,sans-serif}.admin-blueprint-modal-head small{color:#66809f;letter-spacing:.12em;font-size:10px;font-weight:900}.admin-blueprint-modal-status{color:#92a8c2;letter-spacing:.12em;background:#10b98109;border:1px solid #10b9811f;border-radius:100px;align-items:center;gap:7px;margin:18px 0 2px;padding:7px 9px;font-size:9.5px;font-weight:900;display:inline-flex}.admin-blueprint-modal-status i{background:var(--admin-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #10b981cc}.admin-blueprint-modal-section{margin-top:20px}.admin-blueprint-modal-section>span{color:#526b88;letter-spacing:.15em;font-size:9.5px;font-weight:900}.admin-blueprint-modal-section p{color:#91a6bf;margin:8px 0 0;font-size:12px;line-height:1.75}.admin-blueprint-modal-section p.detail{color:#687f9a}.admin-blueprint-modal-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.admin-blueprint-modal-grid>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;min-height:62px;padding:10px}.admin-blueprint-modal-grid span{color:#4f6784;letter-spacing:.12em;font-size:8.5px;font-weight:900;display:block}.admin-blueprint-modal-grid strong{color:#c7d6e8;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;display:block;overflow:hidden}.admin-blueprint-child-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.admin-blueprint-child-list button{color:#a5b8ce;cursor:pointer;text-align:left;background:#45e1ff05;border:1px solid #45e1ff12;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.admin-blueprint-child-list button:hover{background:#45e1ff0a;border-color:#45e1ff38}.admin-blueprint-child-list b{font-size:10.5px}.admin-blueprint-child-list small{color:#536c88;letter-spacing:.08em;font-size:8.5px;font-weight:900}.admin-blueprint-child-list svg{color:var(--admin-cyan)}.admin-blueprint-modal pre{color:#7893b0;white-space:pre-wrap;word-break:break-word;background:#0003;border:1px solid #ffffff0e;border-radius:8px;max-height:220px;margin:9px 0 0;padding:12px;font:10px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.admin-blueprint-modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.admin-blueprint-modal-actions button{cursor:pointer;letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-blueprint-modal-actions .primary{color:#07150c;background:var(--admin-lime);border:0}.admin-blueprint-modal-actions .secondary{border:1px solid var(--admin-border);color:#8da6c4;background:#ffffff06}.admin-blueprint-modal-actions button:hover{transform:translateY(-1px)}@keyframes adminBlueprintSpin{to{transform:rotate(360deg)}}@keyframes adminBlueprintSpinReverse{to{transform:rotate(-360deg)}}@keyframes adminBlueprintFade{0%{opacity:0}to{opacity:1}}@keyframes adminBlueprintModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.admin-blueprint-stats{grid-template-columns:1fr 1fr}.admin-blueprint-bottom-grid{grid-template-columns:1fr}.admin-blueprint-scene{min-height:560px}.admin-blueprint-node{width:132px}.admin-blueprint-child-list{grid-template-columns:1fr}}@media (width<=700px){.admin-blueprint-stats{grid-template-columns:1fr}.admin-blueprint-toolbar{flex-direction:column}.admin-blueprint-toolbar-actions{width:100%}.admin-blueprint-scene{min-height:650px}.admin-blueprint-node{width:118px}.admin-blueprint-node-face{min-height:70px;padding:9px}.admin-blueprint-node-face strong{font-size:9.8px}.admin-blueprint-label{top:15px;left:15px}.admin-blueprint-code{top:15px;right:15px}.admin-blueprint-help{display:none}.admin-blueprint-legend{gap:8px;font-size:8.5px;bottom:15px;left:15px}.admin-blueprint-depth{font-size:8.5px;bottom:15px;right:15px}.admin-blueprint-modal-backdrop{padding:10px}.admin-blueprint-modal{max-height:94vh;padding:18px}.admin-blueprint-modal-grid{grid-template-columns:1fr 1fr}}.admin-system-blueprint-page .admin-blueprint-card{overflow:visible}.admin-blueprint-ui-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-blueprint-search{color:#7892ae;background:#ffffff06;border:1px solid #45e1ff1f;border-radius:10px;align-items:center;gap:9px;min-width:260px;height:38px;padding:0 12px;display:flex}.admin-blueprint-search input{color:#dce9fa;background:0 0;border:0;outline:0;width:100%;font:700 12px Space Grotesk,sans-serif}.admin-blueprint-search input::placeholder{color:#536b86}.admin-blueprint-layers{align-items:center;gap:5px;display:flex;overflow:auto}.admin-blueprint-layers button{color:#7188a5;letter-spacing:.08em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;height:30px;padding:0 9px;font:900 9px Space Grotesk,sans-serif}.admin-blueprint-layers button.active,.admin-blueprint-layers button:hover{color:var(--admin-lime);background:#10b9810d;border-color:#10b98159}.admin-blueprint-scene.glass-architecture{background:radial-gradient(circle,#10b9810e,#0000 22%),radial-gradient(circle at 45% 35%,#10b98113,#0000 30%),linear-gradient(145deg,#07111d,#030812 72%);border-color:#ffffff14;min-height:680px;box-shadow:inset 0 0 100px #0000006b,0 25px 80px #00000038}.admin-glass-ambient{filter:blur(70px);opacity:.22;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.ambient-a{background:#10b981;top:20%;left:8%}.ambient-b{background:#10b981;bottom:15%;right:8%}.admin-blueprint-canvas{transform-origin:50%;transition:transform .25s;position:absolute;inset:72px 30px 55px}.admin-blueprint-connections{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.admin-glass-connection{fill:none;stroke:#90d5ff57;stroke-width:.28px;stroke-dasharray:1.5 1.7;filter:drop-shadow(0 0 2px #64d2ff47);transition:all .2s}.admin-glass-packet{fill:#10b981;filter:drop-shadow(0 0 4px #10b981e6)}.connection-dim{opacity:.18}.admin-glass-core{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:190px;height:150px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff1f,#ffffff06 45%,#050d18b3);border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff29,0 28px 70px #00000080,0 0 50px #10b9811f}.admin-glass-core:before{content:"";pointer-events:none;border:1px solid #10b98121;border-radius:18px;position:absolute;inset:7px}.admin-glass-core-backdrop{filter:blur(10px);z-index:-1;background:radial-gradient(circle,#10b98124,#0000 66%);border-radius:50%;position:absolute;inset:-35px}.admin-glass-core-logo{gap:3px;margin-bottom:2px;display:flex;transform:skew(-14deg)}.admin-glass-core-logo span{width:10px;height:25px;display:block}.admin-glass-core-logo span:first-child{background:#f4f7fb}.admin-glass-core-logo span:nth-child(2),.admin-glass-core-logo span:nth-child(3){background:#10b981}.admin-glass-core strong{color:#f2f7ff;letter-spacing:-.02em;font:900 15px Space Grotesk,sans-serif}.admin-glass-core small{color:#6f87a2;letter-spacing:.15em;font:900 9px monospace}.admin-glass-status{color:#a7b9cc;letter-spacing:.1em;font:900 9px monospace}.admin-glass-status i{background:var(--admin-lime);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #10b981d9}.admin-blueprint-node{transition:filter .2s}.admin-blueprint-node-face{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff06 45%,#050e18c7)!important;border-color:#ffffff21!important;border-radius:16px!important;min-height:92px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff1f,0 24px 50px #0006!important}.admin-blueprint-node-face:before{background:linear-gradient(90deg,#10b981,#10b981,#0000)!important}.admin-blueprint-node-shadow{opacity:.55}.admin-blueprint-node:hover .admin-blueprint-node-face,.admin-blueprint-node.selected .admin-blueprint-node-face{transform:translateY(-6px)scale(1.025);border-color:#10b98173!important;box-shadow:inset 0 1px #ffffff26,0 28px 65px #00000080,0 0 25px #10b98114!important}.admin-blueprint-node:hover .admin-blueprint-node-pulse{opacity:1}.admin-blueprint-no-match{z-index:10;color:#7892ae;letter-spacing:.14em;background:#040c14bf;border:1px solid #ffffff14;border-radius:10px;padding:12px 18px;font:900 11px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-blueprint-glass-controls{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a12b3;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:20px;right:20px}.admin-blueprint-glass-controls button{color:#8ca5bf;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:28px;display:grid}.admin-blueprint-glass-controls button:hover{color:#10b981;background:#ffffff0f}.admin-blueprint-glass-controls span{text-align:center;color:#dce9fa;min-width:38px;font:900 10px monospace}.admin-blueprint-mini-map{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a12a8;border:1px solid #ffffff14;border-radius:9px;width:110px;height:72px;padding:7px;position:absolute;bottom:67px;right:20px;overflow:hidden}.admin-blueprint-mini-map>span{color:#526b86;letter-spacing:.12em;font:900 8px monospace;display:block}.admin-blueprint-mini-map .mini-map-core{background:#10b98126;border:1px solid #10b98199;border-radius:4px;width:12px;height:12px;position:absolute;top:43%;left:46%;box-shadow:0 0 8px #10b9814d}.admin-blueprint-mini-map i{background:#10b981;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px #10b981b3}.admin-blueprint-path{color:#5d7691;letter-spacing:.08em;align-items:center;gap:7px;margin-top:11px;font:900 9px monospace;display:flex}.admin-blueprint-path span{color:#435d79}.admin-blueprint-path b{color:#9cb0c5}.blueprint-focus-page .admin-page-title,.blueprint-focus-page .admin-blueprint-stats,.blueprint-focus-page .admin-blueprint-bottom-grid{display:none}.blueprint-focus-page .admin-blueprint-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.blueprint-focus-page .admin-blueprint-scene{border-radius:0;min-height:calc(100vh - 35px)}.admin-version-page{position:relative}.admin-version-top-grid{grid-template-columns:minmax(260px,.85fr) 1.6fr;gap:14px;margin-bottom:14px;display:grid}.admin-version-current{background:linear-gradient(145deg,#10b98112,#10b9810f,#050c15b3);border:1px solid #10b98138;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.admin-version-current:after{content:"";filter:blur(18px);background:#10b9811f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-45px}.admin-version-number{color:#f4f8ff;letter-spacing:-.06em;margin-top:7px;font:900 48px/1 Space Grotesk,sans-serif}.admin-version-current-title{color:#10b981;letter-spacing:.14em;margin-top:6px;font:900 12px monospace}.admin-version-current p{color:#7088a3;max-width:360px;font-size:12px;line-height:1.6}.admin-version-status{color:#a7b9cc;align-items:center;gap:7px;font:900 10px monospace;display:inline-flex}.admin-version-status i{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #10b981cc}.admin-version-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-version-summary-grid>div{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex}.admin-version-summary-grid strong{color:#edf5ff;font:900 25px Space Grotesk,sans-serif}.admin-version-summary-grid span{color:#637b95;letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:900}.admin-version-timeline-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;margin-bottom:14px;padding:22px;box-shadow:0 24px 70px #0003}.admin-version-timeline{grid-template-columns:repeat(8,1fr);gap:8px;padding:34px 0 12px;display:grid;position:relative}.admin-version-line{background:linear-gradient(90deg,#8da6c4 0 65%,#8da6c433 65%);height:1px;position:absolute;top:48px;left:4%;right:4%}.admin-version-node{z-index:2;color:#7890aa;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.admin-version-dot{background:#08121f;border:2px solid #7890aa;border-radius:50%;width:15px;height:15px;transition:all .2s;box-shadow:0 0 0 5px #7890aa0f}.admin-version-node strong{color:#b8c8da;font:900 12px Space Grotesk,sans-serif}.admin-version-node small{letter-spacing:.12em;font:900 8px monospace}.admin-version-node:hover .admin-version-dot,.admin-version-node.active .admin-version-dot{border-color:#10b981;transform:scale(1.2);box-shadow:0 0 0 5px #10b98114,0 0 15px #10b98159}.admin-version-node.current .admin-version-dot{border-color:#10b981}.admin-version-node.upcoming .admin-version-dot{border-style:dashed;border-color:#10b981}.admin-version-node.final .admin-version-dot{border-color:#10b981}.admin-version-details-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.admin-version-detail-card{position:relative;overflow:hidden}.admin-version-badge{letter-spacing:.1em;color:#94a8bc;background:#ffffff0d;border-radius:7px;padding:5px 8px;font:900 9px monospace;display:inline-flex}.admin-version-badge.current{color:#10b981;background:#10b98114;border:1px solid #10b98133}.admin-version-badge.upcoming{color:#34d399;border:1px solid #10b98133}.admin-version-badge.final{color:#10b981;border:1px solid #10b98133}.admin-version-detail-head{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.admin-version-detail-head strong{color:#f1f6fd;font:900 32px Space Grotesk,sans-serif;display:block}.admin-version-detail-head span{color:#10b981;letter-spacing:.13em;margin-top:3px;font:900 10px monospace;display:block}.admin-version-detail-head svg{color:#10b981}.admin-version-detail-card>p{color:#7188a5;font-size:11.5px;line-height:1.7}.admin-version-feature-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.admin-version-feature-list div{color:#9db0c5;align-items:center;gap:7px;font-size:10.5px;display:flex}.admin-version-feature-list svg{color:#10b981;flex-shrink:0}.admin-version-roadmap-row{border-bottom:1px solid #ffffff0d;grid-template-columns:48px 1fr;gap:12px;padding:16px 0;display:grid}.admin-version-roadmap-row:last-child{border-bottom:0}.admin-version-roadmap-row>span{color:#34d399;border:1px solid #10b98140;border-radius:10px;place-items:center;width:40px;height:40px;font:900 11px monospace;display:grid}.admin-version-roadmap-row strong{color:#10b981;letter-spacing:.1em;font-size:10px}.admin-version-roadmap-row p{color:#7188a5;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=1000px){.admin-version-top-grid,.admin-version-details-grid{grid-template-columns:1fr}.admin-version-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-version-timeline{grid-template-columns:repeat(8,120px);padding-bottom:15px;overflow-x:auto}.admin-version-line{min-width:820px}}@media (width<=700px){.admin-blueprint-scene.glass-architecture{min-height:650px}.admin-blueprint-canvas{inset:78px 8px 60px}.admin-glass-core{width:145px;height:125px}.admin-blueprint-node{width:112px}.admin-blueprint-node-face{min-height:78px!important;padding:10px!important}.admin-blueprint-mini-map,.admin-blueprint-help{display:none}.admin-blueprint-ui-toolbar{align-items:stretch}.admin-blueprint-search,.admin-blueprint-layers{width:100%}.admin-version-summary-grid{grid-template-columns:1fr 1fr}.admin-version-feature-list{grid-template-columns:1fr}}.admin-blueprint-side-inspector{z-index:13;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050d17d1;border:1px solid #ffffff1f;border-radius:16px;width:270px;padding:18px;animation:.2s both adminSideIn;position:absolute;top:78px;right:18px;box-shadow:0 28px 70px #00000073,inset 0 1px #ffffff14}.admin-blueprint-side-close{color:#8198b0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;width:26px;height:26px;position:absolute;top:9px;right:10px}.admin-blueprint-side-inspector h4{color:#edf5ff;margin:10px 0 4px;font:900 18px Space Grotesk,sans-serif}.admin-blueprint-side-inspector>small{color:#637d98;letter-spacing:.13em;font:900 9px monospace}.admin-blueprint-side-status{color:#10b981;border:1px solid #10b98129;border-radius:7px;align-items:center;gap:6px;margin:14px 0;padding:5px 8px;font:900 9px monospace;display:inline-flex}.admin-blueprint-side-status i{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #10b981cc}.admin-blueprint-side-inspector p{color:#8095ab;font-size:11px;line-height:1.65}.admin-blueprint-side-meta{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;gap:7px;margin:12px 0;padding:11px 0;display:grid}.admin-blueprint-side-meta span{color:#58718d;letter-spacing:.08em;justify-content:space-between;font:900 9px monospace;display:flex}.admin-blueprint-side-meta b{color:#b7c7d8}.admin-blueprint-side-open{color:#10b981;cursor:pointer;background:#10b9810f;border:1px solid #10b98138;border-radius:8px;width:100%;min-height:34px;font:900 10px monospace}.admin-blueprint-side-open:hover{background:#10b9811a}@keyframes adminSideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=700px){.admin-blueprint-side-inspector{width:auto;inset:auto 12px 58px}.admin-blueprint-glass-controls{left:12px;right:auto}}.admin-blueprint-ring.ring-a,.admin-blueprint-ring.ring-b,.admin-blueprint-ring.ring-c{animation:none!important}.admin-system-blueprint-page,.admin-activity-shell,.admin-version-page{font-size:14px}.admin-system-blueprint-page .admin-page-title h1{font-size:clamp(38px,4vw,58px)!important}.admin-system-blueprint-page .admin-page-title p{font-size:14px!important;line-height:1.7!important}.admin-blueprint-scene.glass-architecture{min-height:700px!important}.admin-blueprint-label{font-size:11px!important}.admin-blueprint-code{font-size:10px!important}.admin-blueprint-modal-head h2{font-size:27px!important}.admin-blueprint-modal-grid strong{font-size:13px!important}.admin-blueprint-modal pre{font-size:11px!important}.admin-activity-row strong{font-size:13px!important}.admin-activity-row p{font-size:14px!important;line-height:1.55!important}.admin-activity-row time{font-size:11px!important}.admin-nav-label{font-size:12px}.admin-nav-item{min-height:46px;font-size:13px}.admin-breadcrumb{font-size:12px}.admin-page-title p{font-size:13px}.admin-card-head h3{font-size:20px}.admin-signal span,.admin-signal strong,.admin-row-main strong{font-size:14px}.admin-row-main span,.admin-system-footer,.admin-stat-label,.admin-stat-detail{font-size:12px}.admin-stat-number{font-size:35px}.admin-event-card-completed{border-color:#10b9813d!important}.status-badge.completed{color:var(--admin-lime);background:#10b98114;border-color:#10b98133}.admin-completed-note{color:var(--admin-lime);background:#10b9810b;border:1px solid #10b9812e;border-radius:8px;margin:14px 0 12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.admin-event-card-completed .event-action:disabled{opacity:.48;cursor:not-allowed}.admin-blueprint-node{z-index:20!important}.admin-blueprint-node-face strong{font-size:14px!important}.admin-blueprint-node-face small{font-size:11px!important}.admin-blueprint-help{font-size:10px!important}.admin-blueprint-modal{font-size:14px}.admin-blueprint-modal-section p{font-size:13px!important;line-height:1.7!important}@media (width<=900px){.admin-nav-item,.admin-page-title p{font-size:14px}}@media (width<=700px){.admin-nav-item{min-height:44px}.admin-blueprint-node-face strong{font-size:12px!important}.admin-blueprint-node-face small{font-size:10px!important}}.admin-app,.admin-app *{scrollbar-width:thin;scrollbar-color:#5e7185 #070c128c}.admin-app ::-webkit-scrollbar{width:8px;height:8px}.admin-app ::-webkit-scrollbar-track{background:#050a0f8c}.admin-app ::-webkit-scrollbar-thumb{background:#4f6378;border:2px solid #050a0f8c;border-radius:999px}.admin-app ::-webkit-scrollbar-thumb:hover{background:#74899f}.admin-activity-shell{overflow:hidden}.admin-activity-list{gap:8px;display:grid}.admin-activity-row{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.admin-activity-row:hover{background:#7ed6ff06;border-color:#7ed6ff29}.admin-activity-icon{color:#79d6ff;background:#79d6ff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-activity-row strong{color:#f2f6fa;overflow-wrap:anywhere;font-size:14px;font-weight:800;display:block}.admin-activity-row p{color:#7e8a96;margin:4px 0 0;font-size:12px}.admin-activity-row time{color:#687581;white-space:nowrap;font-size:11px}.admin-version-detail-card{min-height:240px}.admin-version-detail-card .admin-card-head h3{font-size:20px}.admin-version-detail-card button{min-height:38px}.admin-blueprint-back{cursor:pointer}.admin-blueprint-breadcrumb{flex-wrap:wrap}@media (width<=700px){.admin-activity-row{grid-template-columns:34px minmax(0,1fr)}.admin-activity-row time{grid-column:2}}.admin-profile-page{min-width:0}.admin-profile-page .profile-form input,.admin-profile-page .profile-form textarea{background:#ffffff08}.admin-live-indicator,.admin-control-note{border:1px solid var(--admin-border-strong);color:var(--admin-cyan);letter-spacing:.12em;background:#45e1ff0e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-control-note{color:#8ea2bf;border-color:var(--admin-border);background:#ffffff06}.admin-version-modal{color:#edf5ff;background:linear-gradient(145deg,#121e2bfa,#070f18fc);border:1px solid #45e1ff2e;border-radius:22px;width:min(860px,100%);max-height:min(820px,100vh - 56px);padding:32px;position:relative;overflow:auto;box-shadow:0 40px 120px #0009,0 0 55px #45e1ff0f,inset 0 1px #ffffff14}.admin-version-modal:before{content:"";background:linear-gradient(90deg,#10b981,#34d399,#10b981);border-radius:22px 22px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.admin-version-modal-close{color:#9db0c5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.admin-version-modal-close:hover{color:#fff;background:#45e1ff14;border-color:#45e1ff59}.admin-version-modal-version{color:#34d399;letter-spacing:.18em;margin-top:22px;font:900 13px/1 Space Grotesk,sans-serif}.admin-version-modal h2{color:#f5f8fc;letter-spacing:-.04em;margin:9px 0 8px;padding-right:45px;font:900 clamp(28px,4vw,42px)/1.05 Space Grotesk,sans-serif}.admin-version-modal>p{color:#7f96ad;margin:0;font-size:14px;line-height:1.7}.admin-version-modal-features strong{color:#eaf2fb;font-size:14px;font-weight:800;line-height:1.4;display:block}.admin-version-modal-features svg{color:#10b981;margin-top:7px}.admin-blueprint-fullscreen{z-index:99999;background:#03080e;display:block;position:fixed;inset:0;overflow:hidden}.admin-blueprint-fullscreen-back{z-index:100001;color:#e7f1fb;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#050d17e0;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:900 11px monospace;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 35px #0006}.admin-blueprint-fullscreen>.admin-blueprint-scene{border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;min-height:100vh!important}.admin-blueprint-fullscreen .admin-blueprint-node:hover .admin-blueprint-node-face{transform:translateY(-4px)}@media (width<=700px){.admin-version-modal-backdrop{padding:12px}.admin-version-modal{max-height:calc(100vh - 24px);padding:24px 18px}.admin-version-modal-features>div{grid-template-columns:30px 1fr 18px;gap:9px;padding:12px}.admin-blueprint-fullscreen-back{top:12px;left:12px}.admin-blueprint-fullscreen .admin-blueprint-canvas{inset:5px!important}.admin-blueprint-fullscreen .admin-glass-core{transform:translate(-50%,-50%)scale(.95)}.admin-blueprint-fullscreen .admin-blueprint-node{transform:translate(-50%,-50%)scale(.9)}}.admin-version-modal-backdrop{z-index:2147483000!important;-webkit-backdrop-filter:blur(16px)!important;background:#02060cd1!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.admin-version-modal{color:#edf5ff!important;background:linear-gradient(145deg,#111d2a 0%,#07111c 58%,#050b13 100%)!important;border:1px solid #45e1ff38!important;border-radius:22px!important;flex-direction:column!important;width:min(900px,100%)!important;max-height:min(820px,100vh - 48px)!important;padding:30px!important;display:flex!important;position:relative!important;overflow:auto!important;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14!important}.admin-version-modal-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.admin-version-modal-close{flex:0 0 36px!important;position:static!important}.admin-version-modal-version{color:#34d399!important;letter-spacing:.18em!important;margin-top:12px!important;font-size:13px!important;font-weight:950!important}.admin-version-modal h2{color:#f7fbff!important;margin:12px 0 8px!important;font-size:clamp(28px,4vw,44px)!important;font-weight:950!important}.admin-version-modal>p{color:#91a5ba!important;font-size:14px!important;line-height:1.7!important}.admin-version-modal-summary{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:22px!important;display:grid!important}.admin-version-modal-summary>div{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:11px!important;flex-direction:column!important;gap:6px!important;padding:13px!important;display:flex!important}.admin-version-modal-summary span{color:#617b96!important;letter-spacing:.12em!important;font:900 9px monospace!important}.admin-version-modal-summary strong{color:#eef6ff!important;font:900 13px Space Grotesk,sans-serif!important}.admin-version-modal-section-title{color:#34d399!important;letter-spacing:.15em!important;margin-top:23px!important;font:900 10px monospace!important}.admin-version-modal-features{gap:9px!important;margin-top:10px!important;display:grid!important}.admin-version-modal-features>div{background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:11px!important;grid-template-columns:36px minmax(0,1fr) 20px!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}.admin-version-modal-features>div>span{color:#c8baff!important;border:1px solid #10b98140!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;font:900 10px monospace!important;display:grid!important}.admin-version-modal-features strong{color:#edf5ff!important;font-size:14px!important;font-weight:850!important}.admin-version-modal-features p{color:#7189a1!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.55!important}.admin-version-modal-features svg{color:#10b981!important}.admin-version-modal-actions{justify-content:flex-end!important;margin-top:22px!important;display:flex!important}.admin-blueprint-fullscreen{z-index:2147482000!important;background:#02070d!important;width:100vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.admin-blueprint-fullscreen>.admin-blueprint-scene{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;position:absolute!important;inset:0!important}.admin-blueprint-fullscreen-bar{z-index:2147482500!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.admin-blueprint-fullscreen-bar button{pointer-events:auto!important}.admin-blueprint-fullscreen-back,.admin-blueprint-fullscreen-exit{color:#e7f1fb!important;letter-spacing:.1em!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;background:#030a12db!important;border:1px solid #ffffff21!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 13px!important;font:900 10px monospace!important;display:inline-flex!important}.admin-blueprint-fullscreen-back:hover,.admin-blueprint-fullscreen-exit:hover{color:#34d399!important;border-color:#45e1ff80!important}.admin-blueprint-fullscreen-title{color:#eef6ff!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important}.admin-blueprint-fullscreen-title span{letter-spacing:.16em!important;font:950 14px Space Grotesk,sans-serif!important}.admin-blueprint-fullscreen-title small{color:#66829d!important;letter-spacing:.14em!important;font:900 9px monospace!important}.admin-blueprint-fullscreen .admin-blueprint-glass-controls,.admin-blueprint-fullscreen .admin-blueprint-legend,.admin-blueprint-fullscreen .admin-blueprint-mini-map,.admin-blueprint-fullscreen .admin-blueprint-help,.admin-blueprint-fullscreen .admin-blueprint-label,.admin-blueprint-fullscreen .admin-blueprint-code,.admin-blueprint-fullscreen .admin-blueprint-side-inspector{display:none!important}.admin-blueprint-fullscreen .admin-blueprint-canvas{inset:0!important}.admin-blueprint-fullscreen .admin-glass-core{transform:translate(-50%,-50%)scale(1.28)!important}.admin-blueprint-fullscreen .admin-blueprint-node{transform:translate(-50%,-50%)scale(1.14)!important}@media (width<=700px){.admin-version-modal-backdrop{padding:10px!important}.admin-version-modal{border-radius:17px!important;max-height:calc(100vh - 20px)!important;padding:22px 16px!important}.admin-version-modal-summary{grid-template-columns:1fr!important}.admin-version-modal-features>div{grid-template-columns:30px minmax(0,1fr) 18px!important;gap:9px!important}.admin-blueprint-fullscreen-bar{padding:10px!important}.admin-blueprint-fullscreen-title{display:none!important}.admin-blueprint-fullscreen-back,.admin-blueprint-fullscreen-exit{min-height:36px!important;padding:0 10px!important;font-size:9px!important}}.admin-app{background:var(--admin-bg);font-family:Space Grotesk,Inter,system-ui,sans-serif}.admin-bg-grid{opacity:.055;background-image:linear-gradient(#10b98173 1px,#0000 1px),linear-gradient(90deg,#10b98173 1px,#0000 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.admin-bg-glow{filter:blur(90px);animation:12s ease-in-out infinite alternate adminOrbFloat}.admin-bg-glow.one{background:#10b9811c}.admin-bg-glow.two{background:#10b98112;animation-delay:-4s}@keyframes adminOrbFloat{0%{transform:translate(-10px,-12px)scale(.96)}to{transform:translate(18px,20px)scale(1.06)}}.admin-sidebar{-webkit-backdrop-filter:blur(26px);background:#0d0f10eb;border-right:1px solid #ffffff12;width:260px}.admin-sidebar-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.admin-user-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:10px;margin:16px 16px 4px;padding:13px;animation:.5s cubic-bezier(.22,1,.36,1) both adminCardIn;display:flex}.admin-user-card .admin-avatar{color:var(--admin-green);border-color:#10b98159}.admin-user-card b{color:var(--admin-text);font-size:13.75px;display:block}.admin-user-card span{color:#ffffff45;letter-spacing:.14em;margin-top:3px;font-size:10.75px;display:block}.admin-sidebar-scroll{padding:2px 10px 12px}.admin-nav-label{color:#fff3;text-transform:uppercase;letter-spacing:.2em;margin:14px 10px 9px;font-size:12px;font-weight:800}.admin-nav-item{color:#ffffff63;border-radius:12px;font-size:12.5px;transition:color .25s,background .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.admin-nav-item:before{content:"";background:var(--admin-green);border-radius:3px;width:3px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.admin-nav-item>svg{background:#ffffff06;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.admin-nav-item:hover{color:#fff;background:#ffffff09;transform:translate(2px)}.admin-nav-item:hover:before{transform:scaleY(.5)}.admin-nav-item.active{color:var(--admin-green);box-shadow:inset 2px 0 var(--admin-green), 0 0 30px #10b9810d;background:linear-gradient(90deg,#10b9811f,#10b98108)}.admin-nav-item.active:before{transform:scaleY(1)}.admin-nav-item:active{transform:scale(.98)}.admin-nav-dot{background:var(--admin-green);box-shadow:0 0 8px var(--admin-green-glow)}.admin-sidebar-bottom{border-top:1px solid #ffffff0f;padding:14px 16px 18px}.admin-logout{border-radius:10px;transition:all .25s}.admin-logout:hover{color:#ffb3b3;background:#ff667b0f;border-color:#ff667b59}.admin-topbar{-webkit-backdrop-filter:blur(22px);background:#0d0f10b8;border-bottom:1px solid #ffffff12;height:76px;padding:0 34px}.admin-breadcrumb span{color:#ffffff59;letter-spacing:.18em}.admin-breadcrumb strong{color:var(--admin-text)}.admin-live-pill{color:var(--admin-green)}.admin-live-pill span{background:var(--admin-green);box-shadow:0 0 10px var(--admin-green-glow);animation:1.6s ease-in-out infinite adminPulse}.admin-main{margin-left:260px}.admin-content{max-width:1500px;padding:24px 34px 70px}.admin-view{animation:.45s cubic-bezier(.22,1,.36,1) adminViewIn}@keyframes adminViewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.admin-page-title h1{animation:.6s cubic-bezier(.22,1,.36,1) 50ms both adminRise}@keyframes adminRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes adminCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.admin-stat,.admin-command-card,.admin-approval-card,.admin-panel-card{animation:.5s cubic-bezier(.22,1,.36,1) both adminCardIn;box-shadow:0 22px 70px #0000001f;background:#0a0e0cc2!important;border:1px solid #ffffff13!important;border-radius:20px!important;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s!important}.admin-stat:hover,.admin-command-card:hover,.admin-approval-card:hover{transform:translateY(-3px);border-color:#10b98147!important;box-shadow:0 14px 40px #00000073,0 0 0 1px #10b98114!important}.admin-stat-icon{border:1px solid #10b9812e;color:var(--admin-green)!important;background:#10b98117!important}.admin-refresh,.event-action,.admin-blueprint-side-open{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s,color .25s!important}.admin-refresh{color:var(--admin-green)!important;background:#10b98112!important;border-color:#10b9814d!important}.admin-refresh:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b9812e;background:#10b9811f!important}.admin-refresh:after,.event-action:after{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:55%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.admin-refresh:hover:after,.event-action:hover:after{left:130%}.event-action:active,.admin-refresh:active{transform:scale(.97)}button.primary,.event-action.primary{font-weight:900;box-shadow:0 0 35px #10b98124;background:var(--admin-green)!important;color:#1a1206!important;border:0!important}button.primary:hover,.event-action.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #10b9814d}.admin-table-wrap{border-radius:13px;transition:border-color .28s;background:#0a0e0ca6!important}.admin-table-wrap:hover{border-color:#10b98133}.admin-table-wrap table th{color:var(--admin-green);letter-spacing:.1em}.admin-table-wrap tbody tr{transition:background .2s}.admin-table-wrap tbody tr:hover{background:#10b9810a}.admin-blueprint-modal-backdrop,.admin-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.3s adminOverlayIn}@keyframes adminOverlayIn{0%{opacity:0}to{opacity:1}}.admin-blueprint-modal,.admin-modal-box{animation:.45s cubic-bezier(.22,1,.36,1) adminModalIn;border:1px solid #10b98129!important}@keyframes adminModalIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.admin-app input:focus,.admin-app textarea:focus,.admin-app select:focus{outline:2px solid var(--admin-green);outline-offset:2px;border-color:#10b98166!important}.admin-sidebar-scroll::-webkit-scrollbar{width:9px}.admin-main::-webkit-scrollbar{width:9px}.admin-sidebar-scroll::-webkit-scrollbar-thumb{background:#262626;border:2px solid #0d0f10;border-radius:9px}.admin-main::-webkit-scrollbar-thumb{background:#262626;border:2px solid #0d0f10;border-radius:9px}.admin-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--admin-green)}.admin-main::-webkit-scrollbar-thumb:hover{background:var(--admin-green)}.admin-app ::selection{background:var(--admin-green);color:#0d0f10}.admin-app button:focus-visible,.admin-app a:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.admin-status-live,.admin-pill-live{color:var(--admin-green)!important;background:#10b98112!important;border-color:#10b98159!important}@media (width<=1080px){.admin-main{margin-left:0}.admin-sidebar{width:260px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.admin-sidebar.open{transform:none;box-shadow:30px 0 80px #00000080}.admin-content{padding:20px 18px 60px}.admin-topbar{padding:0 16px}}@media (prefers-reduced-motion:reduce){.admin-view,.admin-page-title h1,.admin-user-card,.admin-stat,.admin-blueprint-modal{animation:none!important}.admin-refresh:after,.event-action:after{display:none}.admin-bg-glow{animation:none}*{transition-duration:.01ms!important}}.mon-page .admin-kicker{color:var(--admin-green-soft)}.mon-banner{border:1px solid var(--admin-border-strong);background:linear-gradient(120deg,#10b9811a,#10b98105 55%,#0000);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:16px 22px;display:flex;box-shadow:0 18px 50px #00000047}.mon-live{letter-spacing:.24em;color:var(--admin-green-soft);align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.mon-live i{background:var(--admin-green);width:10px;height:10px;box-shadow:0 0 14px var(--admin-green);border-radius:50%;animation:1.6s ease-in-out infinite monBlink}@keyframes monBlink{0%,to{opacity:1}50%{opacity:.3}}.mon-health{letter-spacing:.14em;color:var(--admin-muted);flex-wrap:wrap;gap:22px;font-size:11px;font-weight:700;display:flex}.mon-health b{color:var(--admin-text);margin-right:7px}.mon-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mon-toggle{border:1px solid var(--admin-border);color:var(--admin-muted);letter-spacing:.18em;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.mon-toggle i{background:#556;border-radius:50%;width:8px;height:8px;transition:all .2s}.mon-toggle.on{color:var(--admin-green-soft);border-color:#10b98173}.mon-toggle.on i{background:var(--admin-green);box-shadow:0 0 10px var(--admin-green)}.mon-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=900px){.mon-stats{grid-template-columns:repeat(2,1fr)}}.mon-stat{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;padding:22px;transition:all .25s}.mon-stat:hover{border-color:var(--admin-border-strong);transform:translateY(-3px)}.mon-stat span{letter-spacing:.2em;color:var(--admin-muted);font-size:10px;font-weight:800;display:block}.mon-stat strong{letter-spacing:-.03em;color:var(--admin-text);margin:10px 0 6px;font-size:36px;display:block}.mon-stat strong.ok{color:var(--admin-green-soft);font-size:26px}.mon-stat strong.bad{color:var(--admin-red)}.mon-stat em{color:var(--admin-muted);font-size:11px;font-style:normal}.mon-chart-card{margin-bottom:18px}.mon-bars{align-items:flex-end;gap:4px;height:120px;padding:16px 6px 4px;display:flex}.mon-bars i{background:linear-gradient(180deg, var(--admin-green-soft), #10b9812e);border-radius:3px 3px 0 0;flex:1;min-width:4px;transition:height .5s;animation:2.6s ease-in-out infinite monBar}.mon-bars i.bad{background:linear-gradient(180deg, var(--admin-red), #ff667b40)}@keyframes monBar{0%,to{opacity:.75}50%{opacity:1}}.mon-count{letter-spacing:.2em;color:var(--admin-green-soft);background:var(--admin-green-dim);border:1px solid #10b98159;border-radius:99px;padding:7px 13px;font-size:10px;font-weight:800}.admin-activity-row.is-bad{border-color:#ff667b4d}.admin-activity-row.is-bad .admin-activity-icon{color:var(--admin-red)}.admin-version-current{background:radial-gradient(circle at 85% 15%,#10b98129,#0000 55%),linear-gradient(145deg,#10b98114,#10b98105,#050c0ab3)!important;border-color:#10b98159!important}.admin-version-number{background:linear-gradient(100deg, #f4f8ff 30%, var(--admin-green-soft) 70%);filter:drop-shadow(0 6px 24px #10b98140);-webkit-background-clip:text;background-clip:text;color:#0000!important}.admin-version-node .admin-version-dot{transition:all .25s}.admin-version-node.active .admin-version-dot{animation:2s ease-in-out infinite verPulse}@keyframes verPulse{0%,to{box-shadow:0 0 0 5px #10b98114,0 0 15px #10b98159}50%{box-shadow:0 0 0 9px #10b98124,0 0 26px #10b9818c}}.admin-version-summary-grid>div,.admin-version-timeline-card,.admin-version-detail-card{transition:transform .25s,border-color .25s,box-shadow .25s}.admin-version-summary-grid>div:hover,.admin-version-detail-card:hover{transform:translateY(-3px);border-color:var(--admin-border-strong)!important;box-shadow:0 26px 60px #0000004d,0 0 30px #10b9810f!important}.admin-version-open{transition:all .2s}.admin-version-open:hover{color:var(--admin-green-soft)!important;border-color:#10b98180!important}.admin-glass-connection{animation:3.2s linear infinite bpFlow;stroke:#34d3996b!important;filter:drop-shadow(0 0 3px #10b98166)!important}@keyframes bpFlow{to{stroke-dashoffset:-32px}}.admin-blueprint-fullscreen:fullscreen{background:#020604}.admin-blueprint-fullscreen:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(1000px 620px at 50% 45%,#10b9811a,#0000 65%);animation:7s ease-in-out infinite bpBreathe;position:absolute;inset:0}@keyframes bpBreathe{0%,to{opacity:.65}50%{opacity:1}}.admin-blueprint-fullscreen .admin-blueprint-node-face strong{font-size:13px!important}.admin-blueprint-fullscreen .admin-blueprint-node-face small{font-size:9px!important}.admin-blueprint-fullscreen .admin-blueprint-node-face{min-height:104px!important}.admin-blueprint-fullscreen-back:hover{color:#34d399!important;border-color:#10b98180!important}.admin-create-org{background:var(--admin-panel);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;margin-bottom:20px;padding:22px 24px;box-shadow:0 20px 60px #00000024}.admin-create-org-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-create-org-head svg{color:#34d399;flex-shrink:0}.admin-create-org-head strong{color:var(--admin-text);font-size:15px;display:block}.admin-create-org-head span{color:var(--admin-muted);margin-top:3px;font-size:12px;display:block}.admin-create-org-form{grid-template-columns:1fr 1fr 1fr auto;gap:12px;display:grid}.admin-create-org-form input{border:1px solid var(--admin-border);color:var(--admin-text);background:#ffffff0a;border-radius:12px;padding:12px 15px;font-family:inherit;font-size:13.5px}.admin-create-org-form input:focus{border-color:#10b98180;outline:none;box-shadow:0 0 0 3px #10b98124}.admin-create-org-form input::placeholder{color:var(--admin-muted)}.admin-btn-primary{color:#04110c;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:12px;padding:12px 24px;font:800 13px Inter,system-ui,sans-serif;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #10b9814d}.admin-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #10b98161}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-create-org-form{grid-template-columns:1fr}}.admin-logo-svg{filter:drop-shadow(0 2px 8px #10b98159);flex-shrink:0;width:40px;height:40px}.user-action.tfa-add,.user-action.tfa-change,.user-action.tfa-save{font-weight:700;color:#a7f3d0!important;background:#10b9811a!important;border:1px solid #10b98180!important}.user-action.tfa-add:hover:not(:disabled),.user-action.tfa-change:hover:not(:disabled),.user-action.tfa-save:hover:not(:disabled){color:#d1fae5!important;background:#10b98133!important;border-color:#10b981b3!important}.user-action.tfa-remove{font-weight:700;color:#fca5a5!important;background:#f871710f!important;border:1px solid #f8717166!important}.user-action.tfa-remove:hover:not(:disabled){background:#f8717124!important}.tfa-badge{letter-spacing:.05em;color:#04110c;white-space:nowrap;background:linear-gradient(135deg,#34d399,#10b981);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.tfa-inline-edit{align-items:center;gap:6px;display:inline-flex}.tfa-inline-edit input{letter-spacing:2px;width:110px;color:var(--admin-text);background:#ffffff0d;border:1px solid #10b98180;border-radius:8px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.tfa-inline-edit input:focus{border-color:#34d399;outline:none;box-shadow:0 0 0 3px #10b98126}.tfa-inline-edit input::placeholder{color:var(--admin-muted);letter-spacing:0;font-weight:400}.admin-blueprint-fs-controls{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c14d1;border:1px solid #10b98140;border-radius:14px;gap:10px;padding:10px 14px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.admin-blueprint-fs-btn{color:#a7f3d0;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#10b98114;border:1px solid #10b9814d;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex}.admin-blueprint-fs-btn:hover{background:#10b9812e;transform:translateY(-1px)}.admin-blueprint-fs-btn.danger{color:#fca5a5;background:#f8717114;border-color:#f8717166}.admin-blueprint-fs-btn.danger:hover{background:#f871712e}@media (width<=700px){.admin-blueprint-fs-controls{flex-wrap:wrap;justify-content:center;gap:6px;max-width:94vw;padding:8px 10px;top:10px}.admin-blueprint-fs-btn{padding:7px 10px;font-size:10px}.tfa-inline-edit{flex-wrap:wrap}.tfa-inline-edit input{width:100px}}.approval-banner{margin:12px 0 4px}.approval-banner img{object-fit:cover;border-radius:10px;width:100%;max-height:140px}.approval-banner span{letter-spacing:.08em;opacity:.7;margin-top:6px;font-size:11px;font-weight:700;display:block}.public-card-page{color:#101116;background-color:#f7f7f4;background-image:linear-gradient(#20232a0e 1px,#0000 1px),linear-gradient(90deg,#20232a0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.public-card-page-shell{width:min(1120px,100% - 36px);margin:0 auto;padding:48px 0 30px;position:relative}.public-card-logo{color:#12131a;align-items:center;gap:10px;display:inline-flex}.public-card-logo>div{flex-direction:column;line-height:1;display:flex}.public-card-logo strong{letter-spacing:.075em;font-size:18px;font-weight:950}.public-card-logo strong span{color:#7746f4}.public-card-logo small{color:#888b95;letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:800}.public-card-brand-mark{align-items:center;gap:3px;display:inline-flex;transform:skew(-14deg)}.public-card-brand-mark i{border-radius:2px;width:7px;height:31px;display:block}.public-card-brand-mark i:first-child{background:#151515}.public-card-brand-mark i:nth-child(2){background:#7746f4}.public-card-brand-mark i:nth-child(3){background:#9ddd1e}.public-card-page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.public-card-heading-copy{text-align:right;margin-left:auto}.public-card-heading-copy>span{color:#7651d9;letter-spacing:.17em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.public-card-heading-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,5vw,48px);font-weight:950;line-height:.95}.public-card-heading-copy p{color:#7d8088;letter-spacing:.05em;text-transform:uppercase;margin:7px 0 0;font-size:12px;font-weight:700}.public-card-verified-heading{background:#7ed31712;border:1px solid #7ed31740;border-radius:10px;align-items:center;gap:8px;margin:0 0 20px;padding:10px 13px;display:flex}.public-card-verified-dot{background:#76c915;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #76c9151a}.public-card-verified-heading strong{color:#587b19;letter-spacing:.12em;font-size:10px}.public-card-verified-heading>span:last-child{color:#7e8189;font-size:10px}.public-card-layout-one{grid-template-columns:minmax(380px,.95fr) minmax(360px,.85fr);align-items:center;gap:58px;display:grid}.public-id-card-stage{justify-content:center;padding:118px 12px 10px;display:flex;position:relative}.public-id-lanyard{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-id-lanyard-strap{background:linear-gradient(90deg,#151515 0 32%,#7746f4 32% 67%,#9ddd1e 67%);border-radius:0 0 12px 12px;justify-content:center;align-items:center;width:88px;height:72px;display:flex;position:relative;box-shadow:0 8px 16px #00000026}.public-id-lanyard-strap:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border-radius:0 0 12px 12px;position:absolute;inset:0}.public-id-lanyard-strap span{z-index:1;writing-mode:vertical-rl;color:#fff;letter-spacing:.18em;font-size:8px;font-weight:950;position:relative;transform:rotate(180deg)}.public-id-name-tag{z-index:11;background:linear-gradient(135deg,#151515,#272332);border:1px solid #7746f447;border-radius:9px;justify-content:center;align-items:center;min-width:150px;max-width:260px;min-height:42px;margin-top:-7px;padding:8px 18px;display:flex;position:relative;box-shadow:0 8px 18px #0000002e}.public-id-name-tag:before,.public-id-name-tag:after{content:"";width:7px;position:absolute;top:0;bottom:0}.public-id-name-tag:before{background:#7746f4;border-radius:9px 0 0 9px;left:0}.public-id-name-tag:after{background:#9ddd1e;border-radius:0 9px 9px 0;right:0}.public-id-name-tag span{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.08em;text-transform:uppercase;max-width:220px;font-size:12px;font-weight:900;overflow:hidden}.public-id-lanyard-clip{background:linear-gradient(145deg,#fff,#b6b9bf);border:3px solid #c3c5ca;border-radius:8px 8px 11px 11px;width:31px;height:31px;margin-top:-2px;position:relative;box-shadow:0 4px 9px #00000038}.public-id-lanyard-clip span{border:2px solid #767981;border-radius:4px;position:absolute;inset:6px 7px 5px}.public-id-card-real{background:radial-gradient(circle at 85% 30%,#9ddd1e24,#0000 26%),radial-gradient(circle at 5% 80%,#7746f417,#0000 28%),#fff;border:1px solid #dedfd9;border-radius:19px;width:min(430px,100%);min-height:600px;padding:25px 27px 19px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1c1d2224,0 7px 20px #1c1d220f}.public-id-card-real:before{content:"";pointer-events:none;background:linear-gradient(135deg,#7746f414,#9ddd1e33);border-radius:55% 0 0;width:230px;height:160px;position:absolute;bottom:-75px;right:-70px;transform:rotate(-12deg)}.public-id-card-top-line{background:linear-gradient(90deg,#151515 0 31%,#7746f4 31% 67%,#9ddd1e 67%);height:4px;position:absolute;top:0;left:0;right:0}.public-id-card-header{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.public-id-card-header .public-card-logo strong{font-size:16px}.public-id-card-header .public-card-logo small{font-size:6px}.public-id-card-header .public-card-brand-mark i{width:6px;height:26px}.public-id-card-type{color:#6d7078;letter-spacing:.15em;text-align:right;font-size:8px;font-weight:900}.public-id-card-rule{z-index:2;background:#e2e3df;height:1px;margin:21px 0 24px;position:relative}.public-id-card-identity{z-index:2;grid-template-columns:86px minmax(0,1fr) 46px;align-items:center;gap:17px;display:grid;position:relative}.public-id-photo{color:#668d1b;background:#f0f1e7;border:1px solid #dfe1d8;border-radius:50%;place-items:center;width:86px;height:86px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.public-id-photo img{object-fit:cover;width:100%;height:100%}.public-id-card-name-block{min-width:0}.public-id-card-name-block>span{color:#718f2a;letter-spacing:.17em;font-size:8px;font-weight:950}.public-id-card-name-block h2{color:#101116;letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 5px;font-size:clamp(22px,3vw,30px);font-weight:950;line-height:1}.public-id-card-name-block strong{color:#777a82;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.public-id-card-active{flex-direction:column;align-items:center;gap:5px;display:flex}.public-id-card-active span{color:#70851f;letter-spacing:.12em;font-size:6px;font-weight:950}.public-id-card-active b{color:#70ad12;background:#9ddd1e14;border:1px solid #75c31447;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.public-id-card-fields{z-index:2;border-top:1px solid #e1e2dd;margin-top:28px;display:grid;position:relative}.public-id-card-fields>div{border-bottom:1px solid #e1e2dd;justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;display:flex}.public-id-card-fields span,.public-id-card-skills>span{color:#8a8d94;letter-spacing:.14em;font-size:7px;font-weight:900}.public-id-card-fields strong{color:#18191e;text-align:right;font-size:10px;font-weight:850}.public-id-card-skills{z-index:2;margin-top:19px;position:relative}.public-id-card-skills>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.public-id-card-skills b{color:#5d741e;background:#f6f7ed;border:1px solid #e0e3d6;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.public-id-card-bottom{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex;position:relative}.public-id-card-bottom>div:first-child{flex-direction:column;gap:5px;display:flex}.public-id-card-bottom strong{color:#18191e;letter-spacing:.08em;font-size:9px;font-weight:950}.public-id-card-bottom span{color:#858890;letter-spacing:.08em;font-size:7px;font-weight:750}.public-id-card-mini-check{align-items:center;gap:7px;display:flex}.public-id-card-mini-check span{color:#fff;background:#8dcc1e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.public-id-card-mini-check small{color:#6c821f;letter-spacing:.12em;font-size:6px;font-weight:950}.public-id-card-footer{z-index:2;color:#858890;letter-spacing:.16em;border-top:1px solid #1415191a;justify-content:space-between;gap:15px;margin-top:17px;padding-top:11px;font-size:6px;font-weight:900;display:flex;position:relative}.public-card-details-panel{padding:8px 0}.public-card-details-kicker{color:#7746f4;letter-spacing:.16em;font-size:9px;font-weight:950}.public-card-details-panel h2{color:#101116;letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:950;line-height:.98}.public-card-details-panel>p{color:#747780;max-width:500px;margin:0;font-size:12px;line-height:1.75}.public-card-verification-box{background:#9ddd1e12;border:1px solid #7ed31738;border-radius:11px;align-items:center;gap:12px;margin-top:22px;padding:13px;display:flex}.public-card-verification-check{color:#fff;background:#83c91b;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;font-weight:950;display:grid}.public-card-verification-box div:last-child{flex-direction:column;gap:3px;display:flex}.public-card-verification-box strong{color:#4e6c16;font-size:12px;font-weight:900}.public-card-verification-box span{color:#777c72;font-size:10px}.public-card-detail-list{border-top:1px solid #dedfdc;margin-top:21px;display:grid}.public-card-detail-list>div{border-bottom:1px solid #dedfdc;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.public-card-detail-list span{color:#888b92;letter-spacing:.13em;font-size:8px;font-weight:900}.public-card-detail-list strong{color:#17181d;text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:850}.public-card-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.public-card-stat-grid>div{text-align:center;background:#ffffffb3;border:1px solid #dedfdc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.public-card-stat-grid strong{color:#101116;font-size:22px;font-weight:950}.public-card-stat-grid span{color:#858890;margin-top:4px;font-size:8px;font-weight:800}.public-card-security-note{color:#858890;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.public-card-security-note span{font-size:11px}.public-card-security-note p{margin:0;font-size:9px;line-height:1.6}.public-card-page-footer{color:#8b8e95;letter-spacing:.12em;justify-content:space-between;gap:15px;margin-top:34px;padding:0 2px;font-size:8px;font-weight:850;display:flex}.public-card-state-shell{max-width:720px}.public-card-state{text-align:center;background:#ffffffdb;border:1px solid #dedfdc;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:45px;display:flex;box-shadow:0 25px 70px #1a1b1f14}.public-card-state>span{color:#7746f4;letter-spacing:.16em;margin-top:20px;font-size:9px;font-weight:950}.public-card-state h1{color:#101116;letter-spacing:-.04em;margin:9px 0 7px;font-size:29px;font-weight:950}.public-card-state p{color:#777a82;max-width:430px;margin:0;font-size:12px;line-height:1.7}.public-card-spinner{border:3px solid #7746f4;border-color:#7746f4 #9ddd1e #e7e8e4 #e7e8e4;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite publicCardSpin}@keyframes publicCardSpin{to{transform:rotate(360deg)}}.public-card-error-icon{color:#bd4747;background:#d2404014;border:1px solid #d240402e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid}.public-card-state-error>span{color:#bd4747}.public-card-requested-id{text-align:left;background:#fafaf8;border:1px solid #e0e1de;border-radius:9px;flex-direction:column;gap:6px;width:min(420px,100%);margin-top:23px;padding:13px;display:flex}.public-card-requested-id small{color:#8a8d94;letter-spacing:.12em;font-size:7px;font-weight:900}.public-card-requested-id strong{color:#16171b;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.public-card-home-button{color:#fff;letter-spacing:.08em;background:#7746f4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.public-card-layout-one{grid-template-columns:1fr;gap:30px}.public-id-card-stage{padding-top:118px}.public-card-details-panel{width:min(620px,100%);margin:0 auto}}@media (width<=600px){.public-card-page-shell{width:min(100% - 18px,1120px);padding-top:25px}.public-card-page-heading{flex-direction:column;align-items:flex-start}.public-card-heading-copy{text-align:left;margin-left:0}.public-card-layout-one{gap:20px}.public-id-card-stage{padding:105px 0 0}.public-id-card-real{border-radius:16px;min-height:0;padding:23px 19px 17px}.public-id-card-identity{grid-template-columns:68px minmax(0,1fr) 40px;gap:10px}.public-id-photo{width:68px;height:68px;font-size:22px}.public-id-card-name-block h2{font-size:22px}.public-id-card-fields>div{flex-direction:column;align-items:flex-start;gap:4px}.public-id-card-fields strong{text-align:left}.public-id-lanyard-strap{width:76px;height:62px}.public-id-name-tag{min-width:130px;min-height:38px;padding:7px 14px}.public-id-name-tag span{font-size:10px}.public-card-stat-grid{grid-template-columns:repeat(3,1fr)}.public-card-page-footer{text-align:center;flex-direction:column;align-items:center}}@media (width<=390px){.public-id-card-identity{grid-template-columns:58px minmax(0,1fr)}.public-id-card-active{display:none}.public-id-photo{width:58px;height:58px}.public-card-stat-grid>div{min-height:70px}.public-card-stat-grid strong{font-size:18px}}.public-verify-page{color:#111;background:#f7f7f4;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Inter,system-ui,sans-serif;display:flex}.public-verify-card{text-align:center;background:#fff;border:1px solid #e5e5e0;border-radius:16px;width:100%;max-width:560px;padding:36px 32px}.public-verify-logo{letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-weight:800;display:flex}.public-verify-brand-mark{background:#090909;border-radius:8px;gap:3px;padding:8px 10px;display:inline-flex}.public-verify-brand-mark i{border-radius:2px;width:5px;height:18px;display:block;transform:skew(-18deg)}.public-verify-brand-mark i:first-child{background:#fff}.public-verify-brand-mark i:nth-child(2){background:#7566ff}.public-verify-brand-mark i:nth-child(3){background:#8bcf19}.public-verify-stamp{letter-spacing:.12em;border-radius:6px;margin-bottom:20px;padding:8px 18px;font-weight:800;display:inline-block}.public-verify-stamp.valid{color:#3f6212;background:#f7fee7;border:2px solid #82b91a}.public-verify-stamp.invalid{color:#991b1b;background:#fef2f2;border:2px solid #ef4444}.public-verify-card h1{margin:0 0 10px;font-size:28px}.public-verify-muted{color:#666;line-height:1.6}.public-verify-muted.small{font-size:13px}.public-verify-details{text-align:left;border-top:1px solid #eee;margin:28px 0}.public-verify-details div{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.public-verify-details dt{color:#777;font-size:13px}.public-verify-details dd{text-align:right;margin:0;font-weight:600}.public-verify-home{color:#5b21b6;margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}
