*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#fff;overflow-x:hidden;height:200vh}.header{background:#fff;padding:20px 0;position:relative;z-index:1000;transition:all .3s ease}.simple-navbar{position:fixed;top:0;left:0;right:0;z-index:1001;background:#fff;border-radius:50px;margin:15px 90px;padding:5px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #0000001a;transform:translateY(-120px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.simple-navbar.visible{transform:translateY(0);opacity:1}.simple-logo{padding:0 20px}.simple-nav-menu{display:flex;list-style:none;gap:40px;align-items:center;margin:0}.simple-nav-link{text-decoration:none;color:#2c3e50;font-weight:500;font-size:16px;transition:color .3s ease;padding-bottom:10px}.simple-nav-link:hover{color:#57007f;border-bottom:2px solid #e7b4ff;transition:ease-in-out}.simple-login-btn{background:#57007f;color:#fff;padding:7px 15px;border-radius:25px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.simple-login-btn:hover{background:#40005d}.simple-dashboard-btn{background:linear-gradient(135deg,#40005d,#4a98f9);color:#fff;padding:7px 15px;border-radius:25px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.simple-menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.simple-menu-toggle span{width:25px;height:3px;background:#2c3e50;transition:all .3s ease}.simple-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.simple-menu-toggle.active span:nth-child(2){opacity:0}.simple-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#2c3e50}.nav-menu{display:flex;list-style:none;gap:50px;align-items:center}.nav-link{text-decoration:none;color:#6c757d;font-weight:500;font-size:16px;transition:color .3s ease}.nav-link:hover{color:#2c3e50}.contact-btn{background:#4a98f9;color:#fff;padding:12px 28px;border-radius:25px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.contact-btn:hover{background:#3a82d9;transform:translateY(-2px)}.menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.menu-toggle span{width:30px;height:3px;background:#2c3e50;transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.main-content{width:100%;margin:0 auto;padding:0 20px;overflow:hidden;background:#fff}.hero-video-container{position:relative;width:100%;height:600px;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 20px 60px #00000026}.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;opacity:0;transform:scale(1.1)}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0009);z-index:2}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;width:90%;max-width:800px}.hero-title{font-size:clamp(48px,8vw,84px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:50px;letter-spacing:-2px}.hero-title .line1{display:block;margin-bottom:10px}.hero-title .line2{display:block;font-weight:50;letter-spacing:1px;font-size:.3em}.hero-subtitle{position:absolute;top:120px;left:50%;transform:translate(-50%);background:#fff;color:#57007f;padding:12px 30px;border-radius:25px;font-weight:600;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-daftar{background:linear-gradient(135deg,#57007f,#4a98f9);color:#fff;padding:16px 32px;border-radius:30px;text-decoration:none;font-weight:600;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 20px #57007f4d}.btn-daftar:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d}.btn-contact{background:transparent;color:#fff;padding:18px 40px;border:2px solid rgba(255,255,255,.4);border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-contact:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-3px)}.about-section{padding:100px 20px;background:#fff;position:relative;overflow:hidden}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-content{opacity:0;transform:translate(-50px)}.about-badge{display:inline-block;background:linear-gradient(135deg,#57007f,#4a98f9);color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.about-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#2c3e50;line-height:1.2;margin-bottom:24px}.about-title .highlight{color:#57007f;position:relative}.about-title .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(135deg,#57007f,#4a98f9);border-radius:2px}.about-description{font-size:18px;color:#6c757d;line-height:1.7;margin-bottom:32px}.about-stats{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.stat-item{text-align:center}.stat-number{font-size:36px;font-weight:800;color:#57007f;display:block;margin-bottom:8px}.stat-label{font-size:14px;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:1px}.about-visual{position:relative;opacity:0;transform:translate(50px)}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:rotate(10deg)}.visual-card{background:#fff;text-align:center;border-radius:16px;padding:30px 15px;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease;border:1px solid rgba(87,0,127,.1)}.visual-card:hover{transform:translateY(-10px)}.visual-card:nth-child(1){background:linear-gradient(135deg,#fff7e6,#fff)}.visual-card:nth-child(2){background:linear-gradient(135deg,#f0f4ff,#fff);transform:translateY(40px)}.visual-card:nth-child(3){background:linear-gradient(135deg,#f7e6ff,#fff);transform:translateY(-20px)}.visual-card:nth-child(4){background:linear-gradient(135deg,#f8e6f3,#fff)}.card-icon{width:100px;height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.visual-card:nth-child(1) .card-icon{background:linear-gradient(135deg,#fc0,#ffb300)}.visual-card:nth-child(2) .card-icon{background:linear-gradient(135deg,#4a98f9,#3a82d9);color:#fff}.visual-card:nth-child(3) .card-icon{background:linear-gradient(135deg,#57007f,#40005d);color:#fff}.visual-card:nth-child(4) .card-icon{background:linear-gradient(135deg,#c62c92,#9e2378)}.card-title{font-size:16px;font-weight:600;color:#2c3e50}.card-desc{font-size:14px;color:#6c757d}.about-bg-element{position:absolute;border-radius:50%;background:linear-gradient(135deg,#57007f1a,#4a98f91a);animation:float 6s ease-in-out infinite}.about-bg-element:nth-child(1){width:200px;height:200px;top:10%;left:-5%;animation-delay:0s}.about-bg-element:nth-child(2){width:150px;height:150px;bottom:20%;right:-3%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.mascot:hover{transform:scale(1.1);box-shadow:0 12px 35px #0000004d}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center}.loading-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.loading-spinner{width:80px;height:80px;border:4px solid #f3f3f3;border-top:4px solid purple;border-radius:50%;animation:spin 1s linear infinite;position:absolute}.loading-logo{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;z-index:1;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.simple-navbar{margin:10px 15px;padding:8px 20px;border-radius:25px}.simple-logo{padding:0 10px}.simple-nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:left .3s ease;z-index:1002}.simple-nav-menu.active{left:0}.simple-menu-toggle{display:flex;z-index:1003}.simple-nav-menu li:nth-child(3),.simple-nav-menu li:nth-child(4){display:flex}}@media (max-width: 768px){.nav-container{padding:0 15px}.nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:left .3s ease;z-index:1002}.nav-menu.active{left:0}.menu-toggle{display:flex;z-index:1003}.main-content{padding:0 15px;margin:40px auto}.hero-video-container{height:500px;border-radius:16px}.hero-buttons{flex-direction:column;align-items:center}.btn-daftar,.btn-contact{width:280px;text-align:center}.about-section{padding:60px 15px}.about-container{grid-template-columns:1fr;gap:0px;text-align:center}.about-visual{display:none}.about-stats{justify-content:center;gap:30px;flex-wrap:wrap}.stat-item{min-width:120px}.mascot{width:60px;height:60px;bottom:20px;right:20px}}@media (max-width: 480px){.hero-title .line2{letter-spacing:2px}.about-stats{flex-direction:column;gap:20px;align-items:center}.stat-item{min-width:auto}.simple-navbar{margin:8px 10px;padding:6px 15px}.simple-logo img{height:35px}}.liliecomp-section{padding:120px 20px;background:linear-gradient(135deg,#f8f9ff,#fff,#f0f8ff);position:relative;overflow:hidden}.liliecomp-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(87,0,127,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(74,152,249,.05) 0%,transparent 50%)}.liliecomp-container{max-width:1400px;margin:0 auto;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-badge{display:inline-block;background:linear-gradient(135deg,#57007f,#4a98f9);color:#fff;padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;box-shadow:0 4px 20px #57007f4d}.section-title{font-size:clamp(36px,6vw,56px);font-weight:800;color:#2c3e50;line-height:1.2;margin-bottom:24px}.section-title .highlight{color:#57007f;position:relative}.section-title .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#57007f,#4a98f9);border-radius:2px}.section-description{font-size:18px;color:#6c757d;line-height:1.7;max-width:600px;margin:0 auto}.competition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px}.competition-card{background:#fff;border-radius:28px;padding:50px 30px 40px;text-align:center;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.competition-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffffe6,#fff9);z-index:1;border-radius:28px}.competition-card>*{position:relative;z-index:2}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;border-radius:50%;opacity:0;transition:all .6s ease;z-index:0}.purple-glow{background:radial-gradient(circle,rgba(87,0,127,.2) 0%,transparent 70%)}.blue-glow{background:radial-gradient(circle,rgba(74,152,249,.2) 0%,transparent 70%)}.teal-glow{background:radial-gradient(circle,rgba(0,188,212,.2) 0%,transparent 70%)}.pink-glow{background:radial-gradient(circle,rgba(233,30,99,.2) 0%,transparent 70%)}.competition-card:hover .card-glow{opacity:1;transform:scale(.8)}.competition-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #57007f26}.competition-icon{width:120px;height:120px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#57007f1a,#4a98f91a);border-radius:24px;transition:all .4s ease;position:relative;overflow:hidden}.competition-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.competition-card:hover .competition-icon:before{transform:translate(100%)}.competition-card:hover .competition-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 24px #57007f33}.competition-icon img{height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.competition-title{font-size:22px;font-weight:700;color:#2c3e50;margin:0}.card-pattern{position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;background:linear-gradient(45deg,#57007f0d,#4a98f90d);border-radius:50%;z-index:1}.liliefors-section{padding:120px 20px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;overflow:hidden;position:relative}.liliefors-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill-opacity='0.03'%3E%3Cpolygon fill='%23ffffff' points='36 34 36 46 24 46 24 34 19 34 30 14 41 34'/%3E%3C/g%3E%3C/svg%3E") repeat}.liliefors-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.section-header-talk{text-align:center;margin-bottom:80px}.liliefors-content .section-badge{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.liliefors-content .section-title,.liliefors-content .section-description{color:#fff}.speaker-showcase{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center;margin-top:60px}.speaker-visual{position:relative;display:flex;justify-content:center;overflow:visible}.speaker-frame{position:relative;width:300px;height:400px;overflow:visible}.speaker-glow-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:24px;overflow:hidden;z-index:1}.speaker-bg-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:24px;position:relative}.speaker-bg-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.speaker-image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:3;overflow:visible}.anonymous-photo{max-width:120%;height:auto;max-height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 8px 32px rgba(0,0,0,.3));transition:all .4s ease}.frame-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,#57007f4d,#4a98f94d);border-radius:32px;filter:blur(20px);opacity:.6;animation:frame-pulse 3s infinite;z-index:0}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.float-element{position:absolute;font-size:20px;opacity:.7;animation:float-around 6s infinite ease-in-out}.element-1{top:10%;left:10%;animation-delay:0s}.element-2{top:20%;right:10%;animation-delay:1.5s}.element-3{bottom:20%;left:15%;animation-delay:3s}.element-4{bottom:10%;right:15%;animation-delay:4.5s}@keyframes float-around{0%,to{transform:translateY(0) rotate(0);opacity:.7}25%{transform:translateY(-15px) rotate(90deg);opacity:1}50%{transform:translateY(-10px) rotate(180deg);opacity:.8}75%{transform:translateY(-20px) rotate(270deg);opacity:.9}}.speaker-details{position:relative}.details-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:40px;position:relative;overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:15px}.speaker-name{font-size:28px;font-weight:700;color:#fff;margin:0}.expertise-badge{background:linear-gradient(135deg,#57007f,#4a98f9);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.speaker-bio{font-size:16px;line-height:1.7;margin-bottom:30px;color:#ffffffe6}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.achievement-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.achievement-item:hover{background:#ffffff1a;transform:translateY(-2px)}.achievement-icon{color:#4a98f9;flex-shrink:0}.achievement-text{display:flex;flex-direction:column;gap:2px}.achievement-number{font-size:16px;font-weight:700;color:#fff}.achievement-label{font-size:12px;color:#ffffffb3}.anticipation-banner{background:linear-gradient(135deg,#57007f4d,#4a98f94d);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px;text-align:center}.banner-content{display:flex;align-items:center;justify-content:center;gap:10px}.banner-icon{font-size:18px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.banner-text{font-weight:600;color:#fff}.timeline-section{padding:120px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);position:relative}.timeline-container{max-width:1000px;margin:0 auto}.timeline-track{position:relative;margin-top:80px}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#57007f,#4a98f9);transform:translate(-50%);border-radius:2px}.timeline-item{display:flex;align-items:center;margin-bottom:80px;position:relative}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-item:nth-child(2n) .timeline-content{text-align:right}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:60px;height:60px;background:linear-gradient(135deg,#57007f,#4a98f9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff,0 0 0 12px #57007f33;z-index:10}.marker-inner{color:#fff;font-weight:700;font-size:18px}.timeline-content{flex:1;max-width:45%;background:#fff;padding:30px;border-radius:20px;box-shadow:0 8px 30px #0000001a;border:1px solid rgba(87,0,127,.1);position:relative}.timeline-content:before{content:"";position:absolute;top:30px;width:0;height:0;border:15px solid transparent}.timeline-item:nth-child(odd) .timeline-content:before{right:-30px;border-left-color:#fff}.timeline-item:nth-child(2n) .timeline-content:before{left:-30px;border-right-color:#fff}.timeline-date{color:#57007f;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.timeline-title{font-size:22px;font-weight:700;color:#2c3e50;margin-bottom:12px}.timeline-desc{color:#6c757d;line-height:1.6;margin-bottom:16px}.timeline-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 16px;border-radius:20px;width:-moz-fit-content;width:fit-content}.timeline-item:nth-child(2n) .timeline-status{margin-left:auto}.timeline-status.active{background:#22c55e1a;color:#16a34a}.timeline-status.upcoming{background:#fb923c1a;color:#ea580c}.timeline-status.event{background:#57007f1a;color:#57007f}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse-dot 2s infinite}.timeline-status.active .status-dot{background:#16a34a}.timeline-status.upcoming .status-dot{background:#ea580c}.timeline-status.event .status-dot{background:#57007f}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.footer{background:#000023;color:#fff;padding:80px 20px 40px}.footer-container{max-width:1200px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:60px}.footer-brand{text-align:left}.footer-logo{margin-bottom:20px}.footer-logo img{height:60px}.footer-title{font-size:24px;font-weight:700;margin-bottom:12px;color:#fff}.footer-desc{color:#ffffffb3;line-height:1.6;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.link-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#fff}.link-list{list-style:none}.link-list li{margin-bottom:12px}.link-list a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.link-list a:hover{color:#4a98f9}.footer-divider{height:1px;background:#fff3;margin-bottom:30px}.footer-copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright p{color:#fff9;margin:0}.footer-credits{color:#fff9}@media (max-width: 1024px){.competition-grid{grid-template-columns:repeat(2,1fr);gap:25px}.speaker-showcase{grid-template-columns:1fr;gap:50px;text-align:center}.achievement-grid{grid-template-columns:1fr;gap:15px}}@media (max-width: 768px){.liliecomp-section,.liliefors-section,.timeline-section{padding:80px 15px}.competition-grid{grid-template-columns:repeat(2,1fr);gap:20px}.competition-card{padding:30px 20px 25px}.competition-icon{width:100px;height:100px;margin-bottom:20px}.competition-title{font-size:18px}.speaker-frame{width:250px;height:320px}.card-header{flex-direction:column;align-items:flex-start;gap:10px}.timeline-line{left:30px}.timeline-item{flex-direction:row!important;margin-left:60px}.timeline-item .timeline-content{text-align:left!important;max-width:none}.timeline-marker{left:30px!important;transform:translate(-50%);width:50px;height:50px}.timeline-content:before{left:-30px!important;border-right-color:#fff!important;border-left-color:transparent!important}.timeline-status{margin-left:0!important}.footer-main{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-copyright{flex-direction:column;text-align:center;gap:15px}}@media (max-width: 480px){.section-header{margin-bottom:60px}.competition-grid{grid-template-columns:1fr;gap:20px}.speaker-frame{width:200px;height:280px}.details-card{padding:25px}.timeline-item{margin-bottom:60px}.timeline-content{padding:20px}}
