@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .3s ease}.intro-overlay.intro-hidden{opacity:0;pointer-events:none}.intro-text{position:relative;z-index:10;transition:opacity .5s ease,transform .5s ease}.intro-text--hide{opacity:0;transform:scale(1.2)}.glitch-text{font-family:Orbitron,sans-serif;font-size:clamp(4rem,15vw,10rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.1em;position:relative;animation:glitchMain 2s ease-in-out infinite}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{color:#a855f7;animation:glitchTop .8s ease-in-out infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-3px)}.glitch-text:after{color:#d946ef;animation:glitchBottom .9s ease-in-out infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(3px)}@keyframes glitchMain{0%,90%,to{opacity:1}91%{opacity:.8;transform:skew(2deg)}92%{opacity:1;transform:skew(-1deg)}93%{opacity:.9;transform:skew(0)}}@keyframes glitchTop{0%,85%,to{transform:translate(-3px)}86%{transform:translate(5px) skew(5deg)}87%{transform:translate(-8px) skew(-3deg)}88%{transform:translate(4px)}89%{transform:translate(-3px)}}@keyframes glitchBottom{0%,80%,to{transform:translate(3px)}81%{transform:translate(-6px) skew(-4deg)}82%{transform:translate(7px) skew(2deg)}83%{transform:translate(-4px)}84%{transform:translate(3px)}}.glitch-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);pointer-events:none;animation:scanMove .1s linear infinite}@keyframes scanMove{0%{transform:translateY(0)}to{transform:translateY(3px)}}.shutter-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.shutter-panel{position:absolute;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0a0a0a,#000);transition:transform 1.2s cubic-bezier(.7,0,.3,1)}.shutter-panel--top{top:0;border-bottom:2px solid #a855f7;box-shadow:0 5px 30px #a855f780}.shutter-panel--bottom{bottom:0;border-top:2px solid #a855f7;box-shadow:0 -5px 30px #a855f780}.shutter--open .shutter-panel--top{transform:translateY(-100%)}.shutter--open .shutter-panel--bottom{transform:translateY(100%)}.shutter--open .shutter-panel--top{box-shadow:0 10px 60px #a855f7cc}.shutter--open .shutter-panel--bottom{box-shadow:0 -10px 60px #a855f7cc}.intro-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}.intro-particle{position:absolute;width:4px;height:4px;background:#a855f7;border-radius:50%;left:var(--x);bottom:-10px;opacity:0;box-shadow:0 0 10px #a855f7,0 0 20px #d946ef;animation:particleRise var(--duration) ease-out var(--delay) forwards}@keyframes particleRise{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.intro-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(168,85,247,.15) 0%,transparent 70%);animation:pulseGlow 2s ease-in-out infinite;pointer-events:none}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.intro-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%,#a855f708 50%);background-size:100% 4px;pointer-events:none;z-index:3}@media(max-width:768px){.glitch-text{font-size:clamp(2.5rem,12vw,5rem);letter-spacing:.05em}.glitch-text:before{transform:translate(-2px)}.glitch-text:after{transform:translate(2px)}.intro-particle{width:3px;height:3px}.shutter-panel--top,.shutter-panel--bottom{box-shadow:0 3px 20px #a855f766}.shutter--open .shutter-panel--top{box-shadow:0 5px 40px #a855f799}.shutter--open .shutter-panel--bottom{box-shadow:0 -5px 40px #a855f799}}@media(max-width:480px){.glitch-text{font-size:clamp(2rem,15vw,3.5rem);letter-spacing:.03em}.intro-particles{display:none}.glitch-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px)}}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #141414;--bg-card: rgba(20, 20, 20, .85);--bg-glass: rgba(10, 10, 10, .7);--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-muted: #525252;--accent-primary: #a855f7;--accent-secondary: #c084fc;--accent-tertiary: #7c3aed;--accent-glow: #d946ef;--accent-dark: #581c87;--glow-sm: 0 0 10px rgba(168, 85, 247, .4);--glow-md: 0 0 20px rgba(168, 85, 247, .5);--glow-lg: 0 0 40px rgba(168, 85, 247, .6);--glow-xl: 0 0 60px rgba(168, 85, 247, .8);--glow-magenta: 0 0 30px rgba(217, 70, 239, .5);--text-glow: 0 0 20px rgba(168, 85, 247, .8), 0 0 40px rgba(168, 85, 247, .4);--gradient-primary: linear-gradient(135deg, var(--accent-tertiary) 0%, var(--accent-primary) 50%, var(--accent-glow) 100%);--gradient-dark: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);--gradient-radial: radial-gradient(circle at center, rgba(168, 85, 247, .15) 0%, transparent 70%);--font-display: "Orbitron", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .8s cubic-bezier(.4, 0, .2, 1);--z-background: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-overlay: 400;--z-max: 999}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:var(--text-glow)}.text-accent{color:var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-md);transition:all var(--transition-base);position:relative;overflow:hidden}.btn-quantum{background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);text-shadow:var(--glow-sm);box-shadow:var(--glow-sm),inset 0 0 20px #a855f71a}.btn-quantum:hover{background:var(--accent-primary);color:var(--bg-primary);text-shadow:none;box-shadow:var(--glow-lg);transform:translateY(-2px)}.btn-quantum:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn-quantum:hover:before{left:100%}.btn-filled{background:var(--gradient-primary);color:#fff;border:none;box-shadow:var(--glow-md)}.btn-filled:hover{box-shadow:var(--glow-xl);transform:translateY(-2px) scale(1.02)}.btn-ghost{background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--glow-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.card{background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xl);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.card:hover{border-color:var(--accent-primary);box-shadow:var(--glow-md);transform:translateY(-4px)}.card-glass{background:var(--bg-glass);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.text-center{text-align:center}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:var(--accent-primary);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.page{min-height:100vh;position:relative}.section{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #a855f766}50%{box-shadow:0 0 40px #a855f7cc}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes borderGlow{0%,to{border-color:#a855f74d}50%{border-color:#a855f7cc}}@keyframes quantumWave{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}@keyframes particleFloat{0%,to{transform:translate(0) rotate(0);opacity:.6}25%{transform:translate(10px,-10px) rotate(90deg);opacity:1}50%{transform:translateY(-20px) rotate(180deg);opacity:.6}75%{transform:translate(-10px,-10px) rotate(270deg);opacity:1}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in-down{animation:fadeInDown .6s ease forwards}.animate-slide-in-left{animation:slideInLeft .6s ease forwards}.animate-slide-in-right{animation:slideInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .5s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(168,85,247,.3) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.animate-text-reveal{animation:textReveal .8s ease-out forwards}.animate-glitch{animation:glitch .3s ease-in-out}.animate-border-glow{animation:borderGlow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-enter{opacity:0;transform:translateY(100%)}.slide-enter-active{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.4,0,.2,1)}.slide-exit{opacity:1;transform:translateY(0)}.slide-exit-active{opacity:0;transform:translateY(-100%);transition:all .8s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--glow-lg)}@keyframes heroReveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes heroTitlePop{0%{opacity:0;transform:scale(.8) translateY(20px);filter:blur(8px)}60%{opacity:1;transform:scale(1.02) translateY(-5px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes themeGlowReveal{0%{opacity:0;transform:scale(.9);text-shadow:0 0 0 transparent}50%{opacity:1;transform:scale(1.03);text-shadow:0 0 60px rgba(168,85,247,1),0 0 120px rgba(168,85,247,.8),0 0 180px rgba(217,70,239,.6)}to{opacity:1;transform:scale(1);text-shadow:0 0 20px rgba(168,85,247,.5),0 0 40px rgba(168,85,247,.3)}}@keyframes contentStaggerIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes neonAmbient{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes parallaxFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,-25px) rotate(2deg)}50%{transform:translate(-10px,-40px) rotate(-1deg)}75%{transform:translate(-20px,-20px) rotate(1deg)}}@keyframes ctaSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scrollIndicatorReveal{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes cardStaggerIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumShimmer{0%{background-position:-200% center}to{background-position:200% center}}.hero-loading{opacity:0}.hero-revealed{animation:heroReveal 1s cubic-bezier(.4,0,.2,1) forwards}.title-pop{animation:heroTitlePop 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.theme-glow{animation:themeGlowReveal 1.5s cubic-bezier(.4,0,.2,1) forwards}.content-stagger{opacity:0;animation:contentStaggerIn .8s cubic-bezier(.4,0,.2,1) forwards}.cta-slide{opacity:0;animation:ctaSlideUp .8s cubic-bezier(.34,1.56,.64,1) forwards}.scroll-indicator-reveal{opacity:0;animation:scrollIndicatorReveal .6s ease forwards}.neon-ambient{animation:neonAmbient 4s ease-in-out infinite}.parallax-slow{animation:parallaxFloat 15s ease-in-out infinite}.parallax-medium{animation:parallaxFloat 12s ease-in-out infinite reverse}.parallax-fast{animation:parallaxFloat 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-page{overflow-x:hidden}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-20) var(--space-6);overflow:hidden}.hero__bg-effects{position:absolute;inset:0;overflow:hidden;z-index:0}.hero__gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:orbFloat 8s ease-in-out infinite}.hero__gradient-orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.4) 0%,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.hero__gradient-orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(217,70,239,.3) 0%,transparent 70%);bottom:-150px;right:-100px;animation-delay:-3s}.hero__gradient-orb--3{width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-6s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translateY(-50px) scale(1)}75%{transform:translate(-30px,-20px) scale(.95)}}.hero__content{position:relative;z-index:1;text-align:center;max-width:900px}.hero__logos{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap}.hero__logo{height:120px;width:auto;object-fit:contain;border-radius:var(--radius-lg);transition:transform var(--transition-base)}.hero__logo--college{background:#fff;padding:var(--space-2)}.hero__logo--bootfete{border-radius:50%;box-shadow:var(--glow-lg)}.hero__logo:hover{transform:scale(1.05)}.hero__title{font-family:var(--font-display);font-size:clamp(3rem,12vw,7rem);font-weight:900;letter-spacing:.05em;line-height:1;margin-bottom:var(--space-6);background:linear-gradient(135deg,#fff,#a855f7,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 60px rgba(168,85,247,.5))}.hero__theme{margin-bottom:var(--space-6)}.hero__theme-label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3em;margin-bottom:var(--space-2)}.hero__theme-name{font-family:var(--font-display);font-size:clamp(2rem,8vw,4.5rem);font-weight:800;letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(90deg,#0ff,#a855f7,#f0f,#0ff,#a855f7);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:quantekFlow 3s linear infinite,quantekGlow 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 30px rgba(0,255,255,.5)) drop-shadow(0 0 60px rgba(168,85,247,.4));position:relative}.hero__theme-name:before{content:"QUANTEK";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:quantekShine 2s ease-in-out infinite;pointer-events:none}@keyframes quantekFlow{0%{background-position:0% center}to{background-position:200% center}}@keyframes quantekGlow{0%{filter:drop-shadow(0 0 20px rgba(0,255,255,.5)) drop-shadow(0 0 40px rgba(168,85,247,.3))}to{filter:drop-shadow(0 0 40px rgba(0,255,255,.8)) drop-shadow(0 0 80px rgba(168,85,247,.6))}}@keyframes quantekShine{0%,to{background-position:-200% center}50%{background-position:200% center}}@keyframes glowPulse{0%,to{text-shadow:0 0 20px rgba(168,85,247,.5),0 0 40px rgba(168,85,247,.3)}50%{text-shadow:0 0 40px rgba(168,85,247,.8),0 0 80px rgba(168,85,247,.5)}}.hero__date{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-10)}.hero__date .highlight{color:var(--accent-primary);font-weight:600}.hero__cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-base)}.hero__scroll:hover{color:var(--accent-primary)}.hero__scroll .bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.content-section{min-height:100vh;padding:var(--space-20) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-tag{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.2em;padding:var(--space-2) var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-full);margin-bottom:var(--space-4);box-shadow:var(--glow-sm)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:var(--text-primary);line-height:1.2}.highlight{color:var(--accent-primary)}.about-section-home{background:var(--gradient-radial),var(--bg-primary)}.about-content{max-width:800px;margin:0 auto var(--space-12);text-align:center}.about-text{font-size:var(--text-lg);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-6)}.about-text strong{color:var(--text-primary)}.about-stats{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.stat-card{background:var(--bg-card);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);text-align:center;min-width:150px;transition:all var(--transition-base)}.stat-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:var(--glow-md)}.stat-number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--accent-primary);margin-bottom:var(--space-2)}.stat-label{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.quantek-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.quantek-title{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(2.5rem,8vw,5rem)!important;letter-spacing:.2em}.quantek-content{max-width:800px;margin:0 auto var(--space-12);text-align:center}.quantek-text{font-size:var(--text-lg);line-height:2;color:var(--text-secondary);margin-bottom:var(--space-6)}.quantek-visual{display:flex;justify-content:center;margin-top:var(--space-8)}.quantum-orbit{position:relative;width:200px;height:200px}.quantum-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--glow-xl)}.quantum-ring{position:absolute;top:50%;left:50%;border:2px solid rgba(168,85,247,.3);border-radius:50%;animation:spinRing 10s linear infinite}.quantum-ring--1{width:100px;height:100px;margin:-50px 0 0 -50px;animation-duration:8s}.quantum-ring--2{width:150px;height:150px;margin:-75px 0 0 -75px;animation-duration:12s;animation-direction:reverse}.quantum-ring--3{width:200px;height:200px;margin:-100px 0 0 -100px;animation-duration:15s}@keyframes spinRing{0%{transform:rotateX(60deg) rotate(0)}to{transform:rotateX(60deg) rotate(360deg)}}.quantum-particle{position:absolute;width:12px;height:12px;background:var(--accent-glow);border-radius:50%;box-shadow:0 0 20px var(--accent-glow)}.quantum-particle--1{top:0;left:50%;margin-left:-6px;animation:orbitParticle1 8s linear infinite}.quantum-particle--2{top:50%;right:0;margin-top:-6px;animation:orbitParticle2 12s linear infinite}.quantum-particle--3{bottom:25px;left:25px;animation:orbitParticle3 15s linear infinite}@keyframes orbitParticle1{0%{transform:rotate(0) translate(50px) rotate(0)}to{transform:rotate(360deg) translate(50px) rotate(-360deg)}}@keyframes orbitParticle2{0%{transform:rotate(0) translate(75px) rotate(0)}to{transform:rotate(-360deg) translate(75px) rotate(360deg)}}@keyframes orbitParticle3{0%{transform:rotate(0) translate(100px) rotate(0)}to{transform:rotate(360deg) translate(100px) rotate(-360deg)}}.events-section-home{background:var(--bg-primary)}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:1200px;margin:0 auto}.event-card{display:flex;align-items:center;gap:var(--space-4);background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);position:relative;overflow:hidden}.event-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,85,247,.1),transparent);transition:left var(--transition-slow)}.event-card:hover:before{left:100%}.event-card:hover{border-color:var(--accent-primary);transform:translateY(-4px) scale(1.01);box-shadow:var(--glow-md)}.event-card__number{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--accent-tertiary);opacity:.5;flex-shrink:0}.event-card__content{flex:1}.event-card__type{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1)}.event-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--accent-primary);margin-bottom:var(--space-1)}.event-card__original{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.event-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.event-card__arrow{color:var(--accent-primary);flex-shrink:0;transition:transform var(--transition-base)}.event-card:hover .event-card__arrow{transform:translate(5px)}.register-section{background:var(--gradient-radial),var(--bg-secondary)}.register-timeline{max-width:800px;margin:0 auto var(--space-12);position:relative}.register-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-tertiary))}.timeline-item{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);position:relative}.timeline-number{width:50px;height:50px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--accent-primary);flex-shrink:0;z-index:1;box-shadow:var(--glow-sm)}.timeline-content{flex:1;background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);padding:var(--space-5)}.timeline-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--accent-primary);margin-bottom:var(--space-2)}.timeline-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.register-cta{text-align:center}.contact-section-home{background:var(--bg-primary)}.contact-grid{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap}.contact-card{background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;min-width:250px;transition:all var(--transition-base)}.contact-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:var(--glow-md)}.contact-card__icon{width:70px;height:70px;margin:0 auto var(--space-4);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.contact-card__role{font-size:var(--text-sm);color:var(--accent-secondary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.1em}.contact-card__phone{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent-primary);transition:all var(--transition-base)}.contact-card__phone:hover{text-shadow:var(--text-glow)}.venue-info{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);text-align:center}.venue-info svg{color:var(--accent-primary);flex-shrink:0}.site-footer{background:var(--bg-secondary);border-top:1px solid rgba(168,85,247,.2);padding:var(--space-12) var(--space-6)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-2)}.footer-logo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:var(--text-sm);color:var(--text-muted)}.footer-credits{font-size:var(--text-sm);color:var(--text-secondary)}.footer-credits strong{color:var(--accent-primary)}.footer-bottom{text-align:center;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.05)}.footer-bottom p{font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:1024px){.events-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.hero__title{font-size:clamp(2.5rem,10vw,5rem)}.hero__theme-name{font-size:clamp(1.8rem,6vw,3.5rem)}}@media(max-width:768px){.hero-section{padding:var(--space-16) var(--space-4);padding-top:80px}.hero__title{font-size:clamp(2rem,11vw,3.5rem)}.hero__theme-name{font-size:clamp(1.5rem,8vw,2.5rem);letter-spacing:.1em}.hero__date{font-size:var(--text-base);flex-wrap:wrap;justify-content:center}.hero__cta{flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto}.hero__scroll{bottom:var(--space-4)}.content-section{padding:var(--space-12) var(--space-4);min-height:auto}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.section-tag{font-size:.65rem;padding:var(--space-1) var(--space-3)}.about-stats{gap:var(--space-3)}.stat-card{min-width:100px;padding:var(--space-4) var(--space-5)}.stat-number{font-size:var(--text-2xl)}.stat-label{font-size:.65rem}.quantek-title{font-size:clamp(2rem,10vw,3rem)!important;letter-spacing:.1em}.quantek-text{font-size:var(--text-base);line-height:1.7}.quantum-orbit{width:150px;height:150px}.quantum-core{width:30px;height:30px}.quantum-ring--1{width:75px;height:75px;margin:-37.5px 0 0 -37.5px}.quantum-ring--2{width:112px;height:112px;margin:-56px 0 0 -56px}.quantum-ring--3{width:150px;height:150px;margin:-75px 0 0 -75px}.events-grid{grid-template-columns:1fr;gap:var(--space-3)}.event-card{padding:var(--space-4)}.event-card__number{font-size:var(--text-xl)}.event-card__title{font-size:var(--text-base)}.event-card__desc{font-size:.75rem}.timeline-item{gap:var(--space-3)}.register-timeline:before{left:17px}.timeline-number{width:36px;height:36px;font-size:var(--text-sm)}.timeline-content{padding:var(--space-4)}.timeline-title{font-size:var(--text-sm)}.timeline-desc{font-size:.75rem}.contact-grid{flex-direction:column;gap:var(--space-4)}.contact-card{padding:var(--space-6);min-width:auto}.contact-card__icon{width:50px;height:50px}.contact-card__name{font-size:var(--text-lg)}.venue-info{flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.site-footer{padding:var(--space-8) var(--space-4)}.footer-content{flex-direction:column;text-align:center;gap:var(--space-4)}.footer-logo{font-size:var(--text-xl)}.footer-tagline{font-size:.7rem}.footer-bottom p{font-size:.65rem}}@media(max-width:480px){.hero__title{font-size:clamp(1.75rem,12vw,2.5rem)}.hero__theme-name{font-size:clamp(1.2rem,9vw,2rem)}.hero__date{font-size:var(--text-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-xs)}.about-text{font-size:var(--text-sm)}.about-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1 80px;min-width:80px;padding:var(--space-3) var(--space-4)}.stat-number{font-size:var(--text-xl)}.events-grid{grid-template-columns:1fr}}#root{min-height:100vh}html{scroll-behavior:smooth}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-base)}.glass-navbar{background:#0a0a14b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(168,85,247,.15);box-shadow:0 4px 30px #0000004d}.navbar.scrolled{background:#0a0a14f2;border-bottom-color:#a855f766;box-shadow:0 8px 40px #00000080}.navbar__logo-left{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.navbar__logo-img{height:45px;width:auto;object-fit:contain;transition:transform var(--transition-base)}.navbar__logo-img:hover{transform:scale(1.05)}.navbar__logo-img--bootfete{height:45px;width:45px;border-radius:50%;box-shadow:0 0 15px #a855f766;object-fit:cover}.navbar__logo-img--college{height:40px;width:auto;background:#fff;padding:4px 8px;border-radius:var(--radius-sm)}.navbar__brand{display:flex;flex-direction:column}.navbar__logo-text{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.navbar__logo-sub{font-family:var(--font-heading);font-size:.6rem;color:var(--accent-secondary);letter-spacing:.12em;text-transform:uppercase}.navbar__logo-right{display:flex;align-items:center;gap:var(--space-3)}.navbar__college-info{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.navbar__college-name{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--accent-secondary);letter-spacing:.05em;line-height:1.3}.navbar__college-location{font-family:var(--font-body);font-size:.65rem;color:var(--text-muted);letter-spacing:.02em}.navbar__mobile-toggle{display:none;padding:var(--space-2);color:var(--text-primary);background:transparent;border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.navbar__mobile-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.navbar__nav{display:flex;align-items:center;gap:var(--space-4)}.navbar__link{font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3);position:relative;transition:color var(--transition-base)}.navbar__link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-primary);transition:all var(--transition-base);transform:translate(-50%);box-shadow:var(--glow-sm)}.navbar__link:hover,.navbar__link.active{color:var(--accent-primary);text-shadow:0 0 10px rgba(168,85,247,.5)}.navbar__link:hover:after,.navbar__link.active:after{width:100%}@media(max-width:768px){.navbar__mobile-toggle{display:flex;align-items:center;justify-content:center;order:3}.navbar__logo-img--bootfete{display:none}.navbar__brand{display:flex}.navbar__logo-right{display:none}.navbar__nav{position:fixed;top:55px;left:0;right:0;flex-direction:column;background:#0a0a14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-6);gap:var(--space-2);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);border-bottom:1px solid rgba(168,85,247,.2)}.navbar__nav--open{transform:translateY(0);opacity:1;visibility:visible}.navbar__link{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);width:100%;text-align:center}}.event-slider{position:relative;height:100vh;width:100%;overflow:hidden}.event-slider__container{height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.event-slide{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:var(--space-20) var(--space-8)}.event-slide__content{text-align:center;max-width:900px;z-index:1}.event-slide__tag{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.2em;padding:var(--space-2) var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-full);margin-bottom:var(--space-6);box-shadow:var(--glow-sm)}.event-slide__title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-4);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 30px rgba(168,85,247,.3))}.event-slide__original-name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-6);letter-spacing:.1em}.event-slide__description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.event-slide__cta{display:flex;gap:var(--space-4);justify-content:center}.slider-nav{position:fixed;right:var(--space-8);top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-4)}.slider-nav__dot{width:12px;height:12px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--text-muted);cursor:pointer;transition:all var(--transition-base);position:relative}.slider-nav__dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid transparent;transition:all var(--transition-base)}.slider-nav__dot:hover{border-color:var(--accent-secondary);transform:scale(1.2)}.slider-nav__dot.active{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--glow-md)}.slider-nav__dot.active:before{border-color:#a855f74d}.quantum-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-background);pointer-events:none}.quantum-bg__canvas{width:100%;height:100%}.quantum-bg__gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(168,85,247,.1) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(217,70,239,.05) 0%,transparent 60%);pointer-events:none}.about-page{min-height:100vh;padding-top:100px}.about-hero{padding:var(--space-20) var(--space-8);text-align:center}.about-hero__title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:800;margin-bottom:var(--space-6);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero__subtitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-12);line-height:1.8}.about-section{padding:var(--space-16) var(--space-8)}.about-section__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--accent-primary);margin-bottom:var(--space-8);text-align:center}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:1200px;margin:0 auto}.about-card{background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.about-card:hover{border-color:var(--accent-primary);transform:translateY(-8px);box-shadow:var(--glow-lg)}.about-card__icon{width:60px;height:60px;margin:0 auto var(--space-4);color:var(--accent-primary)}.about-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.about-card__text{color:var(--text-secondary);line-height:1.7}.admin-page{min-height:100vh;padding:100px var(--space-8) var(--space-8)}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(168,85,247,.2)}.admin-header__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--accent-primary)}.admin-login{max-width:400px;margin:100px auto;padding:var(--space-8);background:var(--bg-card);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-xl)}.admin-login__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;text-align:center;margin-bottom:var(--space-6);color:var(--accent-primary)}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:2px solid rgba(168,85,247,.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-base)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--glow-sm)}.form-input::placeholder{color:var(--text-muted)}.form-textarea{min-height:120px;resize:vertical}.form-error{color:#ef4444;font-size:var(--text-sm);margin-top:var(--space-2)}.admin-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-6)}.admin-event-card{background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.admin-event-card:hover{border-color:var(--accent-primary)}.admin-event-card__image{width:100%;height:150px;object-fit:cover;background:var(--bg-tertiary)}.admin-event-card__content{padding:var(--space-6)}.admin-event-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--accent-primary);margin-bottom:var(--space-2)}.admin-event-card__subtitle{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.admin-event-card__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.modal{background:var(--bg-secondary);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid rgba(168,85,247,.2)}.modal__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--accent-primary)}.modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-base)}.modal__close:hover{background:#a855f71a;color:var(--accent-primary)}.modal__body{padding:var(--space-6)}.modal__footer{display:flex;gap:var(--space-4);justify-content:flex-end;padding:var(--space-6);border-top:1px solid rgba(168,85,247,.2)}.event-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.event-modal{background:linear-gradient(135deg,#0f0f1efa,#0a0a19fa);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-2xl);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 60px #a855f733,0 25px 50px #00000080,inset 0 1px #ffffff0d}.event-modal::-webkit-scrollbar{width:6px}.event-modal::-webkit-scrollbar-track{background:#0003}.event-modal::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.event-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);z-index:10}.event-modal__close:hover{background:#a855f733;border-color:var(--accent-primary);color:var(--accent-primary);transform:rotate(90deg)}.event-modal__header{padding:var(--space-8) var(--space-8) var(--space-4)}.event-modal__type{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-2)}.event-modal__title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-1);line-height:1.2}.event-modal__subtitle{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.event-modal__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:0 var(--space-8);margin-bottom:var(--space-6)}.event-modal__info-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);background:#ffffff08;border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);padding:var(--space-4)}.event-modal__info-item svg{color:var(--accent-primary);margin-bottom:var(--space-1)}.event-modal__info-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.event-modal__info-value{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.event-modal__section{padding:0 var(--space-8) var(--space-6)}.event-modal__section-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:#facc15;margin-bottom:var(--space-3);padding-left:var(--space-3);border-left:3px solid #facc15}.event-modal__description{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8;background:#0000004d;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.event-modal__rules{list-style:none;padding:0;margin:0}.event-modal__rules li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-4);padding-left:var(--space-8);position:relative;background:#0003;margin-bottom:var(--space-2);border-radius:var(--radius-sm);border-left:2px solid var(--accent-primary)}.event-modal__rules li:before{content:"▸";position:absolute;left:var(--space-3);color:var(--accent-primary)}.event-modal__footer{padding:var(--space-6) var(--space-8) var(--space-8);display:flex;justify-content:center}.event-modal__footer .btn{width:100%;max-width:300px}@media(max-width:768px){.event-modal-overlay{padding:var(--space-2);align-items:flex-start;padding-top:var(--space-16)}.event-modal{max-height:85vh}.event-modal__header{padding:var(--space-6) var(--space-4) var(--space-3)}.event-modal__info-grid{grid-template-columns:1fr;padding:0 var(--space-4)}.event-modal__info-item{flex-direction:row;align-items:center;gap:var(--space-3)}.event-modal__info-item svg{margin-bottom:0}.event-modal__section{padding:0 var(--space-4) var(--space-4)}.event-modal__footer{padding:var(--space-4)}}@media(max-width:768px){.navbar{padding:var(--space-3) var(--space-4)}.navbar__nav{gap:var(--space-4)}.navbar__link{font-size:var(--text-xs);padding:var(--space-2)}.slider-nav{display:none}.event-slide{padding:var(--space-16) var(--space-4)}.event-slide__title{font-size:clamp(2rem,10vw,3rem)}.event-slide__description{font-size:var(--text-base)}.admin-events{grid-template-columns:1fr}}@media(max-width:480px){.navbar__logo-text{font-size:var(--text-lg)}.navbar__logo-sub{display:none}.event-slide__cta{flex-direction:column}.btn-lg{width:100%}}
