.seminar-public-wrapper .section-contact,.kompetisi-public-wrapper .section-contact{margin-top:80px!important;padding-bottom:40px!important}.section-tentang-title,.section-lomba-title,.section-hadiah-title,.section-seminar-title,.section-timeline-title,.section-sponsor-title,.section-mediapartner-title,.faq-beranda-title,.contact-title,.cta-title,.faq-public-title,.sem-seminar-title,.comp-hero-title,.tk-header-title,.tk-section-title,.seminar-public-title{letter-spacing:-.5px!important;text-align:center!important;-webkit-text-fill-color:initial!important;color:#fff!important;width:100%!important;text-shadow:none!important;background:0 0!important;margin-bottom:36px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(38px,5.5vw,68px)!important;font-weight:800!important;line-height:1.25!important;display:block!important}.title-text-white,.cta-text-white,.contact-text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;margin-right:.3em!important;display:inline-block!important}.cta-highlight,.contact-highlight{color:inherit!important;background:inherit!important;-webkit-background-clip:inherit!important;-webkit-text-fill-color:inherit!important;background-clip:inherit!important}.section-stats{z-index:10;justify-content:center;width:100%;padding:20px 20px 80px;display:flex;position:relative}.stats-container{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1080px;margin:0 auto;display:grid}.stats-card{-webkit-backdrop-filter:blur(12px);text-align:center;background:#140e388c;border:1px solid #7353f840;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.stats-card:hover{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#bea4ff40 0%,#7353f826 100%);border-color:#bea4ff99}.stats-number{color:#fff;letter-spacing:-1px;margin-bottom:10px;font-size:clamp(44px,5.5vw,64px);font-weight:800;line-height:1.1}.stats-label{color:#ffffffd9;font-size:clamp(16px,2.2vw,18px);font-weight:600}@media (max-width:768px){.section-stats{padding:10px 16px 40px!important}.stats-container{grid-template-columns:1fr;gap:14px!important}.stats-card{border-radius:16px!important;padding:24px 16px!important}.stats-number{margin-bottom:4px!important;font-size:32px!important}.stats-label{font-size:14px!important}}.section-cta{z-index:10;text-align:center;background-color:#11101c;background-image:url(/cta-section.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;margin-top:0;padding:400px 20px 0;display:flex;position:relative;overflow:hidden}.cta-container{z-index:20;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex;position:relative;transform:translateY(-310px)!important}.cta-title{text-align:center!important;letter-spacing:-.5px!important;width:100%!important;max-width:900px!important;margin:0 auto!important;font-size:clamp(38px,5.5vw,68px)!important;font-weight:800!important;line-height:1.25!important;display:block!important}.title-text-white,.cta-text-white,.contact-text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}.title-text-gradient,.cta-text-gradient,.contact-text-gradient{background:linear-gradient(90deg,#bea4ff 0%,#8b5cf6 50%,#c4b5fd 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}.cta-subtitle,.contact-subtitle,.section-sponsor-desc,.section-mediapartner-desc,.comp-hero-subtitle,.section-subtitle,.tentang-subtitle,.hero-subtitle,.faq-public-subtitle,.tk-header-desc{color:#ffffffe0!important;text-align:center!important;max-width:680px!important;margin:12px auto 24px!important;font-size:clamp(16px,2.2vw,20px)!important;font-weight:400!important;line-height:1.5!important}@media (max-width:768px){.comp-hero-badge-img{width:140px!important;height:140px!important}.comp-hero-subtitle{max-width:92%!important;font-size:11px!important;line-height:1.5!important}.section-contact,.seminar-public-wrapper .section-contact,.kompetisi-public-wrapper .section-contact{margin-top:48px!important;padding:120px 16px 220px!important;overflow:visible!important}.contact-container{z-index:20!important;margin-top:0!important;position:relative!important;transform:none!important}.section-cta{margin-top:0!important;padding:490px 16px 190px!important;overflow:visible!important}.cta-container{z-index:20!important;margin-top:0!important;position:relative!important;transform:translateY(-300px)!important}.cta-title,.cta-subtitle,.cta-btn{z-index:25!important;position:relative!important}.cta-title br,.cta-subtitle br{display:none}}.section-contact{z-index:10;text-align:center;background:linear-gradient(#0000 0%,#11101c 90%);justify-content:center;align-items:center;margin-top:60px;padding:80px 20px 100px;display:flex;position:relative}.contact-container{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:900px;margin:0 auto;display:flex}.contact-title{color:#fff!important;text-align:center!important;text-shadow:none!important;letter-spacing:-.5px!important;-webkit-text-fill-color:initial!important;background:0 0!important;font-size:clamp(42px,6vw,64px)!important;font-weight:800!important;line-height:1.2!important}.contact-highlight{color:var(--color-primary-light);text-shadow:none!important}.contact-subtitle{color:#fffffff2;max-width:840px;margin:0 auto 20px;font-size:clamp(18px,2.5vw,24px);font-weight:500;line-height:1.6}.cta-button-wrapper,.contact-buttons-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.cta-register-btn{-webkit-text-fill-color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex;color:#fff!important;box-shadow:none!important;background:linear-gradient(110deg,#c9aaff 0%,#8b5cf6 55%,#6540cf 100%)!important;border:none!important;outline:none!important}.cta-register-btn:hover{filter:brightness(1.12);box-shadow:none!important}.contact-wa-btn{-webkit-text-fill-color:#f1eaff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#f1eaff!important;box-shadow:none!important;background:#ffffff17!important;border:none!important;outline:none!important}.contact-wa-btn:hover{-webkit-text-fill-color:#fff;color:#fff!important;box-shadow:none!important;background:#8b5cf626!important}.faq-public-wrapper{background-image:url(/profil.webp);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:140px 20px 60px;position:relative}.faq-public-header{z-index:2;text-align:center;margin-bottom:32px;position:relative}.faq-public-title-row{justify-content:center;align-items:center;gap:16px;width:fit-content;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}.faq-public-title-row .faq-public-title{width:auto!important;margin-left:0!important;margin-right:0!important;display:inline-block!important}.faq-public-icon{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.faq-public-icon img{object-fit:contain;width:100%;height:100%}.faq-public-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:1}.faq-public-subtitle{font-size:var(--font-size-sm);color:var(--color-white);max-width:600px;margin:0 auto;line-height:1.7}.faq-search-wrapper{z-index:2;width:100%;max-width:700px;margin:0 auto 16px;position:relative}.faq-search-input{color:#fff;box-sizing:border-box;background:#1b2559e6;border:1.5px solid #7353f866;border-radius:12px;outline:none;width:100%;padding:14px 24px;font-size:15px;transition:border-color .2s}.faq-search-input:focus{border-color:#7353f8cc}.faq-controls-row{z-index:20;justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto 36px;display:flex;position:relative}.faq-dropdown-container{width:100%;max-width:320px}.faq-category-dropdown{width:100%}.faq-category-group{margin-bottom:24px}.faq-category-heading{color:#fff;text-align:left;border-bottom:1px solid #ffffff26;margin:20px 0 12px;padding-bottom:8px;font-size:24px;font-weight:700}.faq-category-items{flex-direction:column;gap:12px;display:flex}.faq-beranda-container{flex-direction:column;align-items:center;width:100%;max-width:850px;margin:0 auto;display:flex}.faq-beranda-title{text-align:center;letter-spacing:.5px;margin-bottom:24px;font-size:36px;font-weight:700;text-shadow:none!important}.faq-beranda-dropdown-wrapper{z-index:20;width:100%;max-width:320px;margin-bottom:28px;position:relative}.faq-beranda-items{flex-direction:column;gap:14px;width:100%;margin-bottom:36px;display:flex}.faq-beranda-button-wrapper{justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex}.faq-see-more-btn{color:#f1eaff;cursor:pointer;background:#ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:none!important;border:none!important;outline:none!important}.faq-see-more-btn:hover{color:#fff;box-shadow:none;background:#8b5cf626}.faq-accordion{z-index:1;flex-direction:column;gap:12px;max-width:700px;margin:0 auto;display:flex;position:relative}.faq-accordion-item{background:#1300814d;border:1.5px solid #7353f880;border-radius:10px;transition:border-color .18s,background .18s;overflow:hidden}.faq-accordion-item-open{border-color:var(--color-primary);background:#13008173}.faq-accordion-header{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.faq-accordion-header:hover{background:#7353f81a}.faq-accordion-question{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-white);text-align:left;flex:1}.faq-accordion-arrow{color:var(--color-primary-light);flex-shrink:0;font-size:12px;transition:transform .18s;display:inline-block}.faq-accordion-item-open .faq-accordion-arrow{transform:rotate(180deg)}.faq-accordion-body{opacity:0;border-top:1px solid #0000;max-height:0;padding:0 20px;transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .18s,padding .22s cubic-bezier(.4,0,.2,1),border-color .18s;overflow:hidden}.faq-accordion-body.open{opacity:1;border-top-color:#7353f833;max-height:1000px;padding:12px 20px 16px}.faq-accordion-answer{font-size:var(--font-size-sm);color:var(--color-white);padding-top:4px;line-height:1.7}@media (max-width:768px){.seminar-maskot-usil{width:85px!important;right:-10px!important}.faq-public-wrapper{padding:100px 20px 40px}.faq-public-title{font-size:clamp(28px,7vw,40px)}.faq-public-icon{width:clamp(40px,8vw,60px)}.faq-accordion-header{padding:14px 16px}.faq-accordion-body{padding:0 16px}.faq-accordion-body.open{padding:10px 16px 14px}}.section-hero{padding:60px 40px}.hero-content{flex-direction:row;justify-content:center;align-items:center;gap:32px;margin-top:-60px;display:flex}.hero-text{text-align:center;flex-direction:column;gap:16px;display:flex}.hero-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:1}.hero-subtitle{font-size:var(--font-size-sm);color:var(--color-white);max-width:300px;margin:0 auto;line-height:1.6}.hero-image{justify-content:center;display:flex}.hero-countdown{text-align:center;margin-top:200px}.hero-countdown-label{color:var(--color-white);letter-spacing:.05em;margin-bottom:16px;padding-top:100px;font-size:20px;font-weight:600}.section-syarat{text-align:center;padding:60px 40px}.section-syarat-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;max-width:100%;background:linear-gradient(90deg,#bea4ff 0%,#8b5cf6 50%,#c4b5fd 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;width:fit-content!important;margin:0 auto 32px!important;display:block!important}.section-biaya{text-align:center;padding:60px 40px}.section-biaya-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;max-width:100%;background:linear-gradient(90deg,#bea4ff 0%,#8b5cf6 50%,#c4b5fd 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;width:fit-content!important;margin:0 auto 32px!important;display:block!important}@media (max-width:768px){.section-syarat{padding:40px 20px}.syarat-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 8px}.syarat-text{font-size:var(--font-size-xs);padding-bottom:16px}.syarat-dot{width:14px;height:14px}.section-biaya{padding:40px 20px}.biaya-card{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 24px}.biaya-item-text{font-size:var(--font-size-xs)}}.section-hadiah-juara{text-align:center;margin-bottom:80px;padding:60px 40px}.section-hadiah-juara-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:40px}.hadiah-juara-grid{flex-flow:wrap;justify-content:center;align-items:stretch;gap:20px;max-width:1000px;margin:0 auto;display:flex}.hadiah-flip-card{perspective:1000px;cursor:default;width:230px;height:275px}.hadiah-flip-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.hadiah-flip-card:hover .hadiah-flip-inner,.hadiah-flip-card:focus .hadiah-flip-inner{transform:rotateY(180deg)}.hadiah-flip-front,.hadiah-flip-back{backface-visibility:hidden;background:#7353f826;border:1.5px solid #bea4ff66;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:20px 16px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0000004d}.hadiah-flip-front{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160c2ae6}.hadiah-flip-card:hover .hadiah-flip-front{border-color:var(--color-primary)}.hadiah-gold:hover .hadiah-flip-front,.hadiah-gold:hover .hadiah-flip-back{border-color:gold;box-shadow:0 0 20px #ffd7004d,0 8px 24px #0000004d}.hadiah-gold:hover .hadiah-juara-label{color:gold}.hadiah-silver:hover .hadiah-flip-front,.hadiah-silver:hover .hadiah-flip-back{border-color:silver;box-shadow:0 0 20px #c0c0c04d,0 8px 24px #0000004d}.hadiah-silver:hover .hadiah-juara-label{color:silver}.hadiah-bronze:hover .hadiah-flip-front,.hadiah-bronze:hover .hadiah-flip-back{border-color:#cd7f32;box-shadow:0 0 20px #cd7f324d,0 8px 24px #0000004d}.hadiah-bronze:hover .hadiah-juara-label{color:#cd7f32}.hadiah-white:hover .hadiah-flip-front,.hadiah-white:hover .hadiah-flip-back{border-color:#fff;box-shadow:0 0 20px #fff3,0 8px 24px #0000004d}.hadiah-white:hover .hadiah-juara-label{color:#fff}.hadiah-mascot-img-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:145px;max-width:145px;height:145px;max-height:145px;margin:0;display:flex}.hadiah-mascot-img{justify-content:center;align-items:center;width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important;display:flex!important}.hadiah-mascot-img img{object-fit:contain!important;width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important}.hadiah-flip-hint{color:#bea4ffcc;letter-spacing:.2px;margin-top:auto;font-size:11.5px;font-weight:500}.hadiah-flip-back{border-color:var(--color-primary);background:linear-gradient(135deg,#7353f859 0%,#140a28f2 100%);transform:rotateY(180deg);box-shadow:0 8px 24px #0000004d}.hadiah-juara-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.hadiah-juara-medal-img{width:80px;height:80px}.hadiah-juara-medal-img img{object-fit:contain;width:100%;height:100%}.hadiah-juara-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);text-align:center;margin:0}.hadiah-juara-nominal{font-size:17px;font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;text-align:center;margin:0}.hadiah-juara-extras{color:#c4b5fd;text-align:center;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:500}@media (max-width:768px){.section-hadiah-juara{margin-bottom:48px;padding:40px 20px}.hadiah-juara-grid{gap:12px}.hadiah-juara-card{width:calc(50% - 6px);padding:20px 12px}.hadiah-juara-icon,.hadiah-juara-medal-img{width:56px;height:56px}.hadiah-juara-nominal{font-size:var(--font-size-md)}.kompetisi-kontak-section{padding:32px 20px 40px}.kompetisi-kontak-buttons{flex-direction:column;align-items:center;gap:12px}.kompetisi-kontak-btn{justify-content:center;width:100%;max-width:300px}}@media (max-width:480px){.hadiah-juara-label{font-size:var(--font-size-xs)}.hadiah-juara-nominal{font-size:var(--font-size-sm)}}.section-tentang{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex;position:relative}.section-tentang-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:24px}.section-tentang-title span{color:var(--color-primary)}.tentang-image{z-index:1;justify-content:center;align-items:center;width:100%;max-width:650px;margin:0 auto;display:flex;position:relative}.tentang-maskot-img{z-index:5;justify-content:center;align-items:center;width:100%;max-width:300px;height:auto;margin-bottom:16px;display:flex;transform:none}.tentang-maskot-img img{object-fit:contain;width:100%;height:auto;max-height:500px;display:block}.tentang-card{z-index:2;box-sizing:border-box;background:linear-gradient(90deg,#bea4ff73 0%,#7353f838 100%);border:1px solid #bea4ff33;border-radius:16px;width:100%;max-width:720px;margin:32px auto 0;padding:44px 56px;position:relative;box-shadow:0 10px 30px #00000040}.tentang-text{min-width:0;color:var(--color-white);text-align:justify;line-height:1.85;font-size:var(--font-size-sm);word-break:break-word;flex:1;margin:0;padding:0 4px}.section-lomba{text-align:center;width:100%;padding:100px 0;overflow:visible}.section-lomba-title{color:var(--color-white);text-align:center;margin-bottom:50px;font-size:38px;font-weight:700}.lomba-carousel-wrapper{flex-direction:row;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.lomba-embla{flex:1;min-width:0;overflow:hidden}.lomba-embla-container{touch-action:pan-y;display:flex}.lomba-nav-btn{width:48px;height:48px;color:var(--color-white);cursor:pointer;z-index:20;background:#7353f840;border:1.5px solid #7353f899;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.lomba-nav-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.lomba-nav-prev{margin-right:12px}.lomba-nav-next{margin-left:12px}.lomba-slide{z-index:1;flex:0 0 35%;justify-content:center;align-items:center;padding:60px 0;transition:z-index .6s;display:flex}@media (max-width:1024px){.lomba-slide{flex:0 0 55%;padding:40px 0}}@media (max-width:768px){.lomba-slide{flex:0 0 85%;padding:30px 0}}.lomba-slide-active{z-index:10}.lomba-card{box-sizing:border-box;background:url(/frame.svg) 50%/100% 100% no-repeat;border:none;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;width:100%;max-width:340px;height:100%;min-height:420px;padding:24px 18px 20px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.lomba-grid-wrapper{z-index:2;width:100%;max-width:860px;margin:0 auto;padding:0 20px;position:relative}.lomba-grid-container{grid-template-columns:repeat(2,1fr)!important;place-items:stretch center!important;gap:36px 28px!important;width:100%!important;display:grid!important}.lomba-card-grid{opacity:1!important;filter:none!important;flex-direction:column!important;width:100%!important;max-width:360px!important;height:100%!important;min-height:470px!important;display:flex!important;transform:none!important}.lomba-card-grid:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}@media (max-width:768px){.lomba-grid-wrapper{width:100%!important;padding:0 10px!important}.lomba-grid-container{grid-template-columns:repeat(2,1fr)!important;align-items:stretch!important;gap:12px 8px!important;width:100%!important;display:grid!important}.lomba-card-grid{box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:235px!important;min-height:235px!important;max-height:235px!important;padding:22px 10px 14px!important;display:flex!important}.lomba-card-grid .lomba-card-title{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:28px!important;margin-top:18px!important;margin-bottom:4px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.lomba-card-grid .lomba-card-image{justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin:24px 0 8px!important;display:flex!important}.lomba-card-grid .lomba-card-img{object-fit:contain!important;width:75px!important;max-width:75px!important;height:75px!important;max-height:75px!important}.lomba-card-grid .lomba-card-desc{display:none!important}.lomba-card-grid .lomba-card-btn{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;letter-spacing:-.2px!important;border-radius:5px!important;width:100%!important;max-width:100%!important;margin-top:auto!important;margin-bottom:50px!important;padding:5px 4px!important;font-size:9px!important;font-weight:600!important}}.lomba-card-active{opacity:1;filter:none;z-index:10;border-color:#0000;transform:scale(1.1);box-shadow:none!important}.lomba-card-inactive{opacity:.55;filter:brightness(.6);transform:scale(.92);box-shadow:none!important}.lomba-card-title{color:var(--color-white);text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;margin-top:4px;padding:0 4px;font-size:14px;font-weight:700;display:flex}.lomba-card-image{flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;margin:2px 0;display:flex}.lomba-card-img{object-fit:contain;background:0 0;width:100%;max-width:100px;height:100%;max-height:100px;display:block}.lomba-card-desc{color:var(--color-white);text-align:justify;text-justify:inter-word;opacity:.9;box-sizing:border-box;flex:1;width:100%;margin-bottom:6px;padding:0 12px;font-size:10.5px;line-height:1.4;display:block}.lomba-card-btn{-webkit-text-fill-color:#fff;width:auto;max-width:160px;font-size:11.5px;font-weight:700;font-family:var(--font-sans);cursor:pointer;flex-shrink:0;margin-top:auto;margin-bottom:12px;padding:8px 16px;transition:filter .2s;color:#fff!important;box-shadow:none!important;background:linear-gradient(110deg,#c9aaff 0%,#8b5cf6 55%,#6540cf 100%)!important;border:none!important;border-radius:10px!important;outline:none!important}.lomba-card-btn:hover{filter:brightness(1.12);transform:none}.lomba-dots{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.lomba-dot{cursor:pointer;background:#ffffff40;border:1px solid #7353f866;border-radius:50%;width:12px;height:12px;transition:all .35s cubic-bezier(.4,0,.2,1)}.lomba-dot:hover{background:#bea4ff80}.lomba-dot-active{border-radius:20px;width:28px;box-shadow:0 0 14px #7353f8d9;background:linear-gradient(135deg,#7353f8 0%,#a78bfa 50%,#bea4ff 100%)!important;border:none!important}.section-hadiah{text-align:center;margin-top:100px;margin-bottom:100px;padding:60px 40px}.section-hadiah-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:32px}.hadiah-card{background:linear-gradient(135deg,#a855f740 0%,#240c33f2 45%,#140a1f 100%);border:1.5px solid #c4b5fd4d;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:32px;max-width:900px;margin:0 auto;padding:40px 60px;display:flex;box-shadow:0 12px 36px -8px #140a1f99,inset 0 1px 1px #ffffff26}.hadiah-trophy{flex-shrink:0;justify-content:center;align-items:center;display:flex}.hadiah-trophy-img{width:120px;height:120px}.hadiah-trophy-img img{object-fit:contain;width:100%;height:100%}.hadiah-nominal{color:var(--color-white);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:1}.section-seminar{text-align:center;margin-top:100px;margin-bottom:100px;padding:60px 40px}.section-seminar-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:32px}.section-timeline{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:100px;margin-bottom:100px;padding:80px 20px;display:flex;position:relative}.section-timeline-title{color:#fff;text-align:center;letter-spacing:.5px;margin-bottom:40px;font-size:36px;font-weight:700;text-shadow:none!important}@media (max-width:768px){.section-timeline{flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.timeline-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;padding:0;display:flex}.timeline-grid{grid-template-columns:1fr;place-items:center;gap:20px;width:100%;max-width:360px;margin:0 auto;padding:0}.timeline-item-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:360px;margin:0 auto;display:flex}.timeline-event-card{text-align:center;width:100%;max-width:360px;margin:0 auto}}.section-sponsor{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;margin-top:100px!important;margin-bottom:100px!important;padding:100px 20px!important}.section-sponsor-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:16px}.section-sponsor-desc{color:var(--color-placeholder);font-size:var(--font-size-sm);text-align:center;max-width:500px;margin:0 auto 32px;line-height:1.6}.section-mediapartner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;margin-top:100px!important;margin-bottom:100px!important;padding:100px 20px!important}.section-mediapartner-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:16px}.section-mediapartner-desc{color:var(--color-placeholder);font-size:var(--font-size-sm);text-align:center;max-width:500px;margin:0 auto 32px;line-height:1.6}.sponsor-slider-wrapper,.mediapartner-slider-wrapper{width:100%;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.sponsor-slider-track{cursor:default;align-items:center;gap:48px;width:max-content;animation:25s linear infinite sponsorMarqueeLoop;display:flex}.mediapartner-slider-track{cursor:default;align-items:center;gap:48px;width:max-content;animation:28s linear infinite mediaMarqueeLoop;display:flex}.sponsor-item,.mediapartner-item{cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:80px;display:flex;overflow:visible;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.sponsor-image,.mediapartner-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sponsor-image img,.mediapartner-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.section-faq{margin-top:40vh;margin-bottom:40vh;padding:60px 40px}.faq-border{background:linear-gradient(#7353f8 0%,#bea4ff 100%);border-radius:20px;max-width:900px;margin:0 auto;padding:1.5px}.faq-card{background:var(--color-bg);border-radius:18px;flex-direction:row;align-items:center;gap:60px;min-height:300px;padding:50px 60px;display:flex;position:relative;overflow:hidden}.faq-image-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:160px;display:flex;position:relative}.faq-question-mark{color:#fff;z-index:2;pointer-events:none;font-size:48px;font-weight:700;position:absolute;top:-10px;right:-20px;transform:rotate(30deg)}.faq-image-img{width:160px;height:auto}.faq-image-img img{object-fit:contain;width:100%;height:auto}.faq-content{text-align:left;flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.faq-title{color:var(--color-white);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);letter-spacing:1px;line-height:1}.faq-desc{color:var(--color-white);line-height:1.7;font-size:var(--font-size-sm);opacity:.9}.faq-button{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:#6366f1;border:none;border-radius:12px;align-self:flex-start;padding:12px 32px;transition:all .3s}@media (max-width:480px){:root{--font-size-hero:32px;--font-size-display:40px;--font-size-6xl:28px;--font-size-5xl:24px;--font-size-4xl:20px;--font-size-3xl:18px;--font-size-2xl:17px;--font-size-xl:16px;--font-size-lg:15px}.section-lomba-title{margin-bottom:16px!important;font-size:30px!important}.lomba-slide{flex:0 0 80%!important}.lomba-card{gap:3px!important;max-width:270px!important;min-height:320px!important;padding:30px 14px 22px!important}.lomba-card-title{min-height:20px!important;margin-top:10px!important;margin-bottom:0!important;padding:0 4px!important;font-size:11px!important;line-height:1.2!important}.lomba-card-image{width:100px!important;height:100px!important;margin:1px 0!important}.lomba-card-img{max-width:60px!important;max-height:60px!important}.lomba-card-desc{text-align:center!important;opacity:.92!important;margin-bottom:2px!important;padding:0 4px!important;font-size:8.5px!important;line-height:1.25!important}.lomba-card-btn{border-radius:6px!important;max-width:120px!important;margin-bottom:20px!important;padding:4px 10px!important;font-size:8.5px!important}@media (max-width:380px){.lomba-slide{flex:0 0 85%!important}.lomba-card{gap:2px!important;max-width:240px!important;min-height:300px!important;padding:26px 12px 18px!important}.lomba-card-title{min-height:18px!important;margin-top:35px!important;font-size:10px!important}.lomba-card-image{width:80px!important;height:80px!important;margin:1px 0!important}.lomba-card-img{max-width:80px!important;max-height:80px!important}.lomba-card-desc{margin-bottom:2px!important;padding:0 2px!important;font-size:8px!important;line-height:1.2!important}.lomba-card-btn{max-width:110px!important;margin-bottom:55px!important;padding:3px 8px!important;font-size:8px!important}}.tentang-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:20px!important;padding:24px 18px!important}.tk-apa-text,.tentang-text{text-align:justify!important;letter-spacing:normal!important;color:#ffffffeb!important;max-width:96%!important;margin:0 auto!important;padding:0!important;font-size:11px!important;line-height:1.55!important;display:block!important}.faq-card{padding:24px 16px}.faq-title{font-size:var(--font-size-4xl)}.faq-image-wrapper,.faq-image-img{width:80px}.section-hadiah-title{margin-bottom:24px!important;font-size:30px!important}.hadiah-card{box-sizing:border-box!important;border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:calc(100% - 24px)!important;max-width:100%!important;margin:0 auto!important;padding:20px 16px!important}.hadiah-trophy-img{flex-shrink:0!important;width:54px!important;height:54px!important}.hadiah-nominal{text-align:left!important;word-break:normal!important;white-space:nowrap!important;font-size:clamp(20px,6vw,32px)!important;font-weight:800!important}}@media (max-width:768px){.auth-page-container{min-height:auto!important;padding:16px 16px 40px!important}.auth-page-container h2{margin-bottom:4px!important;font-size:24px!important}.auth-page-container p{margin-bottom:16px!important;font-size:13px!important}.auth-page-container input{padding:9px 12px!important;font-size:13px!important}.auth-page-container label{margin-bottom:4px!important;font-size:13px!important}.auth-page-container button{font-size:13.5px!important}.section-tentang,.section-lomba,.section-hadiah,.section-seminar,.section-timeline,.section-sponsor,.section-mediapartner,.section-faq{margin-top:100px!important;margin-bottom:100px!important}}
