.v3-st-dua-nada{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.v3-st-dua-nada span,.v3-ar-redup{color:var(--color-muted)}.v3-st-dua-nada.is-kecil{font-size:18px}@media(min-width:640px){.v3-st-dua-nada{font-size:22px}.v3-st-dua-nada.is-kecil{font-size:18px}}.v3-st-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.v3-st-sec .v3-teks-kecil{margin-top:2px}.v3-st-tag-baris{display:flex;flex-wrap:wrap;gap:6px}.v3-st-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink-soft);font-size:12px;font-weight:700;line-height:1.6;white-space:nowrap}.v3-st-kapsul{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--color-surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e2);transition:transform var(--v3-dur-2) ease-out,box-shadow var(--v3-dur-2) ease-out}@media(hover:hover){.v3-st-kapsul:hover{transform:translateY(var(--v3-angkat));box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e4)}.v3-st-kapsul:hover .v3-gbr img{transform:scale(1.04)}}.v3-st-kapsul:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;transform:translateY(var(--v3-angkat));box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e4)}.v3-st-kapsul:active{transform:translateY(1px);box-shadow:var(--shadow-v3-tekan);transition-duration:40ms}.v3-st-kapsul-isi{display:flex;flex:1;flex-direction:column;gap:8px;padding:12px 14px 14px}.v3-st-kapsul h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.v3-st-kapsul p{margin:0;font-size:13px;line-height:1.45;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v3-st-kapsul-kaki{display:flex;align-items:center;margin-top:auto;padding-top:2px}.v3-st-rekor{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--color-ink-soft)}.v3-st-rekor svg{flex:none;color:var(--color-warning)}.v3-st-rekor.is-cek svg{color:var(--color-success)}.v3-st-rekor.is-jam svg{color:var(--color-muted)}.v3-st-rekor.is-kosong{font-weight:600;color:var(--color-muted)}.v3-st-kisi{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;margin-inline:-16px;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.v3-st-kisi::-webkit-scrollbar{display:none}.v3-st-kisi>*{scroll-snap-align:start}@media(min-width:640px){.v3-st-kisi{grid-auto-columns:46%}}@media(min-width:1024px){.v3-st-kisi{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:4px 0 8px;overflow:visible}.v3-st-kisi.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.v3-tata.v3-ar-tata{grid-template-columns:minmax(0,1fr)}.v3-ar-tata>.v3-sisi.is-tempel{position:static}}.v3-st-unggulan{display:grid;overflow:hidden;border-radius:28px;background:var(--color-surface);box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e3)}@media(min-width:900px){.v3-st-unggulan{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.v3-st-unggulan-gbr{display:block}.v3-st-unggulan-gbr .v3-gbr{height:100%}.v3-st-unggulan-isi{display:flex;flex-direction:column;gap:12px;padding:18px}@media(min-width:900px){.v3-st-unggulan-isi{padding:24px 24px 22px}}.v3-st-unggulan h2{margin:0;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.v3-st-unggulan p{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}.v3-st-unggulan-kaki{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:4px}.v3-st-unggulan-kaki .v3-tombol.is-utama{flex:1 1 200px}.v3-st-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.v3-st-carousel-panah{display:flex;gap:8px}.v3-st-carousel-panah .v3-tombol-ikon{border-radius:50%}.v3-st-titik{display:flex;margin:0;padding:0;list-style:none}.v3-st-titik button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.v3-st-titik button:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--color-line-strong);box-shadow:var(--shadow-v3-cekung)}.v3-st-titik button[aria-current=true]:before{width:28px;border-radius:999px;background:var(--color-primary);box-shadow:0 2px 0 var(--color-primary-depth)}.v3-st-unggulan{animation:v3-st-muncul var(--v3-dur-2) ease-out both}@keyframes v3-st-muncul{0%{opacity:.4}}.v3-st-rak-potret{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:12px;margin:0 -16px;padding:4px 16px 12px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v3-st-rak-potret::-webkit-scrollbar{display:none}.v3-st-rak-potret>li{display:flex;scroll-snap-align:start}@media(min-width:640px){.v3-st-rak-potret{grid-auto-columns:24%}}@media(min-width:1024px){.v3-st-rak-potret{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}}.v3-st-potret{display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--color-surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e2);transition:transform var(--v3-dur-2) ease-out,box-shadow var(--v3-dur-2) ease-out}@media(hover:hover){.v3-st-potret:hover{transform:translateY(var(--v3-angkat));box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e4)}}.v3-st-potret:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.v3-st-potret:active{transform:translateY(1px);box-shadow:var(--shadow-v3-tekan)}.v3-st-potret-isi{display:grid;gap:4px;padding:10px 12px 12px}.v3-st-potret strong{font-size:14px;font-weight:700;line-height:1.3}.v3-ar-hub{gap:28px}.v3-ar-xp{display:grid;flex:1 1 240px;max-width:320px;min-width:220px;gap:10px;padding:12px 14px}.v3-ar-xp p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.v3-ar-xp strong{font-size:20px;line-height:1}.v3-ar-xp p span{font-size:12px;font-weight:600;color:var(--color-muted)}.v3-ar-ajak{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px 14px}.v3-ar-ajak h2{margin:0 0 2px;font-size:17px;font-weight:700}.v3-ar-ajak .v3-tombol{grid-column:1 / -1}@media(min-width:640px){.v3-ar-ajak{grid-template-columns:44px minmax(0,1fr) auto}.v3-ar-ajak .v3-tombol{grid-column:auto}}.v3-pil-baris.v3-ar-saring{flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}.v3-ar-saring::-webkit-scrollbar{display:none}@media(min-width:768px){.v3-pil-baris.v3-ar-saring{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.v3-ar-papan-kepala{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.v3-ar-papan-kepala h2{margin:0;font-size:16px;font-weight:700}.v3-ar-papan-kepala .v3-teks-kecil{margin-top:2px}.v3-ar-papan{display:grid;gap:4px;margin:0;padding:0;list-style:none}.v3-ar-papan li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 10px 6px 6px;border-radius:12px;font-size:14px}.v3-ar-papan li>span:last-child{font-size:13px;color:var(--color-ink-soft)}.v3-ar-papan strong{color:var(--color-ink);font-size:14px}.v3-ar-nama{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-ar-no{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-surface-2);color:var(--color-ink-soft);font-size:13px;font-weight:700}.v3-ar-papan .is-atas .v3-ar-no{background:var(--color-warning-soft);color:var(--color-warning-text);box-shadow:0 2px color-mix(in srgb,var(--color-warning) 35%,var(--color-warning-soft))}.v3-ar-fokus-atas{position:sticky;top:0;z-index:var(--v3-z-atas);display:flex;align-items:center;gap:12px;min-height:68px;padding:10px max(16px,calc((100% - 720px)/2 + 16px));background:var(--color-canvas)}.v3-ar-fokus-atas>strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.v3-ar-fokus-atas .v3-tombol-ikon{width:48px;min-width:48px;min-height:48px;flex:none}.v3-ar-fokus-atas .v3-remah{margin:0}.v3-ar-fokus-atas.is-toko{position:static;background:transparent;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.v3-ar-fokus-atas.is-toko{padding-inline:24px}}.v3-ar-fokus-isi{width:100%;max-width:720px;margin:0 auto;padding:4px 16px 40px}.v3-ar-simpan{padding-top:64px;text-align:center}.v3-ar-galat{margin:0;padding:10px 12px;border-radius:12px;background:var(--color-error-soft);color:var(--color-error-text);font-size:14px;font-weight:600;line-height:1.45}.v3-ar-galat a{color:inherit;font-weight:700;text-decoration:underline}.v3-st-toko{width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:0 16px 40px}@media(min-width:768px){.v3-st-toko{padding-inline:24px}}.v3-st-toko-hero>.v3-gbr{border-radius:28px}.v3-st-toko-hero .v3-gbr-cadangan>svg,.v3-ar-hasil-art .v3-gbr-cadangan>svg{padding:20px}@media(max-width:639px){.v3-st-toko-hero>.v3-gbr{aspect-ratio:16 / 9;border-radius:22px}}.v3-st-toko-judul{position:relative;z-index:1;margin:-40px 12px 0;padding:16px 18px;border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e4)}@media(min-width:900px){.v3-st-toko-judul{max-width:640px;margin:-72px 0 0 28px;padding:20px 24px}}.v3-st-toko-judul h1{margin:4px 0 10px;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em}@media(min-width:640px){.v3-st-toko-judul h1{font-size:32px}}.v3-st-toko-tata{display:grid;gap:20px;margin-top:20px}@media(min-width:1024px){.v3-st-toko-tata{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.v3-st-toko-tata>aside{grid-column:2;grid-row:1;position:sticky;top:16px}.v3-st-toko-tata>div{grid-column:1;grid-row:1}}.v3-st-toko-beli{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e3)}.v3-st-toko-ringkas{margin:0;font-size:14px;line-height:1.55;color:var(--color-ink-soft)}.v3-st-kiri{align-self:flex-start}.v3-chip.v3-st-chip-duel{align-items:flex-start;margin:0;padding:8px 12px;border-radius:12px;line-height:1.45;white-space:normal}.v3-st-chip-duel svg{flex:none;margin-top:2px}.v3-st-fakta{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v3-st-fakta li{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--color-ink-soft)}.v3-st-fakta svg{flex:none;margin-top:1px;color:var(--color-primary)}.v3-st-langkah{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;counter-reset:v3-langkah}.v3-st-langkah li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;color:var(--color-ink-soft);counter-increment:v3-langkah}.v3-st-langkah li:before{content:counter(v3-langkah);display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;box-shadow:0 2px 0 var(--color-primary-depth-soft)}.v3-st-langkah li span{padding-top:6px}.v3-st-sumber{display:flex;gap:6px;margin-top:14px}.v3-st-sumber svg{flex:none;margin-top:2px}.v3-st-sumber a{color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:2px}.v3-ar-ronde .mn-keluar{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e2);transition:transform var(--v3-dur-1) ease-out}.v3-ar-ronde .mn-keluar:active{transform:translateY(var(--v3-tekan));box-shadow:var(--shadow-v3-tekan)}.v3-kartu.v3-ar-hasil{padding:20px 18px;overflow:hidden;box-shadow:var(--shadow-v3-sorot),var(--shadow-v3-e4);animation:v3-ar-masuk var(--v3-dur-3) ease-out both}@media(min-width:640px){.v3-kartu.v3-ar-hasil{padding:26px 28px}}@keyframes v3-ar-masuk{0%{opacity:0;transform:translateY(8px) scale(.95)}}.v3-ar-hasil-art{margin:-20px -18px 16px}@media(min-width:640px){.v3-ar-hasil-art{margin:-26px -28px 18px}}.v3-ar-hasil-art .v3-gbr{aspect-ratio:920 / 300}.v3-ar-hasil-atas{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.v3-ar-hasil h1{margin:0;font-size:15px;font-weight:700;color:var(--color-ink-soft)}.v3-ar-skor{margin:4px 0 0;font-size:56px;font-weight:700;line-height:1;letter-spacing:-.03em}.v3-ar-skor small{font-size:18px;font-weight:700;letter-spacing:0;color:var(--color-muted)}.v3-chip.v3-ar-rekor{padding:4px 12px;font-size:13px}.v3-ar-xp-baris{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px}.v3-ar-xp-baris .v3-bilah{min-width:90px}.v3-ar-xp-naik{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 14px;border-radius:var(--v3-r-pil);background:var(--color-primary-soft);color:var(--color-primary);font-size:16px;font-weight:700;box-shadow:0 2px 0 var(--color-primary-depth-soft)}.v3-ar-capai{display:grid;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;box-shadow:inset 0 1px 0 var(--color-line)}.v3-ar-capai li{display:flex;gap:8px;font-size:14px;font-weight:600;line-height:1.45}.v3-ar-capai svg{flex:none;margin-top:1px}.v3-ar-capai .is-hijau{color:var(--color-success-text)}.v3-ar-capai .is-api{color:var(--color-warning-text)}.v3-ar-capai .is-redup{color:var(--color-ink-soft)}.v3-ar-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}@media(min-width:560px){.v3-ar-stat{grid-template-columns:repeat(4,minmax(0,1fr))}}.v3-ar-stat>div{padding:10px 12px;border-radius:14px}.v3-ar-stat dt{font-size:12px;font-weight:600;color:var(--color-muted)}.v3-ar-stat dd{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2}.v3-ar-aksi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.v3-ar-aksi .is-utama{grid-column:1 / -1}@media(min-width:640px){.v3-ar-aksi{grid-template-columns:1.3fr 1fr 1fr}.v3-ar-aksi .is-utama{grid-column:auto}}.v3-ar-aksi .v3-tombol:not(.is-utama){min-height:48px;padding-inline:12px}.v3-ar-status{margin-top:10px}.v3-ar-ulang{display:grid;gap:10px;margin:0;padding:0;list-style:none}.v3-ar-ulang li{padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.v3-ar-ulang-soal{margin:0;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.v3-ar-ulang-jwb{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 10px;font-size:13px;overflow-wrap:anywhere}.v3-ar-ulang-jwb>span{display:inline-flex;align-items:flex-start;gap:4px}.v3-ar-ulang-jwb svg{flex:none;margin-top:3px}.v3-ar-ulang-jwb .is-salah{color:var(--color-error-text)}.v3-ar-ulang-jwb .is-benar{color:var(--color-success-text)}.v3-ar-ulang-jwb :is(b,em){font-style:normal;font-weight:700}.v3-ar-lanjut-belajar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v3-ar-pil-tautan{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--v3-r-pil);background:var(--color-canvas);color:var(--color-ink);font-size:13px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-line)}.v3-ar-pil-tautan:hover{background:var(--color-surface-2)}.v3-ms-bagian{scroll-margin-top:calc(var(--v3-bilah-atas) + 12px)}.v3-pesan-streak.v3-ms-aman{color:var(--color-success-text)}.v3-ms-peti{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--color-warning-soft);color:var(--color-warning-text);font-size:13px;line-height:1.45}.v3-ms-peti strong{display:block;color:var(--color-ink);font-size:14px}.v3-ms-peti-ikon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--color-surface);color:var(--color-warning-text);box-shadow:0 2px color-mix(in srgb,var(--color-warning) 35%,var(--color-warning-soft))}.v3-ms-peti.is-selesai{background:var(--color-success-soft);color:var(--color-success-text)}.v3-ms-peti.is-selesai .v3-ms-peti-ikon{color:var(--color-success-text);box-shadow:0 2px color-mix(in srgb,var(--color-success) 35%,var(--color-success-soft))}.v3-ms-pintu{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.v3-ms-pintu h3{margin:0;font-size:16px;font-weight:700;line-height:1.3}.v3-ms-pintu p{margin:0;flex:1;font-size:14px;line-height:1.5;color:var(--color-muted)}.v3-ms-ringkasan{gap:14px}.v3-ms-ringkasan h2{margin:0;font-size:16px;font-weight:700}.v3-ms-ringkas{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.v3-ms-ringkas>div{padding:10px 12px;border-radius:14px}.v3-ms-ringkas dt{font-size:12px;color:var(--color-muted)}.v3-ms-ringkas dd{margin:2px 0 0;font-size:18px;font-weight:700}@media(prefers-reduced-motion:reduce){.v3-root :is(.v3-st-kapsul,.v3-st-potret,.v3-st-unggulan,.v3-ar-hasil,.v3-ar-ronde .mn-keluar){transform:none!important;animation:none!important}}
