@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_ultra.woff2) format("woff2");font-weight:900}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_black.woff2) format("woff2");font-weight:800}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_medium.woff2) format("woff2");font-weight:600}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_book.woff2) format("woff2");font-weight:500}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_light.woff2) format("woff2");font-weight:400}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_xlight.woff2) format("woff2");font-weight:300}@font-face{font-family:Gotham;src:url(/fonts/Gotham/gotham_thin.woff2) format("woff2");font-weight:100}@keyframes headerFadeUp{0%{top:40vh;height:140px}to{top:5vh;height:50px}}header{position:sticky;top:50%;z-index:20;padding-inline:clamp(20px,5vw,100px);width:100%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 100px #00eeff91)}header .logo{margin:0 auto;max-width:60%;height:100%}@supports (animation-timeline: view()){header{animation:headerFadeUp linear both;animation-timeline:view();animation-range:100vh 180vh}}@supports not (animation-timeline: view()){header{top:5vh;height:50px}}.agenda article{display:flex;flex-direction:column;gap:24px;padding:12px;border-radius:24px;box-shadow:0 0 16px var(--main-color)}.agenda article .agenda-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agenda article .agenda-disclaimer{color:#fffa;text-align:center}.agenda .agenda-column{padding:12px;border-radius:12px}.agenda h3{text-align:center;font-size:1.5rem;color:var(--main-color);margin-bottom:12px}.agenda ul{list-style:none;display:flex;flex-direction:column;gap:12px}.agenda ul li{display:flex;flex-direction:column;padding:12px 18px;border-radius:12px;background:#48c0ee14;font-size:1.1rem;color:#fff;font-weight:500}.agenda ul li p.time{font-weight:600;font-size:.9rem;color:var(--accent-color)}.agenda ul li p.location{font-size:.9rem;color:#fffa}.agenda ul li.highlight{font-weight:700;border:2px solid var(--accent-color)}:is(.awards,.jury) article{padding:36px 12px 12px;border-radius:24px;box-shadow:0 0 16px var(--main-color)}:is(.awards,.jury) .grid{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));grid-template-rows:repeat(2,auto);gap:24px;justify-items:center;align-items:flex-start;margin-top:16px}:is(.awards,.jury) .grid figure{cursor:crosshair;outline:none;display:flex;flex-direction:column;justify-items:center;align-items:center}:is(.awards,.jury) .grid img{width:clamp(60px,10vw,120px);height:clamp(60px,10vw,120px);object-fit:cover;border-radius:50%;border:4px solid var(--main-color);box-shadow:0 0 8px var(--main-color);transition:border-color .3s,box-shadow .3s,filter .3s;filter:grayscale(100%)}:is(.awards,.jury) .grid figcaption{text-align:center;color:var(--main-color);margin-top:8px;transform:translateY(-10px);transition:opacity .3s,transform .3s;pointer-events:none}:is(.awards,.jury) .grid figcaption.title{margin-top:12px;font-weight:700}:is(.awards,.jury) .grid figcaption.desc{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}:is(.awards,.jury) .grid figure:hover img,:is(.awards,.jury) .grid figure:focus-within img{border-color:var(--main-color);box-shadow:0 0 8px 8px #fff,0 0 8px var(--main-color),0 0 0 4px #fff;filter:grayscale(0%);transform:scale(1.05);transition:transform .3s}:is(.awards,.jury) .grid figure:hover figcaption.desc,:is(.awards,.jury) .grid figure:focus-within figcaption.desc{opacity:1;transform:translateY(0);pointer-events:auto}.faq.faq-fixed-height{height:auto;min-height:100vh;padding:40px 0}.faq.faq-fixed-height>article{height:auto;max-height:none;overflow:visible}.faq article{padding:20px;border-radius:24px;box-shadow:0 0 16px var(--main-color);background:linear-gradient(135deg,#1a1a1a,#242424,#1a1a1a);border:1px solid rgba(72,192,238,.2);position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.faq .faq-container{display:flex;flex-direction:column;gap:20px;max-height:450px;height:950px;width:100%;overflow-y:auto;overflow-x:hidden;padding-right:8px;box-sizing:border-box}.faq .faq-container::-webkit-scrollbar{width:8px}.faq .faq-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.faq .faq-container::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--main-color),var(--accent-color));border-radius:4px}.faq .faq-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--main-highlight-color),var(--accent-color))}.faq .faq-section{border-radius:16px;background:linear-gradient(135deg,#48c0ee14,#e415130d);border:1px solid rgba(72,192,238,.2);transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box}.faq .faq-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,rgba(72,192,238,0) 0%,rgba(72,192,238,.3) 20%,var(--main-color) 50%,rgba(72,192,238,.3) 80%,rgba(72,192,238,0) 100%);transform:scaleX(0);transform-origin:center;transition:transform .4s ease}.faq .faq-section:hover:before{transform:scaleX(1)}.faq .faq-section:hover:after{transform:translateY(-50%) scaleY(1);opacity:.8}.faq .faq-section[open]{border-color:#48c0ee66}.faq .faq-section[open]:before{transform:scaleX(1);background:linear-gradient(90deg,rgba(72,192,238,0) 0%,rgba(72,192,238,.5) 20%,var(--main-highlight-color) 50%,rgba(72,192,238,.5) 80%,rgba(72,192,238,0) 100%);height:3px}.faq .faq-section[open]:after{transform:translateY(-50%) scaleY(1);opacity:.8;background:linear-gradient(to bottom,transparent 0%,var(--main-highlight-color) 30%,var(--main-color) 50%,var(--main-highlight-color) 70%,transparent 100%);width:4px}.faq .faq-section:hover{transform:translateY(-1px);box-shadow:0 12px 36px #48c0ee33}.faq .faq-section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;background:transparent;border:none;list-style:none;transition:all .3s ease;position:relative;z-index:2;border-radius:16px}.faq .faq-section-header::-webkit-details-marker{display:none}.faq .faq-section-header:hover{background:#48c0ee1a}.faq .faq-section-header:active{transform:scale(.98)}.faq .faq-section-title{font-size:1.3rem;font-weight:700;color:var(--main-color);margin:0;text-shadow:0 2px 4px rgba(72,192,238,.3);transition:all .3s ease}.faq .faq-section-icon{font-size:1.8rem;color:var(--main-color);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#48c0ee1a}.faq .faq-section[open] .faq-section-icon{transform:rotate(45deg) scale(1.1);background:#48c0ee33;color:var(--main-highlight-color)}.faq .faq-questions{padding:10px 24px 20px}.faq .faq-question{margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#48c0ee08);transition:all .3s ease;position:relative;width:100%;box-sizing:border-box}.faq .faq-question:last-child{margin-bottom:0}.faq .faq-question:hover{background:linear-gradient(135deg,#ffffff14,#48c0ee0f);border-color:#48c0ee33}.faq .faq-question-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;cursor:pointer;background:transparent;border:none;list-style:none;transition:all .3s ease;gap:16px;position:relative;z-index:1}.faq .faq-question-header::-webkit-details-marker{display:none}.faq .faq-question-header:hover{background:#ffffff0d}.faq .faq-question-header:active{transform:scale(.99)}.faq .faq-question-text{font-size:1.05rem;font-weight:600;color:#fff;margin:0;flex-grow:1;line-height:1.5;transition:color .3s ease}.faq .faq-question[open] .faq-question-text{color:#fff}.faq .faq-question-icon{font-size:1.1rem;color:#ff6b6b;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.faq .faq-question[open] .faq-question-icon{transform:rotate(180deg) scale(1.1);color:var(--accent-color)}.faq .faq-answer{padding:0 20px 20px}.faq .faq-answer-text{font-size:.95rem;line-height:1.7;margin:0;padding-top:12px;position:relative}.faq .faq-link{display:inline-flex;align-items:center;gap:4px;color:var(--main-highlight-color);text-decoration:none;font-weight:600;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,#48c0ee1a,#48c0ee0d);border:1px solid rgba(72,192,238,.2);transition:all .3s ease;position:relative;overflow:hidden}.faq .faq-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(72,192,238,.2),transparent);transition:left .5s ease}.faq .faq-link:after{content:"↗";font-size:.8em;opacity:.7;transition:all .3s ease}.faq .faq-link:hover{color:#fff;background:linear-gradient(135deg,#48c0ee33,#48c0ee1a);border-color:#48c0ee66;box-shadow:0 2px 8px #48c0ee4d,inset 0 1px #ffffff1a;transform:translateY(-1px)}.faq .faq-link:hover:before{left:100%}.faq .faq-link:hover:after{opacity:1;transform:translate(1px,-1px)}.faq .faq-link:active{transform:translateY(0);box-shadow:0 1px 4px #48c0ee33}.faq .faq-link:focus{outline:none;box-shadow:0 0 0 2px #48c0ee80,0 2px 8px #48c0ee4d}@media (max-width: 768px){.faq .faq-section-header{padding:14px 16px}.faq .faq-section-title{font-size:1.1rem}.faq .faq-question-header{padding:10px 12px}.faq .faq-question-text{font-size:.95rem}.faq .faq-answer-text{font-size:.9rem}.faq .faq-questions{padding:0 16px 16px}.faq .faq-link{font-size:.9rem;padding:4px 8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq .faq-section{animation:fadeInUp .4s ease-out;animation-fill-mode:both}.faq .faq-section:nth-child(1){animation-delay:.05s}.faq .faq-section:nth-child(2){animation-delay:.1s}.faq .faq-section:nth-child(3){animation-delay:.15s}.faq .faq-section:nth-child(4){animation-delay:.2s}.faq .faq-section:nth-child(5){animation-delay:.25s}.faq .faq-section:nth-child(6){animation-delay:.3s}.faq .faq-section:nth-child(7){animation-delay:.35s}.faq:hover .faq-section:not(:hover){opacity:.8}:root{--tron: #46bfee;--tron-rgb: 70, 191, 238}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}.tron{position:relative;display:inline-block;padding:22px 30px;width:100%;color:var(--tron);background:transparent;border:none;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.4s ease;overflow:hidden;font-family:inherit}.tron.highlighted,.tron:hover,.tron:focus-visible{background:var(--tron);color:#050801;box-shadow:0 0 5px rgba(var(--tron-rgb),.9),0 0 25px rgba(var(--tron-rgb),.7),0 0 50px rgba(var(--tron-rgb),.5),0 0 200px rgba(var(--tron-rgb),.25);outline:none}@media (width > 1700px){aside{position:fixed;top:50%;right:100px;transform:translateY(-50%);z-index:10;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@supports (animation-timeline: view()){aside{animation:menuFadeIn linear both;animation-timeline:view();animation-range:100vh}}@supports not (animation-timeline: view()){aside{animation:menuFadeIn 1s linear both var(--logo-animation-duration)}}}@media (width < 1700px){aside{position:fixed;bottom:0;left:0;z-index:15;width:100vw;background-color:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.tron{font-size:.7rem;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.tron:before{content:attr(data-icon)}.tron:last-child,.tron:nth-last-child(2){width:fit-content;position:absolute;bottom:80px;right:0;width:clamp(150px,25vw,200px);background:var(--tron);color:#050801}.tron:nth-last-child(2){left:0}@supports (animation-timeline: view()){.mobile-menu-toggle{animation:toggleFadeIn linear both;animation-timeline:view();animation-range:100vh 180vh}}}.ground{width:100%;position:fixed;bottom:0;left:0}.ground:after{-webkit-mask-image:-webkit-gradient(linear,left 90%,left top,from(#000000),to(#00000000));mask-image:gradient(linear,left 90%,left top,from(#000000),to(#00000000));transform:perspective(200px) rotateX(40deg) scaleX(2);content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:100vh;padding:1px;-webkit-background-clip:content-box;background-clip:content-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;transform-origin:bottom center;will-change:transform;background-position:center bottom;background-size:50px 50px;background-image:linear-gradient(to right,var(--main-color) 2px,transparent 2px),linear-gradient(to bottom,var(--main-color) 2px,transparent 2px)}@supports (animation-timeline: scroll()){.ground{animation:groundScrollReveal linear;animation-timeline:scroll()}.ground:after{animation:gridScrollAnimation linear;animation-timeline:scroll(root)}}@keyframes groundScrollReveal{0%{opacity:0;transform:translateY(100px)}30%,to{opacity:1;transform:translateY(0);bottom:0}}@keyframes gridScrollAnimation{0%{background-size:50px 50px}25%{background-size:40px 40px}50%{background-size:35px 35px}75%{background-size:30px 30px}to{background-size:25px 25px}}:root{font-family:Gotham,system-ui,Helvetica;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:var(--bg);scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #242424;--main-color: #48c0ee;--main-highlight-color: #48faff;--accent-color: #e41513;--logo-animation-duration: 5s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-size:100%;overflow-y:auto}main{position:relative;display:flex;flex-direction:column}main>section{width:min(90vw,1200px);height:100dvh;margin:0 auto;z-index:10;display:flex;flex-direction:column;justify-content:center}main>section>article{background-color:var(--bg)}a{color:var(--main-color);text-decoration:none;cursor:pointer}@supports (animation-timeline: view()){main>section>article{animation:sectionContentFadeIn both;animation-timeline:view()}}@keyframes sectionContentFadeIn{0%{opacity:0;scale:.7}50%{opacity:1;scale:1}to{opacity:0;scale:.7}}
