:root{--background-color:#FFFFFF;--text-color:#2B2B2B;--text-secondary:#666666;--border-color:#E0E0E0;--border-color-input:#5F5F5F;--card-bg:#FFFFFF;--header-bg:#FFFFFF;--header-text:#333333;--sidebar-bg:#F5F5F5;--primary-color:#007AFF;--button-text:#FFFFFF;--button-bg:#007AFF;--hover-background:#F5F5F5;--toggle-bg:#E0E0E0;--toggle-hover-bg:#F5F5F5}[data-theme=dark]{--background-color:#000000;--text-color:#CDCDCD;--text-secondary:#CCCCCC;--border-color:#333333;--card-bg:#1A1A1A;--header-bg:#1A1A1A;--header-text:#FFFFFF;--sidebar-bg:#1A1A1A;--primary-color:#007AFF;--button-text:#FFFFFF;--button-bg:#007AFF;--hover-background:#333333;--toggle-bg:#333333;--toggle-hover-bg:#444444}.header{position:fixed;top:0;z-index:1020;width:100%;max-width:100%;display:block;background-color:#fff;transition:all .3s ease}.header.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);padding:4px 0!important;display:flex}@media(max-width:768px){.header.scrolled{align-items:center}}.header.scrolled .header-date{opacity:0}.header.scrolled .logo{left:5%}.header.scrolled .logo:before{opacity:0}.header.scrolled .logo-text a{font-size:18px!important}.header.scrolled .logo-text a span{display:inline-block;text-align:center}@media(max-width:768px){.header.scrolled .logo-text a span{display:block}.header.scrolled .logo-text a{font-size:16px!important}}.header.scrolled .header-container{padding:8px 20px}@media(max-width:768px){.header.scrolled .header-container .logo-text{margin-right:60px}}.header .header-container{display:flex;justify-content:center;align-items:center;padding:0 20px;background-color:#fff;color:#000;width:100%;max-width:100%;position:relative;transition:padding .3s ease}.header .header-container .logo-text a{text-transform:uppercase;font-weight:700;align-self:center;margin-left:auto;font-family:Times New Roman,Times,serif;font-size:24px;transition:font-size .3s ease}@media(max-width:768px){.header .header-container .logo-text a{font-size:16px}.header .header-container .logo-text{text-align:center}}.header .mobile-menu-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;color:#000}@media(max-width:768px){.header .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;position:absolute;left:20px;z-index:10}}.header .mobile-menu-toggle svg{width:24px;height:24px}.header .apply-filters-btn{width:100%;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;padding:10px}.header .logo{display:block;text-align:center;position:relative;z-index:9}.header .logo:before{content:"";height:.5px;background:#000;width:100%;position:absolute;right:0;left:0;top:52%;z-index:-1;transition:opacity .3s ease}.header .logo .header-date{position:absolute;top:0;left:5%;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#000}@media(max-width:768px){.header .logo{margin-left:0;margin-top:10px}}.header .logo a{display:inline-block;text-decoration:none;color:#000}.header .logo a img{margin-right:0}.header .logo a span{font-size:16px;font-weight:600}@media(max-width:768px){.header .logo a span{font-size:14px}}.header .auth-buttons{display:flex;gap:16px}.header .auth-buttons .signin-btn,.header .auth-buttons .signup-btn{padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px;transition:.2s ease;text-decoration:none}.header .auth-buttons .signin-btn{border:1px solid #000;color:#000;background:rgba(0,0,0,0)}.header .auth-buttons .signin-btn:hover{background-color:rgba(0,0,0,.05)}.header .auth-buttons .signup-btn{background-color:#000;color:#fff;border:1px solid #000}.header .auth-buttons .signup-btn:hover{background-color:rgba(0,0,0,.9)}.header .mobile-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s ease}.header .mobile-sidebar-overlay.active{display:block;opacity:1}.header .mobile-sidebar{position:fixed;top:0;left:-320px;width:320px;max-width:85vw;height:100vh;background-color:var(--sidebar-bg,#fff);z-index:999;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s ease,background-color .3s ease;overflow-y:auto;display:flex;flex-direction:column;color:var(--text-color,#000000)}.header .mobile-sidebar.active{left:0}.header .mobile-sidebar .mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1))}.header .mobile-sidebar .mobile-sidebar-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-color,#000000)}.header .mobile-sidebar .mobile-sidebar-header .sidebar-actions{display:flex;align-items:center;gap:10px}.header .mobile-sidebar .mobile-sidebar-header .sidebar-actions .close-sidebar,.header .mobile-sidebar .mobile-sidebar-header .sidebar-actions .sidebar-tab-button{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-color,#000000);display:flex;align-items:center;justify-content:center}.header .mobile-sidebar .mobile-sidebar-header .sidebar-actions .close-sidebar:hover,.header .mobile-sidebar .mobile-sidebar-header .sidebar-actions .sidebar-tab-button:hover{color:var(--primary-color,#0066cc)}.header .mobile-sidebar .mobile-sidebar-content{flex:1 1;overflow-y:auto;padding-bottom:16px}.header .mobile-sidebar .mobile-sidebar-content::-webkit-scrollbar{width:4px}.header .mobile-sidebar .mobile-sidebar-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.header .mobile-sidebar .mobile-sidebar-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links{display:flex;gap:16px;font-weight:700;font-style:italic}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-link{font-size:16px;font-weight:500;color:var(--text-color,#000000);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--border-color,rgba(0,0,0,.05))}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-link:hover{color:var(--primary-color,#0066cc)}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links .filters-button{display:flex;justify-content:space-between;align-items:center;background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:var(--text-color,#000000);padding:8px 0;border-bottom:1px solid var(--border-color,rgba(0,0,0,.05));cursor:pointer}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links .filters-button:hover{color:var(--primary-color,#0066cc)}.header .mobile-sidebar .mobile-sidebar-content .mobile-nav-links .filters-button svg{color:inherit}.header .mobile-sidebar .mobile-sidebar-content .sticky-button-spacer{height:70px}.events-filters-label{padding:18px 0}@media(max-width:768px){.header{flex-direction:row;justify-content:center;padding:0;position:fixed;top:0;z-index:1000;width:100%;justify-content:flex-start}.header .logo a img{width:60px;height:auto;background-color:#fff!important}.header .auth-buttons{display:none}}.header-right{position:absolute;right:0}.header-right .header-actions{display:flex;align-items:center;gap:15px}.header-right .theme-toggle{margin-right:15px}header{background-color:var(--header-bg);color:var(--header-text);transition:background-color .3s ease,color .3s ease}header .logo-container img{filter:var(--logo-filter)}.view-tge-wrapper{display:flex;justify-content:center;position:relative;align-items:center}.view-tge-button{background:rgba(0,0,0,0);padding:10px;width:100%;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border-radius:0;position:relative;z-index:9}[data-theme=dark] .view-tge-button{color:#cdcdcd;border:1px solid #cdcdcd}[data-theme=light] .view-tge-button{color:#5f5f5f;border:1px solid #5f5f5f}[data-theme=dark] .header{border-bottom-color:var(--border-color)}[data-theme=dark] .mobile-menu-toggle span{background-color:var(--text-color)}[data-theme=dark] .nav-links a{color:var(--text-color)}[data-theme=dark] .nav-links a:hover{color:var(--primary-color)}@media(max-width:768px){.header-right .theme-toggle{margin-right:10px}.mobile-sidebar{background-color:var(--sidebar-bg);color:var(--text-color);box-shadow:2px 0 10px rgba(0,0,0,.3)}.mobile-sidebar .mobile-sidebar-header{border-bottom-color:var(--border-color)}.mobile-sidebar .mobile-sidebar-header h2{color:var(--text-color)}.mobile-sidebar .filters-button,.mobile-sidebar .mobile-nav-link{color:var(--text-color);border-bottom-color:var(--border-color)}.mobile-sidebar .filters-button:hover,.mobile-sidebar .mobile-nav-link:hover{color:var(--primary-color)}.hide-on-mobile{display:none!important}}.site-footer{padding:25px 0 20px!important;width:100%!important;margin-top:0!important;position:relative!important;z-index:999!important;display:block!important;background-color:#161616;color:#fff!important;border-top:1px solid #333}.site-footer .footer-container{max-width:90%;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:none;padding:26px 0 0}@media(max-width:768px){.site-footer .footer-container{flex-direction:column;gap:30px;padding:20px 0 0;margin:0 20px}}.site-footer .footer-logo{display:flex;align-items:flex-start}@media(max-width:768px){.site-footer .footer-logo{flex-direction:column;align-items:self-start}}.site-footer .footer-logo .footer-logo-img{height:30px;width:86px;margin-bottom:10px}.site-footer .footer-logo .footer-title{font-size:16px;font-weight:600;margin-left:5px;color:#fff}@media(max-width:768px){.site-footer .footer-logo .footer-title{margin-left:0;margin-top:15px}}.site-footer .footer-links-tandc .footer-links-column{display:flex;flex-direction:column;gap:20px}.site-footer .footer-links-tandc .footer-links-column .footer-link{color:#fff;text-decoration:none;font-size:10px;transition:color .2s ease;line-height:21px;cursor:pointer}.site-footer .footer-links-tandc .footer-links-column .footer-link:hover{color:#fff}.site-footer .footer-links{display:flex;gap:60px;cursor:pointer}@media(max-width:768px){.site-footer .footer-links{grid-gap:30px;gap:30px;display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(max-width:480px){.site-footer .footer-links{grid-gap:20px;gap:20px;display:grid;grid-template-columns:1fr 1fr}}.site-footer .footer-links .footer-links-column{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.site-footer .footer-links .footer-links-column{margin-right:0}.site-footer .footer-links .footer-links-column:first-child,.site-footer .footer-links .footer-links-column:nth-child(2),.site-footer .footer-links .footer-links-column:nth-child(3),.site-footer .footer-links .footer-links-column:nth-child(4){display:flex}}.site-footer .footer-links .footer-link{color:#fff;text-decoration:none;font-size:10px;transition:color .2s ease;line-height:21px}.site-footer .footer-links .footer-link:hover{color:#fff}.site-footer .footer-link-logo{display:flex;align-items:center}@media(max-width:768px){.site-footer .footer-link-logo{display:block}}.site-footer .footer-logo-text{background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(https://lab-static.timesinternet.in/images/til-coe/central-assets/bccl-logo-transparent.png);width:86px;height:30px}.site-footer .footer-copyright{max-width:94%;width:100%;margin:40px auto 0;padding:20px 20px 0;color:#5f5f5f;text-align:left}.site-footer .footer-copyright p{margin:0;font-size:12px;color:#5f5f5f}