.filter-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.filter-modal{background:var(--soft-black);border:1px solid #ffffff1a;border-radius:12px;max-width:90vw;max-height:90vh;animation:.3s ease-out slideUp;overflow:hidden;box-shadow:0 20px 40px #00000080}.filter-modal .filter-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.filter-modal .filter-modal-header .filter-modal-title{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.filter-modal .filter-modal-header .filter-selected-count{color:var(--primary-bright-green);font-family:var(--font-la-grotesque-medium);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.filter-modal .filter-modal-content{max-height:60vh;padding:24px;overflow-y:auto}.filter-modal .filter-modal-actions{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.filter-modal .filter-modal-actions .filter-reset-btn{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;min-width:100px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.filter-modal .filter-modal-actions .filter-reset-btn:hover{background:#ffffff1a;border-color:#ffffff80}.filter-modal .filter-modal-actions .filter-apply-btn{background:var(--primary-bright-green);color:var(--soft-black);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.filter-modal .filter-modal-actions .filter-apply-btn:hover{background:#16e035;transform:translateY(-1px)}.filter-dropdown-overlay{z-index:1000;animation:.2s ease-out fadeIn;position:fixed;inset:0}.filter-dropdown{background:var(--soft-black);z-index:1001;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;max-height:500px;padding:12px 16px;animation:.2s ease-out slideDown;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}@media (max-width:768px){.filter-dropdown{border-radius:12px 12px 0 0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;max-height:100vh!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}.filter-dropdown .filter-dropdown-header{border-bottom:none;justify-content:space-between;align-items:center;padding:0;display:flex}.filter-dropdown .filter-dropdown-header .filter-dropdown-title{color:var(--pure-white);opacity:.64;font-family:var(--font-la-grotesque-regular);margin:0;font-size:18px}.filter-dropdown .filter-dropdown-header .filter-search-title{color:var(--pure-white);opacity:.64;font-family:var(--font-la-grotesque-regular);background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:18px}.filter-dropdown .filter-dropdown-header .filter-search-title::placeholder{color:var(--pure-white);opacity:.64}.filter-dropdown .filter-dropdown-header .filter-search-title:focus{opacity:1}.filter-dropdown .filter-dropdown-header .filter-selected-count{color:var(--primary-bright-green);font-family:var(--font-la-grotesque-medium);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:14px;font-weight:500;overflow:hidden}.filter-dropdown .filter-search-container{border-bottom:1px solid #ffffff1a;padding:12px 20px 8px}.filter-dropdown .filter-search-container .filter-search-input{width:100%;color:var(--pure-white);font-family:var(--font-la-grotesque-medium);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:all .3s}.filter-dropdown .filter-search-container .filter-search-input::placeholder{color:#ffffff80}.filter-dropdown .filter-search-container .filter-search-input:focus{border-color:var(--primary-bright-green);background:#ffffff14}.filter-dropdown .filter-dropdown-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;max-height:250px;padding:0;overflow-y:auto}.filter-dropdown .filter-dropdown-content::-webkit-scrollbar{display:none}.filter-dropdown .filter-dropdown-actions{border-top:none;justify-content:stretch;gap:8px;padding:0;display:flex}.filter-dropdown .filter-dropdown-actions .filter-reset-btn{width:50%;color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;flex:1;min-width:100px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.filter-dropdown .filter-dropdown-actions .filter-reset-btn:hover{background:#ffffff1a;border-color:#ffffff80}.filter-dropdown .filter-dropdown-actions .filter-apply-btn{background:var(--primary-bright-green);width:50%;color:var(--soft-black);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;flex:1;min-width:100px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s}.filter-dropdown .filter-dropdown-actions .filter-apply-btn:hover{background:#16e035;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.filter-modal{max-width:calc(100vw - 40px);margin:20px}.filter-modal .filter-modal-header{padding:20px 20px 16px}.filter-modal .filter-modal-content{padding:20px}.filter-modal .filter-modal-actions{flex-direction:row;padding:16px 20px 20px}.filter-modal .filter-modal-actions .filter-reset-btn,.filter-modal .filter-modal-actions .filter-apply-btn{flex:1;width:50%}}
.session-type-grid{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;gap:10px;width:100%;display:flex;overflow-y:auto}.session-type-grid::-webkit-scrollbar{display:none}.session-type-option{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:fit-content;height:52px;padding:16px;transition:all .3s;display:flex}.session-type-option:hover{background:#19f73d1a;border-color:#fff3}.session-type-option.selected{border-color:var(--primary-bright-green)}.session-type-option.selected .session-type-name{color:var(--primary-bright-green)}.checkbox-container{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.session-type-checkbox{cursor:pointer;appearance:none;background:0 0;border:2px solid #fff9;border-radius:4px;width:18px;height:18px;transition:all .3s;position:relative}.session-type-checkbox:checked{background:var(--primary-bright-green);border-color:var(--primary-bright-green)}.session-type-checkbox:checked:after{content:"";border:solid var(--soft-black);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.session-type-checkbox:focus{outline:none;box-shadow:0 0 0 2px #19f73d4d}.session-type-name{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:768px){.session-type-grid{gap:8px}.session-type-option{height:48px;padding:12px}.session-type-name{font-size:12px}}@media (max-width:480px){.session-type-grid{gap:6px}.session-type-option{height:44px;padding:10px}}
.track-filter-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;max-width:400px;max-height:200px;display:flex;overflow-y:auto}.track-filter-list::-webkit-scrollbar{display:none}.track-option{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;width:100%;height:52px;padding:16px;transition:all .3s;display:flex}.track-option:hover{background:#19f73d1a;border-color:#fff3}.track-option.selected .track-name{color:var(--primary-bright-green)}:is(.track-option.track-border-economy.selected,.track-option.track-border-content.selected,.track-option.track-border-technology.selected) .track-name{color:#fff}.track-option.track-border-economy{background:#ffffff1f;border:none;position:relative}.track-option.track-border-economy:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#ffee004d,#23ee444d,#4ba5884d);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.track-option.track-border-economy:hover{background:linear-gradient(#ffee004d,#23ee444d,#4ba5884d)}.track-option.track-border-economy.selected{background:linear-gradient(#fe0c,#23ee44cc,#4ba588cc)}.track-option.track-border-content{background:#ffffff1f;border:none;position:relative}.track-option.track-border-content:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#f6bd414d,#e378434d,#da364b4d);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.track-option.track-border-content:hover{background:linear-gradient(#f6bd414d,#e378434d,#da364b4d)}.track-option.track-border-content.selected{background:linear-gradient(#f6bd41cc,#e37843cc,#da364bcc)}.track-option.track-border-technology{background:#ffffff1f;border:none;position:relative}.track-option.track-border-technology:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#51b3eb4d,#2e6bd14d,#9c2da54d);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.track-option.track-border-technology:hover{background:linear-gradient(#51b3eb4d,#2e6bd14d,#9c2da54d)}.track-option.track-border-technology.selected{background:linear-gradient(#51b3ebcc,#2e6bd1cc,#9c2da5cc)}.track-option:not(.track-border-economy):not(.track-border-content):not(.track-border-technology){border-color:#fff3}.track-option:not(.track-border-economy):not(.track-border-content):not(.track-border-technology):hover{border-color:#fff6}.track-option:not(.track-border-economy):not(.track-border-content):not(.track-border-technology).selected{border-color:var(--primary-bright-green)}.checkbox-container{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.track-checkbox{cursor:pointer;appearance:none;background:0 0;border:2px solid #fff9;border-radius:4px;width:18px;height:18px;transition:all .3s;position:relative}.track-checkbox:checked{background:#fff;border-color:#fff}.track-checkbox:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.track-checkbox:focus{outline:none;box-shadow:0 0 0 2px #19f73d4d}.track-name{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.venue-content{flex-direction:column;flex:1;gap:4px;display:flex}.venue-location{color:#fff9;font-family:var(--font-la-grotesque-regular);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}@media (max-width:768px){.track-filter-list{max-width:100%}.track-option{height:48px;padding:14px}.track-name{font-size:14px}}@media (max-width:480px){.track-option{height:44px;padding:12px}.track-name{font-size:13px}}
.language-filter-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;width:100%;display:flex;overflow-y:auto}.language-filter-list::-webkit-scrollbar{display:none}.language-filter-list .language-option{cursor:pointer;text-align:center;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;width:100%;height:52px;padding:16px;transition:all .3s;display:flex}.language-filter-list .language-option:hover{background:#ffffff14;border-color:#fff3}.language-filter-list .language-option.selected{background:#1a5d1a;border-color:#2d7a2d}.language-filter-list .language-option.selected .language-name{color:var(--primary-bright-green)}.language-filter-list .language-name{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}@media (max-width:768px){.language-filter-list{max-height:300px}.language-filter-list .language-option{height:48px;padding:14px 16px}.language-filter-list .language-name{font-size:14px}}@media (max-width:480px){.language-filter-list .language-option{height:44px;padding:12px 14px}.language-filter-list .language-name{font-size:13px}}
.more-filters-dropdown{background:var(--soft-black);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;max-height:600px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.more-filters-header{border-bottom:1px solid #ffffff1a;padding:16px 20px}.more-filters-header h3{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:18px}.more-filters-content{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:8px 0;overflow-y:auto}.more-filters-content::-webkit-scrollbar{width:6px}.more-filters-content::-webkit-scrollbar-track{background:0 0}.more-filters-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.more-filters-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.filter-section{border-bottom:1px solid #ffffff0d;padding:16px 20px}.filter-section:last-child{border-bottom:none}.filter-section .filter-section-header:last-child{margin-bottom:0}.filter-section:has(.filter-options:empty) .filter-section-header{margin-bottom:0}.filter-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:12px;transition:margin .3s;display:flex}.filter-section-header:hover .filter-section-title{color:#ffffffe6}.filter-section-title{color:#ffffffb3;font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px;transition:color .3s}.section-arrow{opacity:.7;transition:transform .3s,opacity .3s;transform:rotate(0)}.section-arrow.expanded{transform:rotate(180deg)}.section-arrow:hover{opacity:1}.filter-options{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-wrap:wrap;gap:10px;max-height:200px;display:flex;overflow-y:auto}.filter-options::-webkit-scrollbar{width:6px}.filter-options::-webkit-scrollbar-track{background:0 0}.filter-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.filter-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.filter-option{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;flex:none;justify-content:center;align-items:center;max-width:250px;height:52px;padding:16px;transition:all .3s;display:flex}.filter-option:hover{background:#19f73d1a;border-color:#fff3}.filter-option.selected{border-color:var(--primary-bright-green)}.filter-option.selected .filter-option-name{color:var(--primary-bright-green)}.filter-option.track-border-economy{background:#ffffff0a;border:none;position:relative}.filter-option.track-border-economy:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#ffee004d,#23ee444d,#4ba5884d);border-radius:6px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.filter-option.track-border-economy:hover{background:linear-gradient(#ffee004d,#23ee444d,#4ba5884d)}.filter-option.track-border-economy.selected{background:linear-gradient(#fe0c,#23ee44cc,#4ba588cc)}.filter-option.track-border-economy.selected .filter-option-name{color:#fff}.filter-option.track-border-content{background:#ffffff0a;border:none;position:relative}.filter-option.track-border-content:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#f6bd414d,#e378434d,#da364b4d);border-radius:6px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.filter-option.track-border-content:hover{background:linear-gradient(#f6bd414d,#e378434d,#da364b4d)}.filter-option.track-border-content.selected{background:linear-gradient(#f6bd41cc,#e37843cc,#da364bcc)}.filter-option.track-border-content.selected .filter-option-name{color:#fff}.filter-option.track-border-technology{background:#ffffff0a;border:none;position:relative}.filter-option.track-border-technology:before{content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(#51b3eb4d,#2e6bd14d,#9c2da54d);border-radius:6px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.filter-option.track-border-technology:hover{background:linear-gradient(#51b3eb4d,#2e6bd14d,#9c2da54d)}.filter-option.track-border-technology.selected{background:linear-gradient(#51b3ebcc,#2e6bd1cc,#9c2da5cc)}.filter-option.track-border-technology.selected .filter-option-name{color:#fff}.filter-option-name{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.more-filters-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.more-filters-footer .reset-btn,.more-filters-footer .apply-btn{font-family:var(--font-la-grotesque-bold);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:10px 24px;font-size:14px;transition:all .3s}.more-filters-footer .reset-btn{color:var(--pure-white);background:0 0;border:1px solid #fff3}.more-filters-footer .reset-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.more-filters-footer .apply-btn{color:#000;background:#19f73d;border:none}.more-filters-footer .apply-btn:hover{background:#15d435}@media (max-width:768px){.more-filters-dropdown{max-height:500px}.more-filters-header{padding:12px 16px}.more-filters-header h3{font-size:16px}.more-filters-footer,.filter-section{padding:12px 16px}.filter-options{gap:8px}.filter-option{max-width:200px;height:48px;padding:12px}.filter-option-name{font-size:12px}}@media (max-width:480px){.filter-options{gap:6px}.filter-option{max-width:150px;height:44px;padding:10px}}
.agenda-filter{z-index:5;margin-top:-140px;margin-bottom:3rem;position:relative}.agenda-filter .day-tabs{background:linear-gradient(#fff0 0%,#ffffff1a 100%);border-bottom:1px solid #fff3;gap:25px;margin-bottom:1.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);display:flex}.agenda-filter .day-tabs .day-tab{color:var(--pure-white);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:all .3s;display:flex;position:relative}.agenda-filter .day-tabs .day-tab:hover{color:var(--primary-bright-green)}.agenda-filter .day-tabs .day-tab.active{color:var(--primary-bright-green);background:linear-gradient(#19f73d00 0%,#19f73d1a 100%)}.agenda-filter .day-tabs .day-tab.active:after{content:"";background:var(--primary-bright-green);width:100%;height:2px;position:absolute;bottom:0;left:0}.agenda-filter .day-tabs .day-tab .day-label{text-align:center;font-family:var(--font-la-grotesque-bold);font-size:28px;font-style:normal;line-height:80px}.agenda-filter .day-tabs .day-tab .day-dates{text-align:center;font-family:var(--font-la-grotesque-regular);opacity:.8;font-size:22px;font-style:normal;line-height:normal}.agenda-filter .filter-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.agenda-filter .filter-row .search-container{box-sizing:border-box;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-direction:row;flex:1;justify-content:center;align-items:center;min-width:0;height:56px;padding:11px 16px;display:flex}.agenda-filter .filter-row .search-container .search-input-wrapper{align-items:center;width:100%;height:100%;display:flex;position:relative}.agenda-filter .filter-row .search-container .search-input-wrapper .search-icon{z-index:1;opacity:.72;width:24px;height:24px;position:absolute;left:4px}.agenda-filter .filter-row .search-container .search-input-wrapper .search-input{width:100%;height:100%;color:var(--pure-white);background:0 0;border:none;border-radius:8px;padding:0 40px 0 36px;font-size:20px;transition:all .3s}.agenda-filter .filter-row .search-container .search-input-wrapper .search-input:focus{background:#ffffff0d;outline:none}.agenda-filter .filter-row .search-container .search-input-wrapper .search-input::placeholder{color:#ffffff80}.agenda-filter .filter-row .search-container .search-input-wrapper .search-clear-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.agenda-filter .filter-row .search-container .search-input-wrapper .search-clear-btn:hover{opacity:1}.agenda-filter .filter-row .search-container .search-input-wrapper .search-clear-btn img{width:20px;height:20px}.agenda-filter .filter-row .filter-dropdowns{flex-wrap:nowrap;gap:12px;display:flex}.agenda-filter .filter-row .filter-dropdowns .filter-select{box-sizing:border-box;color:#ffffffb8;width:240px;height:56px;font-family:var(--font-la-grotesque-regular);cursor:pointer;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;padding:11px 16px;font-size:20px;font-style:normal;line-height:16px;transition:all .3s;display:flex}.agenda-filter .filter-row .filter-dropdowns .filter-select:hover{opacity:1;background:linear-gradient(90deg,#ffffff3d 3.21%,#2221293d 99.74%)}.agenda-filter .filter-row .filter-dropdowns .filter-select.selected{border:1px solid var(--primary-bright-green);color:var(--primary-bright-green);text-transform:uppercase;opacity:1;background:linear-gradient(90deg,#19f73d1a 3.21%,#19f73d0d 99.74%);font-weight:600}.agenda-filter .filter-row .filter-dropdowns .filter-select.selected:hover{border-color:var(--primary-bright-green);background:linear-gradient(90deg,#19f73d26 3.21%,#19f73d14 99.74%)}.agenda-filter .filter-row .filter-dropdowns .filter-select:focus{background:linear-gradient(90deg,#ffffff3d 3.21%,#2221293d 99.74%);outline:none}.agenda-filter .filter-row .filter-dropdowns .filter-select .filter-select-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:1;flex:1;font-size:20px;line-height:24px;overflow:hidden}.agenda-filter .filter-row .filter-dropdowns .filter-select .filter-arrow{opacity:.72;width:24px;height:24px;margin-left:8px;transition:transform .3s,opacity .3s}.agenda-filter .filter-row .filter-dropdowns .filter-select.selected .filter-arrow{opacity:1;filter:brightness(0)saturate()invert(64%)sepia(94%)saturate(1352%)hue-rotate(87deg)brightness(119%)contrast(119%)}.agenda-filter .filter-row .filter-dropdowns .filter-select:hover .filter-arrow{transform:translateY(1px)}.agenda-filter .filter-row .more-filters-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:56px;height:56px;padding:11px 16px;transition:all .3s;display:flex;position:relative}.agenda-filter .filter-row .more-filters-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .more-filters-btn.has-filters{background:#19f73d1a;border-color:#19f73d}.agenda-filter .filter-row .more-filters-btn img{opacity:.72;width:24px;height:24px;transition:opacity .3s}.agenda-filter .filter-row .more-filters-btn:hover img{opacity:1}.agenda-filter .filter-row .more-filters-btn .filter-count{color:#000;width:24px;height:24px;font-family:var(--font-la-grotesque-bold);background:#19f73d;border:2px solid #2f2f36;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:-8px;right:-8px}.agenda-filter .filter-row .refresh-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:56px;height:56px;padding:11px 16px;transition:all .3s;display:flex}.agenda-filter .filter-row .refresh-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .refresh-btn img{opacity:.72;width:24px;height:24px;transition:opacity .3s}.agenda-filter .filter-row .refresh-btn:hover img{opacity:1}@media (max-width:1024px){.agenda-filter .day-tabs{gap:32px}.agenda-filter .day-tabs .day-tab .day-label{font-size:36px;line-height:36px}.agenda-filter .day-tabs .day-tab .day-dates{font-size:18px}}@media (max-width:768px){.agenda-filter .day-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:16px;margin-left:-1rem;margin-right:-1rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;overflow-x:auto}.agenda-filter .day-tabs::-webkit-scrollbar{display:none}.agenda-filter .day-tabs .day-tab{flex-shrink:0;min-width:160px;padding:.5rem .75rem}.agenda-filter .day-tabs .day-tab.active:after{bottom:-8px}.agenda-filter .day-tabs .day-tab .day-label{margin-bottom:4px;font-size:24px;line-height:24px}.agenda-filter .day-tabs .day-tab .day-dates{font-size:14px}.agenda-filter .filter-row{flex-direction:column;gap:16px}.agenda-filter .filter-row .search-container{flex-direction:row;justify-content:center;align-items:center;width:100%;height:56px;padding:11px 16px;display:flex}.agenda-filter .filter-row .search-container .search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.agenda-filter .filter-row .search-container .search-input-wrapper .search-input{width:100%;height:100%;padding:0 36px 0 32px;font-size:16px}.agenda-filter .filter-row .search-container .search-input-wrapper .search-icon{width:20px;height:20px}.agenda-filter .filter-row .filter-dropdowns{scrollbar-width:none;-ms-overflow-style:none;gap:12px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.agenda-filter .filter-row .filter-dropdowns::-webkit-scrollbar{display:none}.agenda-filter .filter-row .filter-dropdowns .filter-select{flex-shrink:0;width:200px;height:56px;padding:11px 16px;font-size:16px}.agenda-filter .filter-row .filter-dropdowns .filter-select .filter-select-text{font-size:16px}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn{cursor:pointer;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:11px;transition:all .3s;display:flex;position:relative}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn.has-filters{background:#19f73d1a;border-color:#19f73d}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn img{opacity:.72;width:20px;height:20px;transition:opacity .3s}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn:hover img{opacity:1}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn .filter-count{color:#000;width:24px;height:24px;font-family:var(--font-la-grotesque-bold);background:#19f73d;border:2px solid #2f2f36;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:-8px;right:-8px}.agenda-filter .filter-row .filter-dropdowns .refresh-btn{cursor:pointer;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:11px;transition:all .3s;display:flex}.agenda-filter .filter-row .filter-dropdowns .refresh-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .filter-dropdowns .refresh-btn img{opacity:.72;width:20px;height:20px;transition:opacity .3s}.agenda-filter .filter-row .filter-dropdowns .refresh-btn:hover img{opacity:1}}@media (max-width:480px){.agenda-filter{margin-top:-44px}.agenda-filter .day-tabs{gap:12px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.agenda-filter .day-tabs .day-tab{min-width:140px;padding:.5rem}.agenda-filter .day-tabs .day-tab .day-label{margin-bottom:2px;font-size:20px;line-height:20px}.agenda-filter .day-tabs .day-tab .day-dates{font-size:12px}.agenda-filter .filter-row{gap:12px}.agenda-filter .filter-row .search-container{flex-direction:row;justify-content:center;align-items:center;height:48px;min-height:48px;padding:8px 12px;display:flex}.agenda-filter .filter-row .search-container .search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.agenda-filter .filter-row .search-container .search-input-wrapper .search-input{width:100%;height:100%;padding:0 32px 0 28px;font-size:14px}.agenda-filter .filter-row .search-container .search-input-wrapper .search-icon{width:18px;height:18px}.agenda-filter .filter-row .filter-dropdowns{scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.agenda-filter .filter-row .filter-dropdowns::-webkit-scrollbar{display:none}.agenda-filter .filter-row .filter-dropdowns .filter-select{flex-shrink:0;width:160px;height:48px;padding:8px 12px;font-size:14px}.agenda-filter .filter-row .filter-dropdowns .filter-select .filter-select-text{font-size:14px}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn{cursor:pointer;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;transition:all .3s;display:flex;position:relative}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn.has-filters{background:#19f73d1a;border-color:#19f73d}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn img{opacity:.72;width:18px;height:18px;transition:opacity .3s}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn:hover img{opacity:1}.agenda-filter .filter-row .filter-dropdowns .more-filters-btn .filter-count{color:#000;width:24px;height:24px;font-family:var(--font-la-grotesque-bold);background:#19f73d;border:2px solid #2f2f36;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:-8px;right:-8px}.agenda-filter .filter-row .filter-dropdowns .refresh-btn{cursor:pointer;background:linear-gradient(90deg,#ffffff0f 3.21%,#2221290f 99.74%);border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;transition:all .3s;display:flex}.agenda-filter .filter-row .filter-dropdowns .refresh-btn:hover{background:linear-gradient(90deg,#ffffff4d 3.21%,#2221294d 99.74%);border:1px solid #ffffff24}.agenda-filter .filter-row .filter-dropdowns .refresh-btn img{opacity:.72;width:18px;height:18px;transition:opacity .3s}.agenda-filter .filter-row .filter-dropdowns .refresh-btn:hover img{opacity:1}}.agenda-filter .platforms-filter-row{margin-bottom:32px;padding:32px 0;display:flex;overflow:hidden}.agenda-filter .platforms-cards{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:20px;width:100%;padding:4px 0 16px;display:flex;overflow:auto hidden}.agenda-filter .platforms-cards::-webkit-scrollbar{height:6px}.agenda-filter .platforms-cards::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.agenda-filter .platforms-cards::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .3s}.agenda-filter .platforms-cards::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.agenda-filter .platforms-cards{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}.agenda-filter .platform-card{background:var(--soft-black);cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;min-width:160px;max-width:180px;padding:24px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.agenda-filter .platform-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff05 0%,#fff0 100%);transition:opacity .3s;position:absolute;inset:0}.agenda-filter .platform-card:hover{border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 8px 24px #0006}.agenda-filter .platform-card:hover:before{opacity:1}.agenda-filter .platform-card:hover .platform-logo-wrapper{transform:scale(1.05)}.agenda-filter .platform-card.selected{border-color:var(--pure-white);box-shadow:0 0 0 1px var(--pure-white)inset;background:#ffffff0d}.agenda-filter .platform-card.selected:before{opacity:1}.agenda-filter .platform-card.selected .platform-name{color:var(--pure-white);font-weight:600}.agenda-filter .platform-card .platform-logo-wrapper{background:var(--pure-white);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;padding:12px;transition:transform .3s;display:flex}.agenda-filter .platform-card .platform-logo{object-fit:contain;width:100%;height:100%}.agenda-filter .platform-card .platform-name{color:#ffffffe6;font-family:var(--font-la-grotesque-regular);text-align:center;font-size:14px;font-weight:500;line-height:1.4;transition:all .3s}@media (max-width:1024px){.agenda-filter .platforms-filter-row{margin-bottom:24px;padding:24px 0}.agenda-filter .platforms-cards{gap:16px;padding:0 24px 12px}.agenda-filter .platform-card{gap:12px;min-width:140px;max-width:160px;padding:20px 16px}.agenda-filter .platform-card .platform-logo-wrapper{width:56px;height:56px;padding:10px}.agenda-filter .platform-card .platform-name{font-size:13px}}@media (max-width:768px){.agenda-filter .platforms-filter-row{margin-bottom:20px;padding:20px 0}.agenda-filter .platforms-cards{gap:12px;padding:0 16px 10px}.agenda-filter .platform-card{gap:10px;min-width:120px;max-width:140px;padding:16px 12px}.agenda-filter .platform-card .platform-logo-wrapper{width:48px;height:48px;padding:8px}.agenda-filter .platform-card .platform-name{font-size:12px}}@media (max-width:480px){.agenda-filter .platforms-filter-row{margin-bottom:16px;padding:16px 0}.agenda-filter .platforms-cards{gap:10px;padding:0 12px 8px}.agenda-filter .platform-card{gap:8px;min-width:110px;max-width:120px;padding:14px 10px}.agenda-filter .platform-card:hover{transform:translateY(-2px)}.agenda-filter .platform-card .platform-logo-wrapper{width:40px;height:40px;padding:6px}.agenda-filter .platform-card .platform-name{font-size:11px}}
