:root,[data-bs-theme="light"]{--ml-biru:#234987;--ml-biru-rgb:35, 73, 135;--ml-biru-tua:#021F7B;--ml-biru-tua-rgb:2, 31, 123;--ml-oranye:#E85F31;--ml-oranye-tombol:#C4461B;--ml-oranye-tombol-rgb:196, 70, 27;--ml-oranye-gelap:#A93E18;--ml-oranye-pekat:#963714;--ml-biru-muda:#9BCCEC;--ml-biru-muda-pucat:#E6F2FB;--ml-putih:#FFFFFF;--ml-latar:#F3F6FB;--ml-teks:#212529;--ml-teks-redup:#5B6475;--ml-garis:#D6DEEA;--ml-gradasi-kepala:linear-gradient(120deg, var(--ml-biru-tua) 0%, #0B2E8A 55%, var(--ml-biru) 100%);--bs-primary:var(--ml-biru);--bs-primary-rgb:35, 73, 135;--bs-primary-text-emphasis:var(--ml-biru-tua);--bs-primary-bg-subtle:var(--ml-biru-muda-pucat);--bs-primary-border-subtle:var(--ml-biru-muda);--bs-info:var(--ml-biru-muda);--bs-info-rgb:155, 204, 236;--bs-info-text-emphasis:var(--ml-biru-tua);--bs-info-bg-subtle:var(--ml-biru-muda-pucat);--bs-info-border-subtle:var(--ml-biru-muda);--bs-link-color:var(--ml-biru);--bs-link-color-rgb:35, 73, 135;--bs-link-hover-color:var(--ml-biru-tua);--bs-link-hover-color-rgb:2, 31, 123;--bs-secondary-color:var(--ml-teks-redup);--bs-border-color:var(--ml-garis);--bs-focus-ring-color:rgba(35, 73, 135, 0.4);--bs-heading-color:var(--ml-biru-tua)}html{color-scheme:light}body{background-color:var(--ml-latar)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--ml-oranye-tombol);--bs-btn-border-color:var(--ml-oranye-tombol);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ml-oranye-gelap);--bs-btn-hover-border-color:var(--ml-oranye-gelap);--bs-btn-focus-shadow-rgb:196, 70, 27;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ml-oranye-pekat);--bs-btn-active-border-color:var(--ml-oranye-pekat);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--ml-oranye-tombol);--bs-btn-disabled-border-color:var(--ml-oranye-tombol);font-weight:600}.btn-outline-primary{--bs-btn-color:var(--ml-biru);--bs-btn-border-color:var(--ml-biru);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ml-biru);--bs-btn-hover-border-color:var(--ml-biru);--bs-btn-focus-shadow-rgb:35, 73, 135;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ml-biru-tua);--bs-btn-active-border-color:var(--ml-biru-tua);--bs-btn-disabled-color:var(--ml-biru);--bs-btn-disabled-border-color:var(--ml-biru)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#7C9CCF;box-shadow:0 0 0 .25rem rgb(35 73 135 / .25)}.form-check-input:checked,.form-check-input[type="checkbox"]:indeterminate{background-color:var(--ml-biru);border-color:var(--ml-biru)}.form-range::-webkit-slider-thumb{background-color:var(--ml-biru)}.form-range::-moz-range-thumb{background-color:var(--ml-biru)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgb(35 73 135 / .25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgb(35 73 135 / .25)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgb(35 73 135 / .35)}.nav-pills{--bs-nav-pills-link-active-bg:var(--ml-biru)}.pagination{--bs-pagination-active-bg:var(--ml-biru);--bs-pagination-active-border-color:var(--ml-biru);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(35, 73, 135, 0.25)}.list-group{--bs-list-group-active-bg:var(--ml-biru);--bs-list-group-active-border-color:var(--ml-biru)}.dropdown-menu{--bs-dropdown-link-active-bg:var(--ml-biru)}.progress,.progress-stacked{--bs-progress-bar-bg:var(--ml-biru)}.card{--bs-card-bg:var(--ml-putih);--bs-card-border-color:var(--ml-garis)}.lompat-ke-isi:focus{position:fixed!important;top:.5rem;left:.5rem;z-index:2000;padding:.625rem 1rem;background:var(--ml-putih);color:var(--ml-biru-tua);font-weight:600;border-radius:.375rem;outline:3px solid var(--ml-oranye-tombol);outline-offset:2px}.bidang-info{background-color:var(--ml-biru-muda);color:var(--ml-biru-tua);border-radius:.75rem}.bidang-info a{color:var(--ml-biru-tua)}.ikon-bulat{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--ml-biru-muda-pucat);color:var(--ml-biru);font-size:1.5rem}.bidang-info .ikon-bulat{background-color:var(--ml-putih);color:var(--ml-biru-tua)}.pita-miring{display:inline-block;padding:.3rem .9rem;background-color:var(--ml-oranye-tombol);color:#fff;font-weight:800;letter-spacing:.02em;transform:skewX(-12deg)}.pita-miring>span{display:inline-block;transform:skewX(12deg)}.tanpa-gambar{background-color:var(--ml-biru-muda-pucat);border:2px dashed var(--ml-biru-muda);border-radius:.75rem;color:var(--ml-teks-redup);overflow:hidden}.tanpa-gambar-isi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem;text-align:center;line-height:1.3}.tanpa-gambar-isi .bi{font-size:2rem;color:var(--ml-biru)}.tanpa-gambar-teks{font-weight:600;color:var(--ml-biru-tua)}.tanpa-gambar-label{font-size:.875rem}.tata-publik{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.tata-publik>main{flex:1 0 auto}html:has(.tata-publik){scroll-padding-top:5rem}.kepala-publik{position:sticky;top:0;z-index:1030;background:var(--ml-biru-tua)}.kepala-publik::after{content:"";display:block;height:6px;background:var(--ml-oranye)}.kepala-publik .navbar{--bs-navbar-color:rgba(255, 255, 255, 0.88);--bs-navbar-hover-color:#fff;--bs-navbar-active-color:#fff;--bs-navbar-disabled-color:rgba(255, 255, 255, 0.7);--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.5);min-height:3.75rem}.merek{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.4em;font-weight:800;line-height:1.15;white-space:normal}.merek-utama{letter-spacing:-.01em}.merek-sambungan{color:var(--ml-biru-muda);font-weight:700}.kepala-publik .navbar-brand{font-size:1.125rem;max-width:calc(100% - 4rem)}.kepala-publik .nav-link{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500}.kepala-publik .nav-link.active{font-weight:700;box-shadow:inset 0 3px 0 var(--ml-oranye)}.kepala-publik .nav-link:focus-visible,.kepala-publik .navbar-brand:focus-visible,.kepala-publik .navbar-toggler:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:none}@media (max-width:991.98px){.kepala-publik .navbar-collapse{padding-bottom:.5rem}.kepala-publik .nav-link{padding-left:.75rem;padding-right:.75rem;border-radius:.375rem}.kepala-publik .nav-link.active{background-color:rgb(255 255 255 / .12);box-shadow:inset 4px 0 0 var(--ml-oranye)}}@media (min-width:768px){.kepala-publik .navbar-brand{font-size:1.25rem}}.tombol-panitia{--bs-btn-color:var(--ml-biru-tua);--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:var(--ml-biru-tua);--bs-btn-hover-bg:var(--ml-biru-muda);--bs-btn-hover-border-color:var(--ml-biru-muda);--bs-btn-active-color:var(--ml-biru-tua);--bs-btn-active-bg:var(--ml-biru-muda);--bs-btn-active-border-color:var(--ml-biru-muda);padding:.55rem 1.6rem;border-radius:999px;font-weight:700}@media (max-width:991.98px){.tombol-panitia{margin:.25rem 0 .75rem}}.bidang-info p{max-width:68ch}.kaki-publik{background-color:var(--ml-biru-tua);color:rgb(255 255 255 / .88);font-size:.9375rem;border-top:4px solid var(--ml-oranye)}.kaki-isi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}@media (max-width:575.98px){.kaki-isi{flex-direction:column;justify-content:center;text-align:center}}.kaki-logo{display:block;width:auto;height:3.25rem;max-width:100%;padding:.4rem .9rem;background:#fff;border-radius:.75rem;object-fit:contain}:root{--ml-krem:#FBF3E8;--ml-hijau-muda:#C9E265;--ml-oranye-judul:#D9531F;--ml-tinggi-kepala-beranda:5rem}.kepala-beranda{background:var(--ml-krem);box-shadow:0 1px 0 rgba(var(--ml-biru-tua-rgb),.1)}.kepala-beranda::after{display:none}.kepala-beranda .navbar{--bs-navbar-color:var(--ml-biru-tua);--bs-navbar-hover-color:var(--ml-oranye-tombol);--bs-navbar-active-color:var(--ml-biru-tua);--bs-navbar-brand-color:var(--ml-biru-tua);--bs-navbar-brand-hover-color:var(--ml-biru-tua);--bs-navbar-toggler-border-color:rgba(var(--ml-biru-tua-rgb), 0.4);min-height:var(--ml-tinggi-kepala-beranda)}.kepala-beranda .nav-link{font-weight:600;font-size:1.0625rem}.kepala-beranda .nav-link:focus-visible,.kepala-beranda .navbar-brand:focus-visible,.kepala-beranda .navbar-toggler:focus-visible{outline-color:var(--ml-biru-tua)}.kepala-beranda .merek-sambungan{color:var(--ml-oranye-tombol)}.kepala-logo{display:block;width:auto;height:3.25rem}.kepala-beranda .kepala-logo{mix-blend-mode:multiply}.kepala-seri{margin:0 auto 0 .25rem;padding:.2rem 0;color:var(--ml-biru-tua);font-size:1.125rem;font-style:italic;font-weight:800;text-transform:uppercase;white-space:nowrap}.kepala-beranda .tombol-panitia{--bs-btn-color:#fff;--bs-btn-bg:var(--ml-biru-tua);--bs-btn-border-color:var(--ml-biru-tua);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ml-biru);--bs-btn-hover-border-color:var(--ml-biru);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ml-biru);--bs-btn-active-border-color:var(--ml-biru)}@media (min-width:992px){.kepala-beranda .navbar{height:var(--ml-tinggi-kepala-beranda);padding-top:0;padding-bottom:0}.kepala-logo{height:4rem}.kepala-seri{margin-left:.75rem;font-size:1.375rem}.kepala-seri::after{content:"";display:block;height:3px;margin-top:.15rem;background:var(--ml-oranye)}}.pembuka{position:relative;overflow:hidden;isolation:isolate;background:var(--ml-krem);color:var(--ml-biru-tua)}.pembuka-utama{position:relative}.pembuka-gambar{height:15rem;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.pembuka-gambar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pembuka-gelombang{position:absolute;left:0;bottom:0;width:100%;height:2.5rem;z-index:0}.pembuka-isi{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:3.5rem}.pembuka-judul{margin-bottom:1rem;color:var(--ml-biru-tua);font-size:clamp(2.5rem, 11vw, 4rem);font-style:italic;font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.pembuka-judul-baris{display:block}.pembuka-judul-sorot,.pembuka-judul .merek-sambungan{display:block;color:var(--ml-oranye-judul)}.pembuka-teks{max-width:40rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.pembuka-teks p{margin-bottom:.5rem}.pembuka-teks p:last-child{margin-bottom:0}.pembuka-info{display:flex;flex-wrap:wrap;align-items:stretch;max-width:44rem;margin-bottom:1.25rem;overflow:hidden;background:#fff;border:1px solid rgba(var(--ml-biru-tua-rgb),.08);border-radius:1.25rem;box-shadow:0 .5rem 1.5rem rgba(var(--ml-biru-tua-rgb),.12)}.pembuka-waktu{display:flex;flex:1 1 auto;align-items:center;margin:0;padding:.7rem .4rem;text-transform:uppercase}.info-sel{display:flex;align-items:center;gap:.6rem;padding:0 .9rem}.info-sel+.info-sel{border-left:2px solid rgba(var(--ml-biru-tua-rgb),.35)}.info-sel>.bi{flex:none;font-size:1.6rem;line-height:1}.info-teks{display:flex;flex-direction:column;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.info-teks .info-besar{font-size:1.25rem;font-weight:800;line-height:1.05}.info-sel:first-child .info-teks>span{font-weight:800}.keadaan-pendaftaran{--keadaan-latar:var(--ml-biru);display:flex;flex:1 1 100%;align-items:center;gap:.75rem;padding:.7rem 1.25rem;background:var(--keadaan-latar);color:#fff;text-transform:uppercase}.keadaan-belum-dibuka{--keadaan-latar:var(--ml-biru-tua)}.keadaan-terbuka{--keadaan-latar:var(--ml-biru)}.keadaan-ditutup{--keadaan-latar:var(--ml-teks-redup)}.keadaan-ikon{flex:none;font-size:1.75rem;line-height:1}.keadaan-ringkas{display:flex;flex-direction:column;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.15}.keadaan-ringkas strong{font-size:1.125rem;font-style:italic;font-weight:900}@media (max-width:575.98px){.info-sel{padding:0 .6rem}.info-sel>.bi{font-size:1.35rem}.info-sel+.info-sel .info-teks{white-space:normal}}@media (min-width:576px){.pembuka-info{flex-wrap:nowrap;width:fit-content;border-radius:999px}.pembuka-waktu{flex:0 1 auto;padding-right:.9rem}.keadaan-pendaftaran{flex:none;padding:.7rem 1.75rem .7rem 1.25rem;border-radius:999px 0 0 999px}}.tombol-utama{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.tombol-utama .btn{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.75rem;border-radius:999px;font-size:1.0625rem;font-style:italic;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tombol-utama .btn-primary{box-shadow:0 .5rem 1.25rem rgba(var(--ml-oranye-tombol-rgb),.3)}.btn-garis-biru{--bs-btn-color:var(--ml-biru-tua);--bs-btn-bg:transparent;--bs-btn-border-color:var(--ml-biru-tua);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ml-biru-tua);--bs-btn-hover-border-color:var(--ml-biru-tua);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ml-biru);--bs-btn-active-border-color:var(--ml-biru);--bs-btn-disabled-color:var(--ml-biru-tua);--bs-btn-disabled-border-color:var(--ml-biru-tua);border-width:2px}.tombol-utama .tombol-nonaktif{--bs-btn-disabled-opacity:0.8}.tombol-segera{font-size:.6875rem;font-style:normal;font-weight:600;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid currentColor;border-radius:1rem}.pembuka-ku{position:relative;z-index:1;padding:.5rem 0 1.75rem}.pembuka-ku-label{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 1rem}.pembuka-ku-label::before,.pembuka-ku-label::after{content:"";flex:0 1 9rem;height:2px;background:var(--ml-biru-tua)}.pembuka-ku-label span{flex:none;padding:.15rem 1rem;border:2px solid var(--ml-biru-tua);border-radius:999px;font-size:.875rem;font-style:italic;font-weight:800;text-transform:uppercase}.pembuka-ku-daftar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.pembuka-ku-kartu{position:relative;display:flex;align-items:flex-start;height:6rem;padding:.7rem .6rem 0 7rem;overflow:hidden;background:#FCF6EC url(../gambar/kartu-ku-hijau.webp) left bottom / cover no-repeat;border-radius:1rem;box-shadow:0 .375rem 1rem rgba(var(--ml-biru-tua-rgb),.1);color:var(--ml-biru-tua);text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease}.pembuka-ku-kartu-oranye{background-image:url(../gambar/kartu-ku-oranye.webp)}.pembuka-ku-kartu:hover{color:var(--ml-biru-tua);transform:translateY(-3px);box-shadow:0 .75rem 1.5rem rgba(var(--ml-biru-tua-rgb),.14)}.pembuka-ku-kartu:focus-visible{outline:3px solid var(--ml-oranye-tombol);outline-offset:2px}.pembuka-ku-teks{display:flex;flex-direction:column;gap:.05rem;min-width:0}.pembuka-ku-nama{margin-bottom:.15rem;font-size:1.25rem;font-style:italic;font-weight:900;line-height:1.05;text-transform:uppercase}.pembuka-ku-julukan{margin-bottom:.1rem;color:var(--ml-oranye-judul);font-size:.7rem;font-style:italic;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pembuka-ku-jumlah{color:var(--ml-biru-tua);font-size:.75rem;font-weight:400;line-height:1.3;white-space:nowrap}@media (min-width:576px){.tombol-utama .btn{flex:0 1 auto}.pembuka-ku-daftar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.pembuka-ku-daftar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.pembuka{display:flex;flex-direction:column;min-height:calc(100vh - var(--ml-tinggi-kepala-beranda));min-height:calc(100svh - var(--ml-tinggi-kepala-beranda))}.pembuka-utama{display:flex;flex:1 1 auto;align-items:flex-start}.pembuka-gambar{position:absolute;top:0;right:0;bottom:0;z-index:-1;width:60%;height:auto;-webkit-mask-image:var(--ml-pudar-pembuka);mask-image:var(--ml-pudar-pembuka);--ml-pudar-pembuka:radial-gradient(ellipse 100% 100% at 100% 50%,
            #000 0%, #000 46%, rgba(0, 0, 0, 0.92) 54%, rgba(0, 0, 0, 0.75) 63%,
            rgba(0, 0, 0, 0.5) 72%, rgba(0, 0, 0, 0.26) 81%, rgba(0, 0, 0, 0.08) 90%, transparent 97%)}.pembuka-gelombang{height:3rem}.pembuka-isi{padding-top:clamp(1.5rem, 5vh, 3.5rem);padding-bottom:3.25rem}.pembuka-kiri{width:54%}.pembuka-judul{font-size:clamp(2.75rem, min(6.4vw, 8.2vh), 7rem)}.pembuka-teks{font-size:clamp(1.125rem, 2.6vh, 1.5rem)}.pembuka-ku{padding:0 0 1.25rem}.pembuka-ku-daftar{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pembuka-ku-kartu{height:6.5rem;padding:.7rem .5rem 0 6.4rem;background-size:auto 82%}.pembuka-ku-nama{font-size:1.625rem}}@media (min-width:992px) and (max-height:900px){.pembuka-isi{padding-top:.75rem;padding-bottom:2.75rem}.pembuka-judul{margin-bottom:.6rem;font-size:clamp(2.5rem, min(6.4vw, 7.4vh), 7rem)}.pembuka-teks{margin-bottom:.85rem;font-size:1.125rem}.pembuka-info{margin-bottom:.85rem}.tombol-utama .btn{padding:.7rem 1.5rem}.pembuka-ku-label{margin-bottom:.75rem}.pembuka-ku-kartu{height:5.75rem;padding:.5rem .5rem 0 5.8rem}.pembuka-ku-nama{font-size:1.375rem}}.tata-polos{min-height:100vh;min-height:100dvh;background:var(--ml-gradasi-kepala);background-attachment:fixed}.polos-bingkai{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.polos-kolom{width:100%;max-width:420px}.polos-merek{display:flex;justify-content:center;margin-bottom:1.25rem;font-size:1.375rem;text-align:center}.polos-merek a{color:#fff;text-decoration:none}.polos-merek a:hover{text-decoration:underline}.polos-merek a:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:.25rem}.polos-kartu{border:0;border-top:5px solid var(--ml-oranye);border-radius:.75rem;box-shadow:0 1rem 2.5rem rgb(2 31 123 / .35)}.polos-kartu>.card-body{padding:1.5rem}@media (min-width:576px){.polos-kartu>.card-body{padding:2rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.bagian-lomba{background-color:var(--ml-putih);border-bottom:1px solid var(--ml-garis)}.lomba-judul{font-size:clamp(1.75rem, 4.5vw, 2.5rem);font-weight:800}.lomba-pengantar{margin-bottom:1.75rem;padding:.875rem 1.1rem;background-color:var(--ml-biru-muda-pucat);border-left:5px solid var(--ml-biru);border-radius:.5rem;color:var(--ml-biru-tua);font-size:1.125rem}.lomba-ku{padding:1.4rem 1.4rem 1.1rem;font-size:1.0625rem;background-color:var(--ml-latar);border:1px solid var(--ml-garis);border-top:5px solid var(--ml-oranye);border-radius:.75rem;overflow-wrap:anywhere}.lomba-ku-nama{margin-bottom:1rem;font-size:clamp(1.5rem, 4vw, 1.875rem);font-weight:800}.lomba-ku-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin-bottom:1rem}.lomba-ku-info dt{color:var(--ml-teks-redup);font-size:.9375rem;font-weight:600}.lomba-ku-info dt .bi,.lomba-ku-info dt .ikon-rp{color:var(--ml-biru)}.lomba-ku-info dd{margin-bottom:0;color:var(--ml-biru-tua);font-size:1.1875rem;font-weight:700}.lomba-kosong{display:flex;align-items:center;gap:.625rem;margin-bottom:0;padding:.75rem .875rem;background-color:var(--ml-biru-muda-pucat);border-left:4px solid var(--ml-biru);border-radius:.5rem;color:var(--ml-biru-tua);font-weight:600}.lomba-kosong .bi{color:var(--ml-biru);font-size:1.25rem}.lomba-nomor>summary{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:1.125rem;color:var(--ml-oranye-gelap);font-weight:700;background-color:#FDEEE7;border-left:5px solid var(--ml-oranye);border-radius:.5rem;cursor:pointer;list-style:none;transition:background-color 0.15s ease}.lomba-nomor>summary:hover{background-color:#FBE1D5}.lomba-nomor>summary::-webkit-details-marker{display:none}.lomba-nomor>summary:hover .lomba-nomor-label{text-decoration:underline}.lomba-nomor>summary:focus-visible{outline:3px solid var(--ml-oranye-tombol);outline-offset:2px;border-radius:.25rem}.lomba-nomor-ringkas{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0}.lomba-nomor-jumlah{color:var(--ml-teks);font-size:1rem;font-weight:600}.lomba-nomor-panah{flex:none;transition:transform 0.2s ease}.lomba-nomor[open] .lomba-nomor-panah{transform:rotate(180deg)}.lomba-nomor[open] .lomba-nomor-buka,.lomba-nomor:not([open]) .lomba-nomor-tutup{display:none}.lomba-nomor-judul{margin:1.25rem 0 .5rem;color:var(--ml-teks-redup);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lomba-daftar{margin:0;padding:0;list-style:none;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-radius:.5rem}.lomba-daftar>li{padding:.9rem 1.1rem}.lomba-daftar>li+li{border-top:1px solid var(--ml-garis)}.lomba-daftar-individu>li,.lomba-beregu-kepala{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem}.lomba-nama-nomor{color:var(--ml-teks);font-size:1.0625rem;font-weight:600}.lomba-kategori{display:inline-flex;flex-wrap:wrap;gap:.375rem}.kategori{display:inline-block;padding:.2rem .65rem;border-radius:1rem;font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.kategori-putra{background-color:var(--ml-biru);color:#fff}.kategori-putri{background-color:var(--ml-oranye-tombol);color:#fff}.kategori-mix{background-color:var(--ml-biru-muda);color:var(--ml-biru-tua)}.lomba-beregu-info{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;color:var(--ml-teks-redup);font-size:1rem}.lomba-beregu-info .bi,.lomba-beregu-info .ikon-rp{margin-right:.3rem;color:var(--ml-biru)}@media (min-width:992px){.lomba-nama-nomor{font-size:1.1875rem}.kategori{font-size:.9375rem}.lomba-beregu-info{font-size:1.0625rem}}.ikon-rp::before{content:"Rp";display:inline-block;padding:0 .25em;font-size:.7em;font-weight:800;line-height:1.45;vertical-align:.15em;border:1.5px solid currentColor;border-radius:.25em}.lomba-biaya-beregu{color:var(--ml-biru-tua);font-weight:600}.bagian-tambahan{padding:2.5rem 0;scroll-margin-top:1rem}.bagian-unduhan{background-color:var(--ml-putih);border-top:1px solid var(--ml-garis);border-bottom:1px solid var(--ml-garis)}.bagian-kontak{background-color:var(--ml-biru-muda-pucat)}.bagian-tambahan-judul{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:clamp(1.5rem, 5vw, 2rem);font-weight:800;color:var(--ml-biru-tua)}.bagian-tambahan-judul+:not(.bagian-tambahan-pengantar){margin-top:1.25rem}.bagian-tambahan-judul .bi{color:var(--ml-oranye-tombol)}.bagian-tambahan-pengantar{max-width:60ch;margin-bottom:1.5rem;color:var(--ml-teks-redup)}.daftar-jadwal,.daftar-unduhan,.bagian-kontak{overflow-wrap:anywhere}.daftar-jadwal{display:grid;gap:1rem}.jadwal-butir{display:flex;gap:1rem;padding:1rem;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-left:4px solid var(--ml-oranye);border-radius:.75rem}.jadwal-tanggal{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:.5rem;background-color:var(--ml-biru-tua);color:#fff;line-height:1}.jadwal-tanggal-hari{font-size:1.5rem;font-weight:800}.jadwal-tanggal-bulan{margin-top:.2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.jadwal-tanggal-kosong{background-color:var(--ml-biru-muda-pucat);color:var(--ml-biru);font-size:1.5rem}.jadwal-isi{flex:1 1 auto;min-width:0}.jadwal-judul{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.jadwal-rincian{display:grid;gap:.25rem;margin-bottom:.5rem;font-size:.9375rem}.jadwal-rincian li{display:flex;gap:.5rem}.jadwal-rincian .bi{flex:none;color:var(--ml-biru)}.jadwal-keterangan{margin-bottom:.75rem;color:var(--ml-teks-redup);font-size:.9375rem}.jadwal-tautan{display:inline-flex;align-items:center;gap:.375rem}.daftar-unduhan{display:grid;gap:1rem}.unduhan-butir{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-radius:.75rem}.bagian-unduhan .unduhan-butir{background-color:var(--ml-latar)}.unduhan-ikon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;background-color:var(--ml-biru-muda-pucat);color:var(--ml-biru);font-size:1.5rem}.unduhan-isi{flex:1 1 12rem;min-width:0}.unduhan-judul{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.unduhan-keterangan{margin-bottom:.25rem;color:var(--ml-teks-redup);font-size:.9375rem}.unduhan-rincian{margin-bottom:0;color:var(--ml-teks-redup);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.unduhan-tombol{display:inline-flex;flex:1 1 100%;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.unduhan-semua{margin:1.5rem 0 0}.halaman-unduhan-kepala{padding:2rem 0;background:var(--ml-gradasi-kepala);color:rgb(255 255 255 / .88)}.halaman-unduhan-kepala h1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:clamp(1.75rem, 7vw, 2.5rem);font-weight:800;color:#fff}.halaman-unduhan-isi{padding-top:2rem;padding-bottom:3rem}.unduhan-kosong,.cek-belum-siap,.pendaftaran-tertutup{max-width:38rem;margin:0 auto 2rem;padding:2.75rem 1.5rem 2.25rem;text-align:center;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-top:6px solid var(--ml-oranye);border-radius:1rem;box-shadow:0 .75rem 2rem rgb(2 31 123 / .08)}.unduhan-kosong .ikon-bulat,.cek-belum-siap .ikon-bulat,.pendaftaran-tertutup .ikon-bulat{width:5rem;height:5rem;margin-bottom:1.25rem!important;background:var(--ml-gradasi-kepala);color:#fff;font-size:2.25rem;box-shadow:0 0 0 .5rem var(--ml-biru-muda-pucat)}.unduhan-kosong :is(h1,h2),.cek-belum-siap :is(h1,h2),.pendaftaran-tertutup :is(h1,h2){font-weight:800;color:var(--ml-biru-tua)}.unduhan-kosong p,.cek-belum-siap p,.pendaftaran-tertutup p{max-width:30rem;margin-left:auto;margin-right:auto;color:var(--ml-teks-redup)}.kontak-kolom{display:grid;gap:1.5rem;margin-bottom:1.5rem}.kontak-subjudul{margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.daftar-narahubung,.daftar-media-sosial{display:grid;gap:.75rem}.narahubung-butir,.media-sosial-tautan{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-radius:.75rem}.narahubung-butir{flex-wrap:wrap}.kontak-ikon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--ml-biru-muda-pucat);color:var(--ml-biru);font-size:1.25rem}.narahubung-isi,.media-sosial-isi{flex:1 1 8rem;min-width:0}.narahubung-nama,.media-sosial-label{display:block;margin-bottom:0;font-weight:700;color:var(--ml-biru-tua)}.narahubung-nomor,.media-sosial-alamat{display:block;margin-bottom:0;color:var(--ml-teks-redup);font-size:.9375rem}.narahubung-wa{display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.media-sosial-tautan{color:inherit;text-decoration:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.media-sosial-tautan:hover{border-color:var(--ml-biru);box-shadow:0 .25rem .75rem rgba(var(--ml-biru-tua-rgb),.12)}.media-sosial-tautan:hover .media-sosial-label{text-decoration:underline}.kontak-tombol{display:flex;flex-wrap:wrap;gap:.75rem}.kontak-tombol .btn{display:inline-flex;flex:1 1 15rem;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.bagian-kontak .btn-outline-primary{--bs-btn-bg:var(--ml-putih)}@media (min-width:576px){.unduhan-tombol{flex:none}}@media (min-width:768px){.bagian-tambahan{padding:3.5rem 0}.daftar-jadwal,.kontak-kolom{grid-template-columns:repeat(2,minmax(0,1fr))}.kontak-tombol .btn{flex:0 0 auto}}.halaman-cek-kepala{padding:2rem 0 4.5rem;background:var(--ml-gradasi-kepala);color:rgb(255 255 255 / .88)}.halaman-cek-kepala h1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:clamp(1.75rem, 7vw, 2.5rem);font-weight:800;color:var(--ml-putih)}.halaman-cek-isi{padding-top:0;padding-bottom:3rem}.cek-formulir{position:relative;max-width:44rem;margin:-3rem auto 2rem;padding:1.25rem;background-color:var(--ml-putih);border-top:5px solid var(--ml-oranye);border-radius:1rem;box-shadow:0 1rem 2.5rem rgb(2 31 123 / .15)}.cek-formulir .form-label{color:var(--ml-biru-tua);font-size:1.0625rem}.halaman-cek .cek-belum-siap{position:relative;margin-top:-3rem}.cek-sekolah{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem;background-color:var(--ml-putih);border:1px solid var(--ml-garis);border-left:6px solid var(--ml-biru);border-radius:1rem}.cek-sekolah-ikon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.875rem;background:var(--ml-gradasi-kepala);color:#fff;font-size:1.5rem}.cek-sekolah-isi{flex:1 1 auto;min-width:0}.cek-sekolah-label,.cek-kartu-urutan{margin-bottom:.15rem;color:var(--ml-teks-redup);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cek-sekolah h2{margin-bottom:.75rem;font-weight:800;overflow-wrap:anywhere}.cek-sekolah-data,.cek-biaya{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin-bottom:0}.cek-sekolah-data>div{padding:.5rem .75rem;background-color:var(--ml-latar);border-radius:.5rem}.cek-sekolah-data dt,.cek-biaya dt{font-weight:500;font-size:.8125rem;color:var(--ml-teks-redup)}.cek-sekolah-data dd,.cek-biaya dd{margin-bottom:0;font-weight:700;color:var(--ml-biru-tua)}.cek-unggah-bukti{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(var(--ml-biru-tua-rgb),.25)}.cek-kartu{margin-bottom:1.5rem;overflow:hidden;border-radius:1rem;border-left:6px solid #E0A800;box-shadow:0 .5rem 1.5rem rgb(2 31 123 / .06)}.cek-kartu-lunas{border-left-color:#198754}.cek-kartu-kepala{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background-color:var(--ml-biru-muda-pucat);border-bottom:1px solid var(--ml-garis)}.cek-kartu-id{margin-bottom:.15rem;font-size:1.375rem;font-weight:800;letter-spacing:.02em}.cek-kartu-tindakan{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cek-status{padding:.5rem .85rem;font-size:.875rem;white-space:normal}.cek-kartu>.card-body{padding:1.25rem}.cek-subjudul{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;font-size:1.0625rem;font-weight:700}.cek-subjudul .bi{color:var(--ml-oranye-tombol)}.cek-jumlah{padding:.1rem .55rem;border-radius:1rem;background-color:var(--ml-biru);color:#fff;font-size:.8125rem}.cek-penanggung-jawab,.cek-tim{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.cek-penanggung-jawab li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.6rem .85rem;background-color:var(--ml-latar);border-radius:.6rem}.cek-penanggung-jawab .bi-person-circle{color:var(--ml-biru)}.cek-penanggung-jawab .bi-whatsapp{color:#198754}.cek-tabel{margin-bottom:1.25rem;font-size:.9375rem}.cek-tabel thead th{background-color:var(--ml-biru-tua);color:#fff;font-weight:600;white-space:nowrap}.cek-tabel td{white-space:nowrap}.cek-tabel abbr.kategori{text-decoration:none;cursor:help}.cek-tim li{padding:.75rem .9rem;background-color:var(--ml-latar);border-left:4px solid var(--ml-oranye);border-radius:.6rem}.cek-tim-kepala{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.25rem}.cek-tim-biaya{color:var(--ml-biru-tua);font-weight:600}.cek-tim-anggota{--bs-table-bg:transparent;font-size:.9375rem}.cek-tim-anggota th{color:var(--ml-teks-redup);font-size:.8125rem;font-weight:600}.cek-biaya{padding:.85rem 1rem;background-color:var(--ml-latar);border-radius:.75rem}.cek-biaya-total dd,.cek-total-semua strong{font-size:1.375rem;color:var(--ml-biru-tua)}.cek-total-semua{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem 1.4rem;background:var(--ml-gradasi-kepala);color:#fff;border-radius:1rem;font-weight:600}.cek-total-semua strong{color:#fff}@media (max-width:575.98px){.cek-sekolah-ikon{display:none}.cek-sekolah-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.cek-formulir{padding:1.75rem 2rem}.cek-sekolah,.cek-kartu-kepala,.cek-kartu>.card-body{padding:1.5rem 1.75rem}}.bilah-kemajuan{position:fixed;top:0;left:0;right:0;z-index:1090;height:3px;pointer-events:none}.bilah-kemajuan[hidden]{display:none}.bilah-kemajuan-isi{width:0;height:100%;background-color:var(--ml-oranye);box-shadow:0 0 6px rgb(232 95 49 / .6);transition:width 0.25s ease-out,opacity 0.3s ease}.bilah-kemajuan.selesai .bilah-kemajuan-isi{opacity:0}.pilih-tanggal{display:flex;flex-direction:column;gap:.5rem}.pilih-tanggal-baris{display:flex;align-items:center;gap:.5rem}.pilih-tanggal .form-select{min-width:0;padding-right:1.9rem;padding-left:.65rem;background-position:right .55rem center;cursor:pointer}.pilih-tanggal-hari{flex:0 0 4.5rem}.pilih-tanggal-bulan{flex:1 1 0%}.pilih-tanggal-tahun{flex:0 0 5.75rem}.pilih-tanggal-jam,.pilih-tanggal-menit{flex:0 0 4.5rem}.pilih-tanggal-pukul{color:var(--ml-teks-redup);font-weight:600}