:root{--kertas: #f3f5f7;--lembar: #ffffff;--tinta: #14213d;--tinta-redup: #4a5670;--stempel: #4b3fa7;--merah-kalender: #d7263d;--obrolan: #dff3e4;--cocok: #177052;--belum-cocok: #8a5300;--di-atas-pekat: #ffffff;--stempel-isi: var(--stempel);--garis: rgba(20, 33, 61, .12);--garis: color-mix(in srgb, var(--tinta) 12%, transparent);--garis-tegas: rgba(20, 33, 61, .22);--garis-tegas: color-mix(in srgb, var(--tinta) 22%, transparent);--garis-kontrol: rgba(20, 33, 61, .5);--garis-kontrol: color-mix(in srgb, var(--tinta) 50%, transparent);--tepi-lembar: var(--garis-tegas);--selubung: rgba(20, 33, 61, .65);--selubung: color-mix(in srgb, var(--tinta) 65%, transparent);--nama: #1f6b45;--merah-teks: var(--merah-kalender);--kalender: "Avenir Next Condensed", Bahnschrift, "Roboto Condensed", sans-serif-condensed, "Arial Narrow", sans-serif;--baca: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--mesin: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", "Droid Sans Mono", monospace;--kolom: 560px;--sisi: 16px;--intip: 28px;--antar-lembar: 8px;--gerak: .14s;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--kertas: #191816;--lembar: #23221f;--tinta: #e6e3dc;--tinta-redup: #ada99f;--stempel: #b1a8e6;--stempel-isi: #6a5fd0;--merah-kalender: #d7263d;--merah-teks: #f0707a;--obrolan: #22332a;--nama: #8fd1a8;--cocok: #6fcb9f;--belum-cocok: #e2a857;--di-atas-pekat: #ffffff;--garis: rgba(230, 227, 220, .16);--garis: color-mix(in srgb, var(--tinta) 16%, transparent);--garis-tegas: rgba(230, 227, 220, .28);--garis-tegas: color-mix(in srgb, var(--tinta) 28%, transparent);--garis-kontrol: rgba(230, 227, 220, .5);--garis-kontrol: color-mix(in srgb, var(--tinta) 50%, transparent);--tepi-lembar: var(--garis);--selubung: rgba(25, 24, 22, .72);--selubung: color-mix(in srgb, var(--kertas) 72%, transparent)}}*{box-sizing:border-box}html{background:var(--kertas)}body{margin:0;background:var(--kertas);color:var(--tinta);font-family:var(--baca);font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--kalender);font-stretch:condensed;font-weight:800;letter-spacing:.01em;line-height:1.2;margin:0 0 8px}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}p,ul,ol,dl{margin:0 0 12px}strong,b{font-weight:700}.tersembunyi{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.judul{font-family:var(--baca);font-size:20px;font-weight:600;line-height:1.3;margin:0}.isi{font-family:var(--baca);font-size:17px;font-weight:400;line-height:1.45;margin:0}.meta{font-family:var(--baca);font-size:14px;font-weight:400;line-height:1.35;color:var(--tinta-redup);margin:0}.aksi{font-family:var(--baca);font-size:16px;font-weight:500;line-height:1.4}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--stempel);outline-offset:2px;border-radius:2px}.lembar-kaki,.baris-istilah,.opsi{-webkit-tap-highlight-color:transparent}.lembar-kaki:active,.baris-istilah:active,.opsi:active{background:var(--garis)}.halaman{max-width:var(--kolom);margin:0 auto;padding:16px var(--sisi) 96px}.layar{margin:0}.penanda{position:sticky;top:0;z-index:3;background:var(--kertas);border-bottom:1px solid var(--garis);padding:8px 0}.penanda-kolom{max-width:var(--kolom);margin:0 auto;padding-inline:var(--sisi)}.kalender-keping{--gigi: 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px 8px;background:var(--lembar);border:1px solid var(--garis);border-top:0;font-family:var(--mesin);font-size:12px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 var(--gigi),4% 0,8% var(--gigi),12% 0,16% var(--gigi),20% 0,24% var(--gigi),28% 0,32% var(--gigi),36% 0,40% var(--gigi),44% 0,48% var(--gigi),52% 0,56% var(--gigi),60% 0,64% var(--gigi),68% 0,72% var(--gigi),76% 0,80% var(--gigi),84% 0,88% var(--gigi),92% 0,96% var(--gigi),100% 0,100% 100%,0 100%)}.kalender-keping-tanggal{display:flex;align-items:baseline;gap:8px;margin:0}.kalender-label{color:var(--tinta-redup)}.kalender-tanggal{color:var(--tinta);font-weight:700}.kalender-hari-nama{color:var(--merah-teks)}.keping-titik{display:inline-block}.keping-titik-denyut{animation:denyut 333ms ease-in-out 3 forwards}@keyframes denyut{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.titik-soal{display:flex;align-items:center;gap:6px;margin:0}.titik{width:8px;height:8px;border-radius:50%;border:1px solid var(--tinta-redup)}.titik-lewat{background:var(--tinta-redup)}.titik-kini{background:var(--stempel);border-color:var(--stempel)}.titik-sesudah{width:10px;height:8px;border-radius:0;border:1.5px solid var(--tinta-redup);margin-left:4px;clip-path:polygon(0 3px,25% 0,50% 3px,75% 0,100% 3px,100% 100%,0 100%)}.gerigi{--gigi: 6px;clip-path:polygon(0 var(--gigi),4% 0,8% var(--gigi),12% 0,16% var(--gigi),20% 0,24% var(--gigi),28% 0,32% var(--gigi),36% 0,40% var(--gigi),44% 0,48% var(--gigi),52% 0,56% var(--gigi),60% 0,64% var(--gigi),68% 0,72% var(--gigi),76% 0,80% var(--gigi),84% 0,88% var(--gigi),92% 0,96% var(--gigi),100% 0,100% 100%,0 100%)}.kalender-halaman{--gigi: 6px;width:176px;margin:8px auto 24px;background:var(--lembar);border:1px solid var(--garis-tegas);border-radius:0 0 2px 2px;overflow:hidden;text-align:center;clip-path:polygon(0 var(--gigi),4% 0,8% var(--gigi),12% 0,16% var(--gigi),20% 0,24% var(--gigi),28% 0,32% var(--gigi),36% 0,40% var(--gigi),44% 0,48% var(--gigi),52% 0,56% var(--gigi),60% 0,64% var(--gigi),68% 0,72% var(--gigi),76% 0,80% var(--gigi),84% 0,88% var(--gigi),92% 0,96% var(--gigi),100% 0,100% 100%,0 100%)}.kalender-pita{background:var(--merah-kalender);color:var(--di-atas-pekat);font-family:var(--mesin);font-size:12px;letter-spacing:.06em;padding:4px 0}.kalender-angka{font-family:var(--kalender);font-stretch:condensed;font-weight:800;font-size:72px;line-height:1;padding:8px 0 0}.kalender-hari{font-family:var(--mesin);font-size:12px;letter-spacing:.06em;color:var(--tinta-redup);padding:0 0 12px}@media (prefers-color-scheme: dark){.kalender-halaman{background:#e9ebee;color:#14213d;border-color:transparent}.kalender-halaman .kalender-hari{color:#4a5670}}.kalender-sobek{display:flex;justify-content:center;overflow:visible;height:176px;animation:tutup-ruang .4s ease-in .7s forwards}.kalender-jatuh{margin:0;animation:sobek .7s ease-in .5s forwards;transform-origin:top center}@keyframes sobek{0%{transform:rotate(0) translateY(0);opacity:1}to{transform:rotate(14deg) translateY(220px);opacity:0}}@keyframes tutup-ruang{0%{height:176px}to{height:0}}@media (prefers-reduced-motion: reduce){.kalender-sobek{animation:none;height:0}.kalender-jatuh{animation:none;opacity:0}.keping-titik-denyut{animation:none}}.kembali-hari-ini{margin:16px 0 24px;text-align:center}.terima-kalimat{text-align:center;text-wrap:balance}.mundur{text-align:center}.hook{margin:0 0 24px}.tumpukan{display:flex;flex-direction:column;gap:var(--antar-lembar);margin:0 0 24px}.lembar{background:var(--lembar);border:1px solid var(--tepi-lembar);border-top:2px solid var(--stempel);border-radius:2px;margin:0}.lembar-hitung{border-top-style:dashed}.lembar-menentukan{border:2px solid var(--stempel)}.lembar-badan{padding:10px 12px 8px}.lembar-badan .meta{margin-bottom:4px}.lembar-badan b,.angka-lembar{font-weight:700;color:inherit}.lembar-kaki{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 24px);min-height:44px;margin:0 12px 12px;padding:0 12px;border:1.5px solid var(--stempel);border-radius:3px;background:none;color:var(--stempel);font-family:var(--baca);font-size:14px;font-weight:500;line-height:1;text-align:left;cursor:pointer}.panah{font-size:17px;line-height:1;transition:transform var(--gerak) ease}.lembar-kaki[aria-expanded=true] .panah,.baris-istilah[aria-expanded=true] .panah{transform:rotate(90deg)}.buka{padding:4px 12px 12px;border-top:1px solid var(--garis)}.buka>*+*{margin-top:8px}.penjelasan-sebaris{margin:8px 0 16px;border:1px solid var(--garis);border-radius:2px;background:var(--lembar);padding:12px}.pesan{margin:8px 0 24px}.pesan-nama{font-weight:600;color:var(--nama)}.pesan-balon{max-width:86%;margin:0;background:var(--obrolan);padding:10px 12px 6px;border-radius:4px 16px 16px}.pesan-jam,.pesan-meta{display:block;font-family:var(--baca);font-size:12px;font-weight:400;line-height:1.2;color:var(--tinta-redup)}.pesan-jam{text-align:right;margin-top:2px}.pesan-meta{margin:0 0 6px}.melayang{position:fixed;left:0;right:0;top:var(--tinggi-keping, 48px);bottom:0;z-index:1;max-width:var(--kolom);margin:0 auto;padding-inline:var(--sisi);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease}.melayang-aktif{opacity:1}.melayang-aktif:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--intip) + 6px);background:var(--kertas);border-bottom:1px solid var(--garis)}.melayang-balon{display:block;width:100%;border:0;text-align:left;color:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 0 var(--garis);transform:translateY(calc(var(--intip) - 100%));transition:transform .26s ease;will-change:transform;pointer-events:none}.melayang-aktif .melayang-balon{pointer-events:auto}.melayang-balon .isi{display:block}.melayang-turun .melayang-balon{transform:translateY(0)}.melayang-balon.menarik{transition:none}.grip{display:grid;place-items:center;height:28px;margin:4px -12px -6px;touch-action:none}.grip i{width:36px;height:4px;border-radius:2px;background:var(--tinta-redup);opacity:1}@media (prefers-reduced-motion: reduce){.melayang,.melayang-balon,.melayang-balon.menarik{transition:none}}.petunjuk{margin:8px 0 0}.antar{margin:0 0 8px}.antar,.tanya,.kunci-jawaban{scroll-margin-top:var(--tepi-atas, 64px)}.istilah-lipat{margin:0 0 24px}.baris-istilah{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--tepi-lembar);border-radius:2px;background:var(--lembar);color:var(--tinta);font-family:var(--baca);font-size:14px;font-weight:400;line-height:1.3;text-align:left;cursor:pointer;list-style:none}.baris-istilah u{text-decoration-thickness:1px;text-underline-offset:3px}.istilah-buka{border:1px solid var(--garis);border-top:0;border-radius:0 0 2px 2px;background:var(--lembar)}.kembali{display:inline-flex;align-items:center;min-height:44px;margin:0 0 8px;padding:0;border:0;background:none;color:var(--stempel);font-family:var(--baca);font-size:14px;font-weight:500;line-height:1;cursor:pointer}.rincian-teknis{margin-top:8px}.rincian-teknis>summary{min-height:44px;display:flex;align-items:center;color:var(--stempel);font-family:var(--baca);font-size:14px;font-weight:500;cursor:pointer}.rincian{margin:0;font-size:14px}.rincian dt{font-family:var(--mesin);font-size:12px;letter-spacing:.06em;color:var(--tinta-redup);margin-top:8px}.rincian dd{margin:2px 0 0;overflow-wrap:anywhere}.tanya{margin:0 0 12px}.pilihan{border:0;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.opsi{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:12px;background:var(--lembar);border:1px solid var(--garis-kontrol);border-radius:3px;font-family:var(--baca);font-size:16px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--gerak) ease,background-color var(--gerak) ease}.opsi input{position:absolute;opacity:0;width:1px;height:1px}.opsi input:focus-visible{outline:2px solid var(--stempel);outline-offset:2px}.opsi:has(input:focus-visible){outline:2px solid var(--stempel);outline-offset:2px}.opsi:has(input:focus-visible) input:focus-visible{outline:none}.opsi-huruf{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--garis-kontrol);display:grid;place-items:center;font-family:var(--baca);font-size:13px;font-weight:500;line-height:1;color:var(--tinta);transition:border-color var(--gerak) ease,color var(--gerak) ease}.opsi-dipilih{border:2px solid var(--stempel);padding:11px}.opsi-dipilih .opsi-huruf{background:var(--stempel);border-color:var(--stempel);color:var(--lembar)}.opsi-cocok{border:2px solid var(--cocok)}.opsi-cocok .opsi-huruf{border-color:var(--cocok);color:var(--cocok);font-weight:700}.opsi-tanda{display:block;margin-top:4px;font-family:var(--baca);font-size:14px;font-weight:500;letter-spacing:0}.opsi-tanda-cocok{color:var(--cocok)}.opsi-tanda-pemain{color:var(--tinta-redup)}.opsi-dipilih .opsi-tanda-pemain{color:var(--stempel)}.opsi-keliru .opsi-tanda-pemain{color:var(--belum-cocok)}.opsi-keliru{border:2px solid var(--belum-cocok);color:var(--tinta-redup)}.opsi-keliru .opsi-huruf{border-color:var(--belum-cocok);color:var(--belum-cocok);font-weight:700}.pilihan:disabled .opsi{cursor:default}.penentu{margin:0 0 12px}.penentu-judul{margin:0 0 6px}.lembar-ringkas{border-radius:2px}.kunci-jawaban,.privasi{margin:0 0 16px}.cap{display:inline-flex;align-items:center;gap:8px;transform:rotate(-3deg);border:2px solid currentColor;border-radius:3px;padding:6px 12px;margin:8px 0 16px;font-family:var(--mesin);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.cap-cocok{color:var(--cocok)}.cap-belum{color:var(--belum-cocok)}.cap-tanda{font-size:14px;font-weight:700}.teks-kunci{font-size:17px;margin:0 0 12px}.tindakan{position:fixed;left:0;right:0;bottom:0;z-index:4;background:var(--kertas);border-top:1px solid var(--garis);padding:12px var(--sisi)}.baris-meta{margin:8px auto 0;max-width:528px;text-align:center}.tombol-utama{display:block;width:100%;max-width:528px;margin:0 auto;min-height:52px;border:0;border-radius:3px;background:var(--stempel-isi);color:var(--di-atas-pekat);font-family:var(--baca);font-size:17px;font-weight:600;line-height:1;cursor:pointer}.tombol-turun{background:var(--lembar);color:var(--stempel);border:1.5px solid var(--stempel)}.tombol-utama:focus-visible{outline-color:var(--tinta)}.tombol-kedua{display:block;width:100%;min-height:56px;padding:12px 16px;background:none;color:var(--stempel);border:2px solid var(--stempel);border-radius:3px;font-family:var(--baca);font-size:17px;font-weight:700;cursor:pointer;transition:background-color var(--gerak) ease}.rujukan{position:relative;background:none;border:0;padding:0;margin:0;font:inherit;text-align:inherit;font-weight:600;color:var(--stempel);text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}.rujukan:after{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.rujukan-teks{display:inline-block;position:relative;z-index:1;text-decoration:inherit}.teks-kunci,.garis-waktu,.bacaan,.loncat{isolation:isolate}.tanpa-putus{white-space:nowrap}.tanpa-putus .rujukan{white-space:normal}.hook,.teks-kunci,.aturan-main li,.garis-waktu li,.bacaan li{line-height:1.45}.andaian,.hari-ini{font-weight:600}.rujukan-datar,.teks-kunci b,.teks-kunci strong,.teks-kunci .andaian,.teks-kunci .hari-ini{font-weight:inherit}.waktu-jalan{text-align:center;margin-top:8px}.jejak-naik{margin:0 0 16px;padding:0 0 0 12px;border-left:2px solid var(--garis-tegas);text-align:left;font:400 17px/1.45 var(--baca);color:var(--tinta)}.jejak-naik-tautan{position:relative;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;text-align:inherit;color:var(--stempel);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.jejak-naik-tautan:after{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.loncat{margin:0 0 16px}.garis-waktu{list-style:none;padding:0;margin:24px 0}.garis-waktu li{border-left:2px solid var(--garis-tegas);padding:0 0 16px 16px;position:relative}.keping-tanggal{display:block;font-family:var(--baca);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--tinta-redup);border:0;padding:0;margin:0 0 2px}.garis-waktu li:before{content:"";position:absolute;left:-5px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--stempel)}.bacaan h2,.jejak h2{font-family:var(--baca);font-stretch:normal;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0;margin:0 0 8px}.bacaan h3,.jejak h3{font-family:var(--baca);font-stretch:normal;font-size:17px;font-weight:600;line-height:1.45;letter-spacing:0;color:var(--tinta);margin:16px 0 8px}.bacaan ul{padding-left:20px}.bacaan li{margin:0 0 8px}.nama-asli{font-weight:600}.jejak{margin:24px 0}.daftar-temuan{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:16px}.daftar-temuan>li{border-left:2px solid var(--garis-tegas);padding-left:12px}.daftar-temuan strong{font-weight:600}.temuan-ringkas{margin:0;font-size:14px}.jejak-rinci>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-family:var(--baca);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;color:var(--stempel);cursor:pointer;list-style:none}.jejak-rinci>summary::-webkit-details-marker{display:none}.jejak-rinci>summary:after{content:"›" / "";font-size:17px;line-height:1;transition:transform var(--gerak) ease}.jejak-rinci[open]>summary:after{transform:rotate(90deg)}.tanya-akhir{border:0;margin:0 0 16px;padding:16px 0 0;min-width:0}.tanya-akhir+.tanya-akhir{border-top:1px solid var(--garis)}.tanya-akhir legend{float:left;width:100%;padding:0;margin:0 0 8px;font-family:var(--baca);font-size:17px;font-weight:600;line-height:1.45}.tanya-akhir legend+*{clear:both}.jangkar{margin:8px 0 0;font-family:var(--baca);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--tinta-redup)}.deret-pilihan{display:flex;flex-wrap:wrap;gap:var(--antar-lembar);margin-top:12px}.petak{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;background:var(--lembar);border:1px solid var(--garis-kontrol);border-radius:3px;font-size:14px;cursor:pointer;transition:border-color var(--gerak) ease,color var(--gerak) ease}.petak input{position:absolute;opacity:0;width:1px;height:1px}.petak input:focus-visible{outline:2px solid var(--stempel);outline-offset:2px}.petak:has(input:focus-visible){outline:2px solid var(--stempel);outline-offset:2px}.petak:has(input:focus-visible) input:focus-visible{outline:none}.petak-pilih{border:2px solid var(--stempel);color:var(--stempel);font-weight:700}.kotak-teks{display:block}.label-teks{display:block;font-size:17px;font-weight:600;margin-bottom:12px}textarea{width:100%;padding:12px;background:var(--lembar);color:var(--tinta);border:1px solid var(--garis-kontrol);border-radius:3px;font-family:var(--baca);font-size:17px;line-height:1.5;resize:vertical}.pesan-alpha{margin:24px 0 0;padding:0 0 0 12px;border-left:2px solid var(--garis-tegas)}.pesan-alpha p{margin:0}.layar-macet{padding-top:48px;text-align:center}.layar-macet h1{margin-bottom:24px}.kaki{max-width:var(--kolom);margin:0 auto;padding:16px var(--sisi) 32px;border-top:1px solid var(--garis);color:var(--tinta-redup);font-size:14px}.kaki ul{list-style:none;padding:0;margin:0}.kaki li{margin:0 0 4px}.kaki-berbilah{padding-bottom:calc(var(--tinggi-bilah, 128px) + 16px)}.layar-pembuka{min-height:calc(100vh - 112px);min-height:calc(100svh - 112px)}@media (min-width: 768px){.layar-pembuka{min-height:auto}.layar-pembuka .tindakan{position:static;border-top:0;background:none;padding:24px 0 0}.kaki-berbilah{padding-bottom:32px}}.keterangan-penyusun{margin:16px 0 0;padding:0 0 0 12px;border-left:2px solid var(--garis-tegas)}[data-gulir-sorot]{scroll-margin-top:max(var(--tepi-atas, 64px),112px)}.disorot{outline:2px solid var(--tinta);outline-offset:4px;border-radius:3px;transition:outline-color var(--gerak) ease}.pesan.disorot{border-radius:4px 16px 16px}.lembar-ditandai{outline:2px solid var(--tinta);outline-offset:3px}.tanda-kartu{margin:4px 0 0;font-family:var(--baca);font-size:17px;font-weight:600;line-height:1.45;color:var(--tinta)}@media (prefers-reduced-motion: reduce){.disorot{transition:none}}.pemandu{padding:2px var(--sisi) 10px}.pemandu-kolom{max-width:528px;margin:0 auto}.pemandu-kepala{display:flex;align-items:center;justify-content:space-between}.pemandu-nomor{margin:0}.pemandu-badan{display:flex;align-items:center;gap:12px}.pemandu-teks{flex:1;margin:0;font-family:var(--baca);font-size:17px;font-weight:400;line-height:1.45;color:var(--tinta)}.pemandu-badan .tombol-utama{flex:none;width:auto;min-width:96px;min-height:44px;margin:0;padding:0 16px}.pemandu-lewati{min-height:44px;margin-right:-12px;padding:0 12px;border:0;border-radius:3px;background:none;color:var(--stempel);font-family:var(--baca);font-size:16px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.pemandu-lewati:active{background:var(--garis)}body:has(.pemandu) .halaman{padding-bottom:160px}.sorotan{position:absolute;top:0;left:0;right:0;z-index:5;background:var(--selubung);-webkit-tap-highlight-color:transparent;transition:clip-path var(--gerak) ease,opacity var(--gerak) ease}@starting-style{.sorotan{opacity:0}}.sorotan-lubang{position:absolute;pointer-events:none;outline:2px solid var(--tinta);transition:top var(--gerak) ease,left var(--gerak) ease,width var(--gerak) ease,height var(--gerak) ease}body:has(.sorotan) .disorot{outline-color:transparent}@media (prefers-reduced-motion: reduce){.sorotan,.sorotan-lubang{transition:none}}body:has(.sorotan) .penanda{z-index:6}body:has(.sorotan) .penanda:after{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;background:var(--selubung);transition:opacity var(--gerak) ease}@starting-style{body:has(.sorotan) .penanda:after{opacity:0}}body:has(.sorotan) .melayang{visibility:hidden}.tindakan.pemandu{z-index:7;border-top:2px solid var(--garis-tegas);padding-top:1px;transition:border-top-color var(--gerak) ease}.tindakan.pemandu.pemandu-colek{border-top-color:var(--stempel)}@media (prefers-reduced-motion: reduce){.tindakan.pemandu,body:has(.sorotan) .penanda:after{transition:none}}.bantuan-soal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:24px 0 4px}.tombol-petunjuk{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid var(--stempel);border-radius:3px;background:var(--lembar);color:var(--stempel);font-family:var(--baca);font-size:16px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.tombol-petunjuk:active{background:var(--garis)}.cara-main{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--stempel);font-family:var(--baca);font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.cara-main:active{background:var(--garis)}.pemanasan-label{margin:0 0 12px}.kalender-simulasi{margin:24px 0 0}.kalender-pengantar{margin:4px 0 16px}.kalender-bulan-blok{margin:0 0 24px}.kalender-bulan{width:100%;max-width:360px;margin:0 auto 12px}.kalender-kisi{width:100%;border-collapse:collapse;table-layout:fixed;margin:4px 0 8px;font-family:var(--baca)}.kalender-kisi th{padding:6px 0 2px;font-size:12px;font-weight:500;color:var(--tinta-redup)}.kalender-kisi td{height:32px;padding:0;font-size:14px;font-weight:400;text-align:center;vertical-align:middle}.kalender-kisi td span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.kalender-kisi .kisi-libur{color:var(--tinta-redup)}.kalender-kisi .kisi-simulasi span{border:2px solid var(--merah-kalender);font-weight:700}.kalender-kisi .kisi-selesai span{background:var(--merah-kalender);color:var(--di-atas-pekat)}@media (prefers-color-scheme: dark){.kalender-kisi th,.kalender-kisi .kisi-libur{color:#4a5670}}.kalender-daftar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kalender-baris{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--garis-kontrol);border-radius:3px;background:var(--lembar);color:var(--tinta);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.kalender-baris:active{background:var(--garis)}.kalender-baris-teks{display:flex;flex-direction:column;gap:2px}.kalender-baris-tanggal{font-family:var(--baca);font-size:16px;font-weight:500;line-height:1.4}.kalender-baris .panah{color:var(--stempel);font-family:var(--baca);font-size:16px;font-weight:500}.tautan-kalender{display:flex;flex-direction:column;align-items:flex-start;margin:16px 0 0}.tautan-kecil{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--stempel);font-family:var(--baca);font-size:16px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tautan-kecil:active{background:var(--garis)}.layar-kalender .kalender-simulasi{margin-top:8px}
