@font-face{font-family:KS Stencil;src:url(../../../tpl/kantong-surat-penggemar/fonts/stencil-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KS Stencil;src:url(../../../tpl/kantong-surat-penggemar/fonts/stencil-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KS Kalam;src:url(../../../tpl/kantong-surat-penggemar/fonts/kalam-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KS Kalam;src:url(../../../tpl/kantong-surat-penggemar/fonts/kalam-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}.ks-tpl.svelte-pvtxou{--meja:#3a2a2c;--meja-2:#2a1e20;--kanvas:#e4d3b6;--kanvas-gelap:#cdb994;--stensil:#7a2e3d;--tali:#9c4a55;--tali-gelap:#74323c;--kraft:#d8b98b;--kertas:#f8f0de;--tinta:#2f2a1f;--tinta-2:#66573f;--cap:#8a3243;--emas:#e3b85c;--terang:#f3e8d2;--stencil:"KS Stencil", "Arial Black", Impact, sans-serif;--tangan:"KS Kalam", "Segoe Print", "Comic Sans MS", cursive;width:100%;min-height:100dvh;color:var(--terang);font-family:var(--tangan);-webkit-text-size-adjust:100%;background:#231a1b;justify-content:center;align-items:center;display:flex;position:relative}.ks-tpl.wamil.svelte-pvtxou{--meja:#3b3226;--meja-2:#29231a;--kanvas:#6b6f45;--kanvas-gelap:#545833;--stensil:#ece2c4;--tali:#c9a66b;--tali-gelap:#9c7f4c;--cap:#a5482f}.ks-app.svelte-pvtxou{isolation:isolate;background:repeating-linear-gradient(178deg, #ffffff06 0 2px, transparent 2px 14px, #0000000d 14px 15px, transparent 15px 31px), radial-gradient(80% 50% at 50% 30%, #ffe4b41f, transparent 70%), linear-gradient(180deg, var(--meja) 0%, var(--meja-2) 100%);width:100%;max-width:460px;height:100dvh;max-height:940px;position:relative;overflow:hidden}@media (width>=520px){.ks-app.svelte-pvtxou{border-radius:26px;box-shadow:0 32px 88px #00000080}}.ks-layar.svelte-pvtxou{z-index:5;text-align:center;padding:calc(54px + env(safe-area-inset-top)) 20px calc(36px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.ks-layar.svelte-pvtxou::-webkit-scrollbar{display:none}.ks-layar.svelte-pvtxou>*{flex-shrink:0}.naik.svelte-pvtxou{opacity:0;animation:svelte-pvtxou-ks-naik .8s cubic-bezier(.22, .61, .36, 1) var(--d,0s) forwards;transform:translateY(14px)}@keyframes svelte-pvtxou-ks-naik{to{opacity:1;transform:none}}.muncul.svelte-pvtxou{animation:.5s both svelte-pvtxou-ks-muncul}@keyframes svelte-pvtxou-ks-muncul{0%{opacity:0;transform:translateY(6px)}}.keluar.svelte-pvtxou{opacity:0;transition:opacity .42s}.ks-mata.svelte-pvtxou{max-width:100%;font-family:var(--stencil);letter-spacing:.14em;text-transform:uppercase;color:var(--emas);overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.ks-nama.svelte-pvtxou{max-width:100%;font-family:var(--stencil);color:var(--terang);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(34px,11vw,50px);font-weight:700;line-height:1.02}.ks-sub.svelte-pvtxou{max-width:100%;color:var(--terang);opacity:.85;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px}.ks-hitung.svelte-pvtxou{background:var(--kertas);color:var(--tinta);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:6px 14px 6px 8px;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 10px 20px -10px #0009}.ks-hitung.naik.svelte-pvtxou{animation-name:svelte-pvtxou-ks-naik-miring;transform:translateY(14px)rotate(-1.5deg)}@keyframes svelte-pvtxou-ks-naik-miring{to{opacity:1;transform:rotate(-1.5deg)}}.ks-hitung-angka.svelte-pvtxou{background:var(--cap);color:#fbefe0;font-family:var(--stencil);border-radius:6px;padding:2px 10px;font-size:30px;font-weight:700;line-height:1.1}.ks-hitung-ket.svelte-pvtxou{text-align:left;font-size:16px;font-weight:700;line-height:1.15}.ks-instruksi.svelte-pvtxou{max-width:100%;color:var(--terang);overflow-wrap:anywhere;margin:0;font-size:clamp(19px,5.6vw,23px);font-weight:700;line-height:1.2}.ks-ket.svelte-pvtxou{color:var(--terang);opacity:.72;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;transition:opacity .3s}.ks-ket.terang.svelte-pvtxou{opacity:1;color:var(--emas);font-weight:700}.ks-kantong.svelte-pvtxou{padding-bottom:calc(22px + env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;justify-content:flex-start;overflow:hidden}.ks-atas.svelte-pvtxou{flex-direction:column;align-items:center;width:100%;display:flex}.ks-panggung.svelte-pvtxou{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;flex:auto!important}.ks-svg.svelte-pvtxou{touch-action:none;cursor:grab;width:100%;max-width:400px;height:100%;max-height:520px;overflow:visible}.ks-bayang.svelte-pvtxou{fill:#00000059}.ks-badan.svelte-pvtxou{fill:url(#ks-tenun);stroke:var(--kanvas-gelap);stroke-width:2px}.ks-jahit.svelte-pvtxou{fill:none;stroke:var(--kanvas-gelap);stroke-width:1.6px;stroke-dasharray:4 3}.ks-tambal.svelte-pvtxou{fill:var(--kanvas-gelap);stroke:var(--tali-gelap);stroke-width:1px;stroke-dasharray:3 2;opacity:.9}.ks-stensil.svelte-pvtxou{font-family:var(--stencil);letter-spacing:2px;fill:var(--stensil);opacity:.9;font-size:25px;font-weight:700}.ks-stensil.kecil.svelte-pvtxou{letter-spacing:1px;font-size:15px;font-weight:400}.ks-leher.svelte-pvtxou{fill:var(--kanvas-gelap)}.ks-kerut.svelte-pvtxou{fill:var(--kanvas);stroke:var(--kanvas-gelap);stroke-width:1.4px}.ks-lipat.svelte-pvtxou{fill:none;stroke:var(--kanvas-gelap);stroke-width:1.3px;stroke-linecap:round;opacity:.8}.ks-bibir.svelte-pvtxou{fill:var(--kanvas);stroke:var(--kanvas-gelap);stroke-width:1.6px}.ks-mulut.svelte-pvtxou{fill:#1d1a12}.ks-ikat.svelte-pvtxou,.ks-pita.svelte-pvtxou{fill:var(--tali);stroke:var(--tali-gelap);stroke-width:1.2px}.ks-simpul.svelte-pvtxou{fill:var(--tali-gelap)}.ks-tali-ujung.svelte-pvtxou{fill:none;stroke:var(--tali);stroke-width:4px;stroke-linecap:round}.ks-tali-ujung.dua.svelte-pvtxou{stroke:var(--tali-gelap);stroke-width:3.4px}.ks-kraft.svelte-pvtxou{fill:var(--kraft);stroke:#a8885a;stroke-width:1px}.ks-lubang.svelte-pvtxou{fill:var(--meja-2);stroke:var(--emas);stroke-width:1.4px}.ks-label-teks.svelte-pvtxou{font-family:var(--stencil);fill:var(--tinta);font-size:9.5px;font-weight:700}.ks-panah.svelte-pvtxou{fill:var(--cap)}.ks-hit.svelte-pvtxou{fill:#0000}.ks-tali.lepas.svelte-pvtxou .ks-label-tali:where(.svelte-pvtxou){opacity:.65;transition:opacity .6s}.ks-muatan.svelte-pvtxou{opacity:0;transition:opacity .3s,transform .9s cubic-bezier(.34,1.4,.64,1);transform:translateY(70px)}.ks-muatan.naik-isi.svelte-pvtxou{opacity:1;transform:none}.ks-amplop-depan.svelte-pvtxou{cursor:grab}.ks-amplop-teks.svelte-pvtxou{font-family:var(--tangan);fill:var(--tinta-2);font-size:9px}.ks-amplop-nama.svelte-pvtxou{font-family:var(--tangan);fill:var(--tinta);font-size:13px;font-weight:700}.ks-svg.tercabut.svelte-pvtxou .ks-amplop-depan:where(.svelte-pvtxou){opacity:0;transition:opacity .5s .15s}.ks-goyang.svelte-pvtxou{transform-origin:150px 360px;transform-box:view-box;animation:.7s svelte-pvtxou-ks-goyang}@keyframes svelte-pvtxou-ks-goyang{0%{transform:rotate(0)}25%{transform:rotate(-3deg)scale(1.02,.98)}55%{transform:rotate(2deg)}to{transform:rotate(0)}}.ks-label-tali.goyang.svelte-pvtxou,.ks-amplop-depan.goyang.svelte-pvtxou{animation:1s ease-in-out infinite svelte-pvtxou-ks-colek}@keyframes svelte-pvtxou-ks-colek{0%,to{translate:0}50%{translate:0 7px}}.ks-amplop-depan.goyang.svelte-pvtxou{animation-name:svelte-pvtxou-ks-colek-atas}@keyframes svelte-pvtxou-ks-colek-atas{0%,to{translate:0}50%{translate:0 -8px}}.ks-bawah.svelte-pvtxou{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:96px;display:flex}.ks-bawah.svelte-pvtxou .ks-tombol:where(.svelte-pvtxou){margin-top:8px}.ks-baca.svelte-pvtxou{justify-content:flex-start}.ks-kertas-surat.svelte-pvtxou{background:repeating-linear-gradient(180deg, transparent 0 29px, #66573f24 29px 30px), var(--kertas);width:min(400px,100%);color:var(--tinta);text-align:left;border-radius:4px;margin-top:8px;padding:26px 22px 22px;position:relative;box-shadow:0 24px 44px -20px #000000bf}.ks-pos.svelte-pvtxou{align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:12px}.ks-perangko.svelte-pvtxou{background:#fbf6ea;border:2px dotted #2f2a1f4d;width:34px;height:40px;padding:3px;transform:rotate(5deg)}.ks-perangko.svelte-pvtxou i:where(.svelte-pvtxou){background:radial-gradient(circle at 50% 42%, var(--emas) 0 6px, transparent 6.5px), linear-gradient(180deg, var(--kanvas) 0%, var(--kanvas-gelap) 100%);width:100%;height:100%;display:block}.ks-capos.svelte-pvtxou{border:2px solid var(--cap);width:62px;height:62px;color:var(--cap);text-align:center;font-family:var(--stencil);letter-spacing:.06em;text-transform:uppercase;opacity:.7;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:9px;line-height:1.1;display:flex;position:absolute;top:18px;right:22px;transform:rotate(-14deg)}.ks-judul.svelte-pvtxou{max-width:100%;font-family:var(--tangan);color:var(--tinta);overflow-wrap:anywhere;margin:0 80px 12px 0;font-size:clamp(23px,6.6vw,28px);font-weight:700;line-height:1.18}.ks-judul.besar.svelte-pvtxou{text-align:center;margin-right:0}.ks-label.svelte-pvtxou{background:#d8b98b2e;border:1.5px dashed #2f2a1f59;border-radius:6px;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.ks-label-baris.svelte-pvtxou{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ks-label.svelte-pvtxou dt:where(.svelte-pvtxou){font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);font-size:12px}.ks-label.svelte-pvtxou dd:where(.svelte-pvtxou){overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:700}.ks-isi.svelte-pvtxou{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;font-size:17.5px;line-height:1.7}.ks-isi.svelte-pvtxou:last-child{margin-bottom:0}.ks-foto-grup.svelte-pvtxou{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:16px 0 6px;display:grid}.ks-foto-grup.satu.svelte-pvtxou{grid-template-columns:minmax(0,1fr);width:min(240px,100%);margin-inline:auto}.ks-foto.svelte-pvtxou{min-width:0;transform:rotate(var(--r,0deg));background:#fffaf0;margin:0;padding:7px 7px 9px;position:relative;box-shadow:0 8px 16px -8px #00000080}.ks-foto.svelte-pvtxou img:where(.svelte-pvtxou){aspect-ratio:1;object-fit:cover;width:100%;display:block}.ks-foto.svelte-pvtxou figcaption:where(.svelte-pvtxou){color:var(--tinta-2);overflow-wrap:anywhere;margin-top:5px;font-size:13.5px;line-height:1.25}.ks-jepit.svelte-pvtxou{background:var(--tali-gelap);z-index:1;border-radius:3px;width:12px;height:22px;margin-left:-6px;position:absolute;top:-8px;left:50%;box-shadow:inset 0 0 0 2px #ffffff26}.ks-foto.kecil.svelte-pvtxou{width:min(220px,100%);margin:8px auto 10px}.ks-ttd.svelte-pvtxou{text-align:right;color:var(--tinta-2);overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;font-weight:700}.ks-ttd.svelte-pvtxou:before{content:"— "}.ks-baca.svelte-pvtxou>.ks-tombol:where(.svelte-pvtxou){margin-top:22px}.ks-sub-judul.svelte-pvtxou{font-family:var(--tangan);max-width:100%;color:var(--terang);overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(23px,6.6vw,28px);font-weight:700;line-height:1.18}.ks-amplop-grup.svelte-pvtxou{grid-template-columns:minmax(0,1fr);gap:14px;width:min(400px,100%);display:grid}.ks-amplop-teman.svelte-pvtxou{min-width:0}.ks-amplop-teman.naik.svelte-pvtxou{transform:translateY(14px) rotate(var(--r));animation-name:svelte-pvtxou-ks-naik-amplop}@keyframes svelte-pvtxou-ks-naik-amplop{to{opacity:1;transform:rotate(var(--r))}}.ks-amplop-tutup.svelte-pvtxou{background:linear-gradient(152deg, transparent 49.4%, #2f2a1f29 49.6%, transparent 50.6%) 0 0 / 50% 62% no-repeat, linear-gradient(208deg, transparent 49.4%, #2f2a1f29 49.6%, transparent 50.6%) 100% 0 / 50% 62% no-repeat, var(--w);width:100%;min-height:108px;color:var(--tinta);font-family:var(--tangan);text-align:left;cursor:pointer;border:0;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 20px -12px #000000b3}.ks-amplop-dari.svelte-pvtxou{color:var(--tinta-2);margin:0;font-size:13px}.ks-amplop-nama-teman.svelte-pvtxou{overflow-wrap:anywhere;max-width:calc(100% - 60px);font-size:20px;font-weight:700;line-height:1.15}.ks-amplop-segel.svelte-pvtxou{background:var(--cap);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:52%;left:50%;box-shadow:inset 0 0 0 3px #0000001f}.ks-amplop-ajak.svelte-pvtxou{color:var(--cap);font-size:13px;font-weight:700;position:absolute;bottom:12px;right:14px}.ks-amplop-isi.svelte-pvtxou{background:var(--kertas);color:var(--tinta);text-align:left;border-top:6px solid var(--w);transform-origin:50% 0;border-radius:4px;padding:16px 18px;animation:.55s cubic-bezier(.22,.61,.36,1) both svelte-pvtxou-ks-buka;box-shadow:0 12px 20px -12px #000000b3}@keyframes svelte-pvtxou-ks-buka{0%{opacity:0;transform:scaleY(.6)}}.ks-amplop-isi.svelte-pvtxou .ks-amplop-dari:where(.svelte-pvtxou){color:var(--cap);overflow-wrap:anywhere;font-size:15px;font-weight:700}.ks-amplop-pesan.svelte-pvtxou{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.6}.ks-amplop-grup.svelte-pvtxou+.ks-tombol:where(.svelte-pvtxou){margin-top:22px}.ks-bingkai-video.svelte-pvtxou{background:#fffaf0;width:100%;margin-bottom:24px;padding:10px 10px 26px;transform:rotate(-1deg);box-shadow:0 22px 44px -18px #000000b3}.ks-bingkai-video.naik.svelte-pvtxou{animation-name:svelte-pvtxou-ks-naik-video;transform:translateY(14px)rotate(-1deg)}@keyframes svelte-pvtxou-ks-naik-video{to{opacity:1;transform:rotate(-1deg)}}.ks-penutup.svelte-pvtxou{padding-top:calc(48px + env(safe-area-inset-top));justify-content:flex-start}.ks-kalender.svelte-pvtxou{background:var(--kertas);width:190px;color:var(--tinta);border-radius:10px;margin-bottom:16px;padding-bottom:12px;overflow:hidden;box-shadow:0 18px 30px -14px #000000b3}.ks-kalender-atas.svelte-pvtxou{background:var(--kanvas);padding:10px 8px 8px;position:relative}.ks-kalender-atas.svelte-pvtxou span:where(.svelte-pvtxou){background:var(--emas);border-radius:4px;width:8px;height:14px;position:absolute;top:-4px}.ks-kalender-atas.svelte-pvtxou span:where(.svelte-pvtxou):first-child{left:38px}.ks-kalender-atas.svelte-pvtxou span:where(.svelte-pvtxou):nth-child(2){right:38px}.ks-kalender-atas.svelte-pvtxou p:where(.svelte-pvtxou){font-family:var(--stencil);letter-spacing:.12em;text-transform:uppercase;color:var(--stensil);margin:0;font-size:12px}.ks-kalender-angka.svelte-pvtxou{font-family:var(--stencil);color:var(--cap);margin:6px 0 0;font-size:64px;font-weight:700;line-height:1}.ks-kalender-ket.svelte-pvtxou{margin:2px 0 0;font-size:16px;font-weight:700}.ks-kalender-kecil.svelte-pvtxou{color:var(--tinta-2);margin:4px 0 0;font-size:13.5px}.ks-progres.svelte-pvtxou{background:#2f2a1f24;border-radius:3px;width:76%;height:6px;margin:8px auto 0;overflow:hidden}.ks-progres.svelte-pvtxou span:where(.svelte-pvtxou){background:var(--cap);height:100%;display:block}.ks-cap-besar.svelte-pvtxou{border:3px double var(--emas);width:132px;height:132px;color:var(--emas);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;padding:14px;display:flex;transform:rotate(-10deg)}.ks-cap-besar.naik.svelte-pvtxou{animation-name:svelte-pvtxou-ks-naik-cap;transform:translateY(14px)rotate(-10deg)}@keyframes svelte-pvtxou-ks-naik-cap{to{opacity:1;transform:rotate(-10deg)}}.ks-cap-besar.svelte-pvtxou span:where(.svelte-pvtxou){font-family:var(--stencil);text-transform:uppercase;font-size:17px;font-weight:700;line-height:1.05}.ks-cap-besar.svelte-pvtxou small:where(.svelte-pvtxou){overflow-wrap:anywhere;max-width:100%;margin-top:6px;font-size:13px;line-height:1.15}.ks-kertas-surat.akhir.svelte-pvtxou,.ks-kertas-surat.akhir.svelte-pvtxou .ks-ttd:where(.svelte-pvtxou){text-align:center}.ks-bersama.svelte-pvtxou{color:var(--tinta-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15.5px}.ks-nb.svelte-pvtxou{color:var(--tinta-2);border-top:1px dashed #2f2a1f4d;margin:14px 0 0;padding-top:10px;font-size:15px}.ks-untuk.svelte-pvtxou{max-width:100%;margin:16px 0 6px}.ks-balas-akhir.svelte-pvtxou{width:100%}.ks-tombol.svelte-pvtxou{max-width:100%;min-height:48px;color:var(--terang);font-family:var(--tangan);cursor:pointer;background:#f3e8d214;border:1.5px solid #f3e8d266;border-radius:999px;padding:10px 26px;font-size:18px;font-weight:700}.ks-tombol.utama.svelte-pvtxou{background:var(--kertas);border-color:var(--kertas);color:var(--tinta);box-shadow:0 10px 22px -10px #000c}.svelte-pvtxou:focus-visible{outline:2px solid var(--emas);outline-offset:3px}.ks-app.svelte-pvtxou .music-toggle{top:calc(12px + env(safe-area-inset-top));z-index:9;position:absolute;bottom:auto;right:12px}.ks-layar.svelte-pvtxou:has(.ks-balas-akhir:where(.svelte-pvtxou) .lapis){z-index:30}@media (height<=700px){.ks-layar.svelte-pvtxou{padding-top:calc(44px + env(safe-area-inset-top))}.ks-nama.svelte-pvtxou{font-size:clamp(28px,9vw,40px)}.ks-hitung-angka.svelte-pvtxou{font-size:24px}.ks-bawah.svelte-pvtxou{min-height:84px}}.pelan.svelte-pvtxou .naik:where(.svelte-pvtxou){animation-duration:1.2s!important}@media (prefers-reduced-motion:reduce){.ks-tpl.svelte-pvtxou *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
