#sunyi-ritus{position:fixed;inset:0;background:rgb(240 240 240 / .75);backdrop-filter:blur(7px) brightness(.94);-webkit-backdrop-filter:blur(7px) brightness(.94);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;z-index:999999;transition:opacity .65s ease}#sunyi-ritus.show{opacity:1;pointer-events:auto}#sunyi-ritus::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 1200 1200'%3E%3Crect width='1200' height='1200' fill='none'/%3E%3Cg fill='%23000' fill-opacity='0.35'%3E%3Ccircle cx='90' cy='90' r='1'/%3E%3C/g%3E%3C/svg%3E");mix-blend-mode:overlay}.ritus-wrap{text-align:center;max-width:520px;font-family:"Cormorant Garamond",serif;color:#111;padding:42px 48px;background:rgb(255 255 255 / .75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px}.ritus-line{margin-bottom:14px;line-height:1.65;font-size:20px;opacity:0;animation:ritusLine 1.4s ease forwards}@keyframes ritusLine{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ritus-breath{font-size:16px;opacity:0;animation:ritusBreath 1.6s ease forwards}@keyframes ritusBreath{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ritus-quote{font-size:22px;font-weight:400;margin-top:6px;opacity:0;animation:ritusQuote 1.7s ease .25s forwards}@keyframes ritusQuote{from{opacity:0;transform:translateY(5px)}to{opacity:.98;transform:translateY(0)}}.ritus-credit{font-size:13px;margin-top:18px;opacity:0;font-style:italic;color:#444;animation:ritusCredit 2.8s ease 1.1s forwards}@keyframes ritusCredit{from{opacity:0}to{opacity:.7}}.ritus-credit a{color:inherit;text-decoration:none;border-bottom:1px dotted rgb(0 0 0 / .35)}button.btn-latihan-sunyi{background:#FFF;padding:3px 6px;border-radius:var(--ss-radius-sm);border:0 solid #CCC;font-size:.78rem;cursor:pointer;transition:background .18s ease,color .18s ease}button.btn-latihan-sunyi:hover{text-decoration:underline}button.btn-latihan-sunyi.active{text-decoration:underline}.ss-tssp{padding:6px 0}.ss-tssp p.tss{margin:0 0 14px;line-height:1.75;color:#444;font-size:16px}.ss-tssp p.tss:last-of-type{margin-bottom:16px}.ss-tssp strong{font-weight:700;color:#444}.ss-tssp a{color:#000;text-decoration:none;border-bottom:1px solid rgb(192 24 24 / .28);padding-bottom:1px;transition:border-color 0.2s ease,opacity 0.2s ease}.ss-tssp a:hover{border-bottom-color:#333;opacity:.96}.ss-tssp-more{margin-top:14px;padding:12px 14px;border:1px solid #ccc;border-radius:12px;background:#f4f4f4}.ss-tssp-more strong{display:block;margin-bottom:6px}.ss-tssp-sign{margin-top:12px;font-size:13px;line-height:1.5;color:#111}@media (max-width:768px){.ss-tssp{padding:2px 0}.ss-tssp p{font-size:14.5px;line-height:1.7;margin-bottom:12px}.ss-tssp-more{padding:11px 12px;border-radius:11px}}.ss-faq{max-width:780px;margin:2em auto;line-height:1.6}.ss-faq h3{margin-top:3em!important;font-size:1.15em!important;letter-spacing:0.02em!important}.ss-faq ol{padding-left:1.4em!important}.ss-faq ol li{margin-bottom:1.5em!important}.ss-faq strong{font-weight:600}.ss-table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.95em}.ss-table th,.ss-table td{border-bottom:1px solid rgb(0 0 0 / .12)!important;padding:6px 4px!important;text-align:left!important}.ss-faq ul{margin:.6em 0 .6em 1em!important}