@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Michroma&family=Ovo&family=Oxanium:wght@200..800&family=Pirata+One&family=Pixelify+Sans:wght@400..700&family=Racing+Sans+One&family=Sarina&family=Yatra+One&display=swap";html,body{background-color:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-secondary);scroll-behavior:smooth;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--bg-primary:#000;--bg-card:#0f0f0fb3;--bg-card-hover:#161616d9;--accent-lime:#df0;--accent-lime-rgb:221, 255, 0;--accent-glow:#ddff0026;--accent-hover-glow:#ddff004d;--border-default:#2b2b2b99;--border-glow:#df06;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#7d7f78;--border-radius-card:24px;--border-radius-badge:12px;--border-radius-button:30px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1);--color-mou:#00e5ff;--color-workshop:#ff007f;--color-chiptalk:#df0;--color-session:#a020f0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-secondary);font-family:Poppins,sans-serif;overflow-x:hidden}.nav{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#000000b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 6vw;display:flex;position:fixed;top:0;left:0}.nav-a img{width:auto;height:48px;transition:transform .3s}.nav-a img:hover{transform:scale(1.05)}.nav-b{align-items:center;gap:30px;display:flex}.nav-b a{color:var(--text-muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.nav-b a:hover{color:var(--text-primary)}.nav-c button.follow-us-btn{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--border-radius-button);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-c button.follow-us-btn:hover{background:var(--accent-lime);transform:translateY(-2px);box-shadow:0 0 15px #df06}.nav-d{display:none}.menu-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border-default);z-index:1001;background:#0a0a0af2;flex-direction:column;gap:30px;width:280px;height:100vh;padding:40px 30px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-300px}.sidebar.active{right:0}.sidebar-header{justify-content:flex-end;display:flex}.sidebar-header button.close-btn{cursor:pointer;background:0 0;border:none}.sidebar-links{flex-direction:column;gap:24px;margin-top:20px;display:flex}.sidebar-links a{color:var(--text-muted);font-size:18px;font-weight:500;text-decoration:none;transition:color .3s}.sidebar-links a:hover{color:var(--accent-lime)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;background:#0009;width:100vw;height:100vh;transition:opacity .4s;position:fixed;top:0;left:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}.hero{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:30vh;padding-top:85px;padding-bottom:45px;display:flex;position:relative}.hero-badge{text-transform:uppercase;letter-spacing:2px;color:var(--accent-lime);border-radius:var(--border-radius-badge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ddff0014;border:1px solid #df03;margin-bottom:20px;padding:6px 14px;font-family:Oxanium,monospace;font-size:13px}.hero-title{color:#0000;background-image:linear-gradient(90deg,#e8ff51,#ebf992,#fff,#ebf992,#e8ff51);background-size:200%;-webkit-background-clip:text;background-clip:text;max-width:900px;margin-bottom:20px;font-size:72px;font-weight:700;line-height:1.1;animation:8s linear infinite textGradientShift}.hero-subtitle{color:var(--text-muted);max-width:580px;font-size:18px;line-height:1.6}.light{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#ddff0014 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:opacity 1s;position:absolute;transform:translate(-50%,-50%)}@keyframes textGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.archive-container{z-index:10;max-width:1400px;margin:0 auto;padding:0 4vw 120px;position:relative}.events-section{gap:40px;margin-top:60px;display:flex;position:relative}.timeline-track-container{z-index:5;justify-content:center;width:4px;display:flex;position:relative}.timeline-line{background:linear-gradient(#0000 0%,#df03 15% 85%,#0000 100%);width:2px;position:absolute;top:0;bottom:0}.timeline-line-active{background:linear-gradient(#df0 0%,#0000 100%);width:2px;transition:height .5s;position:absolute;top:0}.events-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;display:grid}.page-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#000000b3;width:100vw;height:100vh;position:fixed;top:0;left:0}.events-grid.has-expanded{pointer-events:none}.events-grid.has-expanded .card-wrapper{filter:blur(5px);opacity:.3;transition:filter .4s,opacity .4s}.events-grid.has-expanded .expanded-card-wrapper{pointer-events:auto;filter:none;opacity:1;z-index:1001;position:relative}.card-wrapper{perspective:1000px;transform-style:preserve-3d;height:100%}.event-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-default);border-radius:var(--border-radius-card);height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:35px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.event-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,0px) var(--mouse-y,0px), #ddff0012, transparent 40%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.event-card:hover:before{opacity:1}.event-card:hover{border-color:var(--border-glow);box-shadow:0 10px 40px #ddff001a,0 2px 10px #0006}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;transform:translateZ(25px)}.card-date{color:var(--text-muted);font-family:Oxanium,monospace;font-size:13px}.category-badge{text-transform:uppercase;letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-family:Oxanium,monospace;font-size:11px;font-weight:600}.category-badge.mou{color:var(--color-mou);background:#00e5ff14;border-color:#00e5ff33}.category-badge.workshop{color:var(--color-workshop);background:#ff007f14;border-color:#ff007f33}.category-badge.chiptalk{color:var(--color-chiptalk);background:#ddff0014;border-color:#df03}.category-badge.industry-session{color:var(--color-session);background:#a020f014;border-color:#a020f033}.card-body{flex-grow:1;margin-bottom:25px;transform:translateZ(30px)}.event-title{color:var(--text-primary);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;transition:color .3s}.event-title:hover{color:var(--accent-lime)}.event-short-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer{justify-content:flex-end;display:flex;transform:translateZ(20px)}.read-more-btn{color:var(--text-secondary);border-radius:var(--border-radius-button);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.read-more-btn:after{content:"";background:linear-gradient(90deg,#0000,#df03,#0000);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.read-more-btn:hover{color:#000;background:var(--accent-lime);border-color:var(--accent-lime);font-weight:600;box-shadow:0 0 15px #ddff004d}.read-more-btn:hover:after{transform:translate(100%)}.events-grid .expanded-card-wrapper{grid-column:span 3;width:100%}.modal-container{z-index:1001;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.expanded-card{pointer-events:auto;-webkit-backdrop-filter:blur(24px);border-radius:var(--border-radius-card);background:#0c0c0cf2;border:1px solid #ddff004d;width:90vw;max-width:1000px;max-height:85vh;padding:45px;position:relative;overflow-y:auto;box-shadow:0 20px 80px #000c,0 0 40px #ddff000d}.expanded-close-btn{color:var(--text-secondary);cursor:pointer;width:44px;height:44px;transition:var(--transition-fast);z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:25px;right:25px}.expanded-close-btn:hover{background:var(--accent-lime);color:#000;border-color:var(--accent-lime);transform:rotate(90deg)}.expanded-header{border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:20px;display:flex}.expanded-header-meta{align-items:center;gap:15px;display:flex}.expanded-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.expanded-content-grid{grid-template-columns:1.6fr 1fr;gap:50px;display:grid}.expanded-left-panel{flex-direction:column;gap:35px;display:flex}.expanded-section-title{letter-spacing:1.5px;color:var(--accent-lime);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-family:Michroma,sans-serif;font-size:15px;display:flex}.expanded-desc{color:var(--text-secondary);font-size:16px;line-height:1.8}.speakers-grid{flex-direction:column;gap:16px;display:flex}.highlights-list{flex-direction:column;gap:12px;list-style:none;display:flex}.highlights-list li{padding-left:24px;font-size:15px;line-height:1.6;position:relative}.highlights-list li:before{content:"⚡";color:var(--accent-lime);font-size:14px;position:absolute;top:1px;left:0}.topics-flex{flex-wrap:wrap;gap:10px;display:flex}.topic-tag{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-family:Oxanium,monospace;font-size:12px}.speaker-tile{transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;align-items:flex-start;gap:20px;padding:20px;display:flex;position:relative;overflow:hidden}.speaker-tile:before{content:"";background:radial-gradient(300px circle at var(--tile-mouse-x,0px) var(--tile-mouse-y,0px), #ddff000f, transparent 50%);z-index:1;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.speaker-tile:hover:before{opacity:1}.speaker-tile:hover{background:#ffffff0a;border-color:#df03;transform:translateY(-4px);box-shadow:0 10px 25px #0006}.speaker-avatar-wrapper{width:56px;height:56px;color:var(--accent-lime);background:linear-gradient(135deg,#1e1e1e 0%,#121212 100%);border:1.5px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s;display:flex;position:relative;box-shadow:0 4px 10px #0000004d}.speaker-tile:hover .speaker-avatar-wrapper{border-color:var(--accent-lime)}.speaker-info{flex-direction:column;flex:1;gap:4px;display:flex}.speaker-name{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.speaker-designation{color:var(--text-secondary);font-size:13px;line-height:1.4}.speaker-org{color:var(--accent-lime);text-transform:uppercase;letter-spacing:.5px;font-family:Oxanium,monospace;font-size:11px}.speaker-role{color:var(--text-muted);border-top:1px solid #ffffff08;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.timeline-dot-wrapper{align-items:center;display:flex;position:relative}.timeline-dot{background:var(--text-muted);z-index:10;border-radius:50%;width:8px;height:8px;transition:all .5s;position:absolute;left:-2px}.timeline-dot.active{background:var(--accent-lime);box-shadow:0 0 10px var(--accent-lime), 0 0 20px var(--accent-lime);transform:scale(1.4)}.outro-container{-webkit-backdrop-filter:blur(12px);background:#030303cc;border-top:1px solid #ffffff0d;width:100%;padding:80px 6vw}.outro{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.outro-a{color:var(--text-primary);letter-spacing:1px;font-size:32px;font-weight:800}.outro-a span{color:var(--accent-lime)}.outro-b{gap:40px;display:flex}.outro-b a{color:var(--text-muted);font-size:15px;text-decoration:none;transition:color .3s}.outro-b a:hover{color:var(--text-primary)}.outro-c{color:var(--text-muted);font-size:13px}.outro-c span{color:var(--text-secondary)}@media (width>=1200px){.events-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1199px){.events-grid{grid-template-columns:repeat(2,1fr)}.events-grid .expanded-card-wrapper{grid-column:span 2}.hero-title{font-size:54px}.expanded-content-grid{grid-template-columns:1fr;gap:40px}.events-grid>div:nth-child(2n) .card-wrapper,.events-grid>div:nth-child(3n+2) .card-wrapper{margin-top:0}}@media (width<=767px){.nav{height:75px;padding:0 5vw}.nav-b,.nav-c{display:none}.nav-d{display:block}.timeline-track-container{display:none}.events-section{padding-left:0}.events-grid{grid-template-columns:1fr;gap:24px}.events-grid .expanded-card-wrapper{grid-column:span 1}.expanded-card{border-radius:16px;width:95vw;max-height:90vh;padding:30px 20px}.expanded-title{font-size:26px}.expanded-header-meta{flex-direction:column;align-items:flex-start;gap:10px}.hero{padding-top:65px;padding-bottom:30px}.hero-title{font-size:40px}.hero-subtitle{padding:0 10px;font-size:15px}.outro-b{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.card-wrapper{perspective:none!important}.event-card,.event-card:hover{transform:none!important}}
