/* Tema baru halaman publik SPMB UNCP (template views/beranda.php: beranda, login, reset password, pendaftaran S1/S2).
   Hanya tampilan — struktur form, id, dan nama field tidak diubah. */
body.tema-pmb{--navy:#0b2a55;--navy-2:#123d78;--emas:#f5b301;--hijau:#0f8a4b;--teks:#1f2a37;--redup:#5b6676;--latar:#f4f7fb;--garis:#e3e9f1;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--teks);background:var(--latar)}
body.tema-pmb .wrapper,body.tema-pmb .content-wrapper{background:var(--latar)}
body.tema-pmb .pace .pace-progress{background:var(--emas)}

/* navbar */
.pmb-nav{background:#fff;border-bottom:1px solid var(--garis);box-shadow:0 2px 14px rgba(11,42,85,.06);padding:.55rem 0;position:sticky;top:0;z-index:1030}
.pmb-nav .navbar-brand{padding:0;margin-right:1.5rem}

.pmb-nav .navbar-nav .nav-link{text-transform:none;letter-spacing:0;color:var(--teks);font-weight:600;font-size:.95rem;padding:.55rem .9rem!important;border-radius:10px;display:flex;align-items:center;gap:.45rem}
.pmb-nav .navbar-nav .nav-link i{color:var(--navy-2);opacity:.75}
.pmb-nav .navbar-nav .nav-link:hover,.pmb-nav .navbar-nav .show>.nav-link{background:#eef3fb;color:var(--navy)}
.pmb-nav .navbar-nav .nav-link.aktif{color:var(--navy);background:#eef3fb}
.pmb-nav .dropdown-menu{border:1px solid var(--garis)!important;border-radius:14px;padding:.4rem;box-shadow:0 14px 34px rgba(11,42,85,.12)!important;min-width:240px}
.pmb-nav .dropdown-item{border-radius:10px;padding:.6rem .8rem;font-weight:600;color:var(--teks);display:flex;align-items:center;gap:.6rem}
.pmb-nav .dropdown-item small{display:block;font-weight:400;color:var(--redup)}
.pmb-nav .dropdown-item i{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--navy-2);flex:none}
.pmb-nav .dropdown-item:hover{background:#f2f6fc;color:var(--navy)}
.pmb-nav .pmb-nav-cta{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;border-radius:10px;padding:.55rem 1.05rem;transition:transform .15s,background .15s}
.pmb-nav .pmb-nav-cta:hover{transform:translateY(-1px);text-decoration:none}
.pmb-nav .pmb-cta-login{color:var(--navy);border:1.5px solid #c9d6ea;margin-right:.5rem}
.pmb-nav .pmb-cta-login:hover{background:#eef3fb;color:var(--navy)}
.pmb-nav .pmb-cta-daftar{background:var(--emas);color:#1f1a05}
.pmb-nav .pmb-cta-daftar:hover{background:#ffc21f;color:#1f1a05}
.pmb-nav .navbar-toggler{border:1px solid var(--garis);border-radius:10px;padding:.4rem .6rem}
@media (max-width:767.98px){
  .pmb-nav .navbar-collapse{padding:.6rem 0 .3rem}
  .pmb-nav .pmb-nav-aksi{display:flex;gap:.5rem;margin-top:.5rem}
  .pmb-nav .pmb-nav-aksi .pmb-nav-cta{flex:1;justify-content:center;margin:0}
}

/* judul halaman (content-header) */
body.tema-pmb .content-header{background:radial-gradient(circle at 90% 0,rgba(245,179,1,.18),transparent 40%),linear-gradient(135deg,var(--navy),var(--navy-2) 70%,#1b5aa6);padding:2.2rem 0 4.6rem;margin-bottom:-3rem}
body.tema-pmb .content-header h1{color:#fff;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.01em}
body.tema-pmb .content-header .breadcrumb{background:rgba(255,255,255,.1);border-radius:99px;padding:.35rem .9rem;margin-top:.3rem}
body.tema-pmb .content-header .breadcrumb-item,body.tema-pmb .content-header .breadcrumb-item.active{color:rgba(255,255,255,.75);font-size:.85rem}
body.tema-pmb .content-header .breadcrumb-item a{color:#ffd45c}
body.tema-pmb .content-header .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.5)}
body.tema-pmb .content{padding-bottom:3rem}

/* kartu & form */
body.tema-pmb .content .card{border:1px solid var(--garis);border-radius:18px;box-shadow:0 12px 34px rgba(11,42,85,.08);overflow:hidden}
body.tema-pmb .content .card-header{background:#fff;border-bottom:1px solid var(--garis);padding:1.1rem 1.5rem}
body.tema-pmb .content .card-header .card-title{font-weight:700;color:var(--navy);font-size:1.05rem;display:flex;align-items:center;gap:.55rem}
body.tema-pmb .content .card-header .card-title:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f15c";width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--navy-2);font-size:.9rem}
body.tema-pmb .content .card-body{padding:1.5rem}
body.tema-pmb .content .card-body h5.text-info,body.tema-pmb .content .card-body h6.text-info{color:var(--navy)!important;font-weight:700;font-size:1.02rem;margin:1.8rem 0 1.1rem;padding:.65rem 1rem;background:#f2f6fc;border-left:4px solid var(--emas);border-radius:0 10px 10px 0}
body.tema-pmb .content label,body.tema-pmb .content .col-form-label{font-weight:600;color:#334155;font-size:.92rem}
body.tema-pmb .content label small,body.tema-pmb .content .col-form-label small{font-weight:400;color:var(--redup)}
body.tema-pmb .content .form-control{border:1.5px solid #dbe3ee;border-radius:10px;min-height:44px;font-size:.95rem;color:var(--teks);background-color:#fff;transition:border-color .15s,box-shadow .15s}
body.tema-pmb .content .form-control:focus{border-color:#7f9cc8;box-shadow:0 0 0 2px rgba(18,61,120,.08);outline:0}
body.tema-pmb .content .form-control:disabled,body.tema-pmb .content .form-control[readonly]{background:#f2f5f9;color:#475569}
body.tema-pmb .content select.form-control{padding-right:2rem}
body.tema-pmb .content .form-group{margin-bottom:1.05rem}
body.tema-pmb .content .text-danger,body.tema-pmb .content .error{font-size:.82rem}
body.tema-pmb .content .custom-control-label,body.tema-pmb .content .form-check-label{font-weight:500}
body.tema-pmb .content input[type=radio],body.tema-pmb .content input[type=checkbox]{accent-color:var(--navy-2);width:1.05rem;height:1.05rem;vertical-align:-2px}
body.tema-pmb .content .btn{border-radius:10px;font-weight:700;padding:.65rem 1.4rem;min-height:44px}
body.tema-pmb .content .btn-success{background:var(--hijau);border-color:var(--hijau);box-shadow:0 8px 20px rgba(15,138,75,.25)}
body.tema-pmb .content .btn-success:hover{background:#0c7440;border-color:#0c7440}
body.tema-pmb .content .bg-navy,body.tema-pmb .content .btn.bg-navy{background:var(--navy)!important;border-color:var(--navy);color:#fff}
body.tema-pmb .content .bg-navy:hover{background:var(--navy-2)!important}
body.tema-pmb .content .btn-dark,body.tema-pmb .content .btn-secondary{background:#fff;color:var(--teks);border:1.5px solid #dbe3ee}
body.tema-pmb .content .btn-dark:hover,body.tema-pmb .content .btn-secondary:hover{background:#f2f6fc;color:var(--navy)}
body.tema-pmb .content .alert{border:0;border-radius:12px}
body.tema-pmb .content .card img.img-fluid,body.tema-pmb .content .card-body img{border-radius:12px}
body.tema-pmb .content a:not(.btn){color:var(--navy-2);font-weight:600}
body.tema-pmb .content a.btn{font-weight:700}

/* footer */
.pmb-footer{background:#081f40;color:rgba(255,255,255,.72);padding:3.2rem 0 0;font-size:.92rem;margin-left:0!important;border-top:0}
.pmb-footer h6{color:#fff;font-weight:700;font-size:.95rem;margin-bottom:1rem}
.pmb-footer a{color:rgba(255,255,255,.75)}
.pmb-footer a:hover{color:var(--emas);text-decoration:none}
.pmb-footer .pmb-foot-logo{background:#fff;border-radius:10px;padding:.35rem .5rem;display:inline-block;margin-bottom:1rem}

.pmb-footer ul{list-style:none;margin:0;padding:0}
.pmb-footer li{margin-bottom:.55rem;display:flex;gap:.6rem;align-items:flex-start}
.pmb-footer li i{color:var(--emas);margin-top:.2rem;width:16px;text-align:center}
.pmb-footer .pmb-sosmed a{display:inline-flex;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;background:rgba(255,255,255,.08);margin-right:.4rem;font-size:1rem}
.pmb-footer .pmb-sosmed a:hover{background:var(--emas);color:#1f1a05}
.pmb-footer .pmb-foot-bawah{border-top:1px solid rgba(255,255,255,.1);margin-top:2.2rem;padding:1.1rem 0;font-size:.82rem;color:rgba(255,255,255,.55)}
@media (max-width:575.98px){
  .pmb-nav .container{flex-wrap:nowrap;padding-left:12px;padding-right:12px}
  .pmb-nav .navbar-brand{margin-right:.5rem;min-width:0;flex:1 1 auto}
  .pmb-nav .navbar-collapse{position:absolute;left:0;right:0;top:100%;background:#fff;padding:.6rem 1rem 1rem;border-bottom:1px solid var(--garis);box-shadow:0 14px 24px rgba(11,42,85,.1)}
}
/* tombol Daftar = dropdown pilihan S1/S2 */
.pmb-nav .pmb-nav-aksi{display:flex;align-items:center}
.pmb-nav .pmb-daftar .dropdown-toggle:after{margin-left:.3rem;vertical-align:.15em}
.pmb-nav .pmb-daftar .dropdown-menu{margin-top:.55rem}
.pmb-nav .pmb-daftar-judul{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--redup);padding:.35rem .8rem .45rem}
@media (max-width:767.98px){
  .pmb-nav .pmb-daftar{flex:1 1 100%;display:block;margin-top:.5rem}
  .pmb-nav .pmb-daftar .pmb-nav-cta{width:100%}
  .pmb-nav .pmb-daftar .dropdown-menu{position:static!important;transform:none!important;width:100%;box-shadow:none!important;margin-top:.5rem}
  .pmb-nav .pmb-nav-aksi{flex-wrap:wrap}
}
.pmb-nav .pmb-nav-cta:focus{outline:none;box-shadow:0 0 0 3px rgba(245,179,1,.35)}
.pmb-nav .pmb-cta-login:focus{box-shadow:0 0 0 3px rgba(18,61,120,.15)}
/* menu rapat ke kanan, berjarak dari tombol Login/Daftar */
@media (min-width:768px){.pmb-nav .pmb-nav-menu{margin-right:1.25rem;gap:.25rem}}
.pmb-nav .navbar-nav .nav-link.aktif,.pmb-nav .navbar-nav .nav-link.aktif:hover{color:var(--navy)!important;background:#eef3fb}
.pmb-nav .navbar-nav .nav-link.aktif i{opacity:1}
/* hover dibedakan dari menu aktif: hanya warna teks, latar biru muda khusus menu aktif */
.pmb-nav .navbar-nav .nav-link:hover,.pmb-nav .navbar-nav .nav-link:focus,.pmb-nav .navbar-nav .show>.nav-link{background:transparent;color:var(--navy-2)}
.pmb-nav .navbar-nav .nav-link:hover i{opacity:1}
.pmb-nav .navbar-nav .nav-link.aktif,.pmb-nav .navbar-nav .nav-link.aktif:hover,.pmb-nav .navbar-nav .nav-link.aktif:focus{background:#eef3fb;color:var(--navy)!important}
.pmb-nav .navbar-nav .nav-link.text-danger:hover{background:#fdecec}
/* indikator loading (Pace) dibuat tipis */
body.tema-pmb .pace .pace-progress{height:3px!important;background:var(--emas)!important;box-shadow:0 0 8px rgba(245,179,1,.5)}
body.tema-pmb .pace .pace-progress-inner,body.tema-pmb .pace .pace-activity{display:none!important}
/* tombol berupa tautan: teks putih, tanpa garis bawah */
body.tema-pmb .content a.btn{text-decoration:none!important}
body.tema-pmb .content a.btn-danger,body.tema-pmb .content a.btn-success,body.tema-pmb .content a.btn-primary,body.tema-pmb .content a.btn-info,body.tema-pmb .content a.btn-dark{color:#fff!important}
body.tema-pmb .content .btn-danger{background:#c62828;border-color:#c62828}
body.tema-pmb .content .btn-danger:hover{background:#a91f1f;border-color:#a91f1f}

/* ===== dropdown select bergaya (Tom Select) ===== */
.ts-wrapper.pilih-rapi{min-height:0}
.ts-wrapper.pilih-rapi .ts-control{border:1.5px solid #dbe3ee!important;border-radius:10px!important;min-height:44px;padding:.55rem 2.2rem .55rem .85rem!important;font-size:.95rem;box-shadow:none!important;background:#fff;cursor:pointer;display:flex;align-items:center}
.ts-wrapper.pilih-rapi.form-control-sm .ts-control,.ts-wrapper.pilih-rapi .ts-control{line-height:1.4}
.ts-wrapper.pilih-rapi.single .ts-control:after{content:"";position:absolute;right:.9rem;top:50%;width:8px;height:8px;margin-top:-6px;border:solid #64748b;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s;border-color:#64748b!important}
.ts-wrapper.pilih-rapi.single.dropdown-active .ts-control:after{transform:rotate(-135deg);margin-top:-2px}
.ts-wrapper.pilih-rapi.focus .ts-control{border-color:#7f9cc8!important;box-shadow:0 0 0 2px rgba(18,61,120,.08)!important}
.ts-wrapper.pilih-rapi.disabled .ts-control{background:#f2f5f9!important;opacity:1;color:#475569;cursor:not-allowed}
.ts-wrapper.pilih-rapi .ts-control .item{color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.ts-wrapper.pilih-rapi .ts-control input{font-size:.95rem}
.ts-dropdown.pilih-rapi-dd{border:1px solid #e3e9f1!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(11,42,85,.16)!important;margin-top:6px;padding:.35rem;overflow:hidden;z-index:1060}
.ts-dropdown.pilih-rapi-dd .ts-dropdown-content{max-height:300px;padding:0}
.ts-dropdown.pilih-rapi-dd .option{border-radius:9px;padding:.55rem .8rem;font-size:.93rem;color:#1f2a37;cursor:pointer}
.ts-dropdown.pilih-rapi-dd .option.active{background:#eef3fb;color:#0b2a55}
.ts-dropdown.pilih-rapi-dd .option.selected{font-weight:700;color:#0b2a55}
.ts-dropdown.pilih-rapi-dd .option.selected:after{content:"\2713";float:right;color:#0f8a4b;font-weight:700}
.ts-dropdown.pilih-rapi-dd .optgroup-header{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b6676;padding:.7rem .8rem .3rem;background:transparent}
.ts-dropdown.pilih-rapi-dd .optgroup .option{padding-left:1.2rem}
.ts-dropdown.pilih-rapi-dd .optgroup:before{display:none}
.ts-dropdown.pilih-rapi-dd .dropdown-input-wrap{padding:.25rem .25rem .45rem}
.ts-dropdown.pilih-rapi-dd .dropdown-input{border:1.5px solid #dbe3ee;border-radius:9px;padding:.45rem .7rem;font-size:.9rem;width:100%}
.ts-dropdown.pilih-rapi-dd .dropdown-input:focus{outline:0;border-color:#7f9cc8}
.ts-dropdown.pilih-rapi-dd .no-results{padding:.6rem .8rem;color:#5b6676;font-size:.9rem}
.modal .ts-wrapper.pilih-rapi .ts-control{min-height:42px}
.ts-dropdown.pilih-rapi-dd{z-index:2000!important;background:#fff}

/* merek: lambang PNG + tulisan HTML (Oswald self-host, SIL OFL) */
@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:swap;src:url(../fonts/oswald/oswald-latin.woff2) format("woff2")}
.pmb-nav .navbar-brand{min-width:0;overflow:hidden;display:flex;align-items:center;align-self:center;line-height:1}
.pmb-merek{max-width:100%;display:inline-flex;align-items:center;gap:.6rem;min-width:0;text-decoration:none}
.pmb-merek-logo{width:44px;height:44px;object-fit:contain;flex:0 0 auto}
.pmb-merek-teks{display:flex;flex-direction:column;justify-content:center;border-left:2px solid #d5dbe4;padding-left:.7rem;min-width:0;line-height:1.15;font-family:"Oswald","Arial Narrow",sans-serif}
.pmb-merek-judul{font-size:1.06rem;font-weight:600;color:#0b2a55;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmb-merek-sub{font-size:.93rem;font-weight:500;color:#0f8a4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmb-footer .pmb-foot-logo .pmb-merek-logo{width:40px;height:40px}
@media (max-width:575.98px){.pmb-merek{gap:.5rem}.pmb-merek-logo{width:36px;height:36px}.pmb-merek-teks{padding-left:.5rem}.pmb-merek-judul{font-size:.86rem}.pmb-merek-sub{font-size:.76rem}}

/* notifikasi (toastr dirapikan, lihat assets/js/notifikasi.js) */
#toast-container.toast-top-center{top:86px;left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding:0 12px}
#toast-container.toast-top-center>div{flex:0 0 auto;overflow:hidden;background-repeat:no-repeat;pointer-events:auto;position:relative;width:440px;max-width:100%;margin:0 0 10px;padding:14px 40px 14px 58px;border-radius:12px;background:#fff;background-image:none!important;color:#1f2a37;opacity:1;box-shadow:0 18px 40px -14px rgba(11,42,85,.45),0 0 0 1px rgba(11,42,85,.06);border-left:5px solid #0b2a55;font-size:.95rem;line-height:1.45}
#toast-container.toast-top-center>div:hover{box-shadow:0 20px 44px -14px rgba(11,42,85,.55),0 0 0 1px rgba(11,42,85,.08);opacity:1}
#toast-container.toast-top-center>div::before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff}
#toast-container.toast-top-center>.toast-success{border-left-color:#0f8a4b;background:#fff;background-image:none!important}
#toast-container.toast-top-center>.toast-success::before{content:"\f00c";background:#0f8a4b}
#toast-container.toast-top-center>.toast-error{border-left-color:#d93025;background:#fff;background-image:none!important}
#toast-container.toast-top-center>.toast-error::before{content:"\f12a";background:#d93025}
#toast-container.toast-top-center>.toast-warning{border-left-color:#f5b301;background:#fff;background-image:none!important}
#toast-container.toast-top-center>.toast-warning::before{content:"\f071";background:#f5b301;color:#3d2c00}
#toast-container.toast-top-center>.toast-info{border-left-color:#123d78;background:#fff;background-image:none!important}
#toast-container.toast-top-center>.toast-info::before{content:"\f129";background:#123d78}
#toast-container .toast-title{font-weight:700;color:#0b2a55}
#toast-container .toast-message{color:#1f2a37;font-weight:500;word-wrap:break-word}
#toast-container .toast-message a{color:#123d78;text-decoration:underline}
#toast-container .toast-close-button{position:absolute;right:12px;top:10px;color:#5b6676;opacity:.7;text-shadow:none;font-size:1.3rem;font-weight:400}
#toast-container .toast-close-button:hover{color:#1f2a37;opacity:1}
#toast-container .toast-progress{height:3px;opacity:1;background:currentColor;left:0;bottom:0;border-radius:0 0 0 8px}
#toast-container.toast-top-center>.toast-success .toast-progress{background:#0f8a4b}
#toast-container.toast-top-center>.toast-warning .toast-progress{background:#f5b301}
#toast-container.toast-top-center>.toast-info .toast-progress{background:#123d78}
@media (max-width:575.98px){#toast-container.toast-top-center{top:72px}#toast-container.toast-top-center>div{width:100%;font-size:.92rem}}

/* modal hasil aksi penting: pmbHasil() di notifikasi.js */
.pmb-hasil .modal-content{border:0;border-radius:20px;box-shadow:0 30px 70px -20px rgba(11,42,85,.5);overflow:hidden}
.pmb-hasil .close{position:absolute;right:14px;top:10px;z-index:2;font-weight:400;font-size:1.6rem}
.pmb-hasil .modal-body{text-align:center;padding:2.2rem 1.8rem 1.8rem}
.pmb-hasil-ikon{width:76px;height:76px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;animation:pmbHasilMuncul .45s cubic-bezier(.2,1.4,.4,1) both}
.pmb-hasil-ikon.sukses{background:#0f8a4b;box-shadow:0 0 0 10px #e3f4ea}
.pmb-hasil-ikon.gagal{background:#d93025;box-shadow:0 0 0 10px #fde4e2}
.pmb-hasil h4{font-weight:800;color:#0b2a55;margin-bottom:.5rem}
.pmb-hasil p{color:#475569;margin-bottom:1.1rem}
.pmb-hasil-nomor{background:linear-gradient(135deg,#0b2a55,#123d78);border-radius:14px;padding:.9rem 1rem;margin:0 0 1.3rem;color:#fff}
.pmb-hasil-nomor span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.pmb-hasil-nomor strong{display:block;font-size:1.25rem;font-weight:800;color:#f5b301;letter-spacing:.02em;word-break:break-word}
.pmb-hasil-aksi{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
.pmb-hasil-aksi .btn{border-radius:10px;font-weight:700;padding:.6rem 1.2rem;min-width:140px}
@keyframes pmbHasilMuncul{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.pmb-hasil-ikon{animation:none}}

/* animasi notifikasi: masuk meluncur turun + ikon pop, keluar pudar naik (notifikasi.js pmbMasuk/pmbKeluar) */
#toast-container.toast-top-center>div.pmb-masuk{animation:pmbToastMasuk .42s cubic-bezier(.21,1.25,.42,1) both}
#toast-container.toast-top-center>div.pmb-masuk::before{animation:pmbToastIkon .5s .12s cubic-bezier(.2,1.6,.4,1) both}
#toast-container.toast-top-center>div.pmb-keluar{transition:opacity .2s ease,transform .2s ease;opacity:0;transform:translateY(-10px) scale(.97)}
@keyframes pmbToastMasuk{0%{opacity:0;transform:translateY(-18px) scale(.94)}100%{opacity:1;transform:none}}
@keyframes pmbToastIkon{0%{transform:translateY(-50%) scale(0)}100%{transform:translateY(-50%) scale(1)}}
@media (prefers-reduced-motion:reduce){#toast-container.toast-top-center>div.pmb-masuk,#toast-container.toast-top-center>div.pmb-masuk::before{animation:none}}
/* navbar peserta (menu panjang; container tetap 1140px di layar 1200px ke atas): kecilkan merek agar judul tidak terpotong */
@media (min-width:1200px){.pmb-nav-peserta .pmb-merek-logo{width:38px;height:38px}.pmb-nav-peserta .pmb-merek-judul{font-size:.9rem}.pmb-nav-peserta .pmb-merek-sub{font-size:.8rem}.pmb-nav-peserta .navbar-brand{margin-right:.75rem}}
