:root {--bg-hero: url("https://assets.mossme.net/img/background/lg/dhamma.webp");--bg-gallery: url("https://assets.mossme.net/img/gallery/bhaddekaratta.gif");--bg-legacy: url("https://assets.mossme.net/img/background/lg/legacy.webp");--bg-menu: url("https://assets.mossme.net/img/background/lg/menu.webp");--bg-events: url("https://assets.mossme.net/img/events/events.webp");}[data-bs-theme=dark] {--mm-color-legacy-before-bg: rgba(0, 0, 0, 0.8);--mm-color-events-before-bg: rgba(0, 0, 0, 0.8);}[data-bs-theme=light] {--mm-color-legacy-before-bg: rgba(255, 255, 255, 0.9);--mm-color-events-before-bg: rgba(255, 255, 255, 0.9);}html.lite section.legacy, html.lite section.sati, html.lite section.events, html.lite section.testimonials {display: none !important;}#hero .dhamma {height: 88vh;}.fortune-overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;display: none;align-items: center;justify-content: center;z-index: 9999;opacity: 0;transition: opacity 0.5s ease;}.fortune-overlay.active {display: flex;opacity: 1;}.river-background {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}.river-background.svg-enabled {filter: url(#turbulence);-webkit-filter: url(#turbulence);animation: graduallyDarken 4s forwards linear;}@keyframes graduallyDarken {0% {background: rgba(0, 0, 0, 0);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}100% {background: rgba(0, 0, 0, 0.95);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}}.river-background.fallback {overflow: hidden;transform: translateZ(0);background: rgba(0,0,0,0.5);}.river-background.fallback .center-glow {position: absolute;inset: 0;z-index: 2;opacity: 0;pointer-events: none;background: radial-gradient( circle at center, rgba(255,255,255,0.32) 0%, rgba(255,255,255,0.18) 20%, rgba(255,255,255,0.06) 35%, rgba(255,255,255,0.02) 50%, transparent 65% );animation: glowCycle 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;will-change: transform, opacity;mix-blend-mode: screen;animation-delay: 1s;}@keyframes glowCycle {0% {transform: scale(0.95);opacity: 0;}10% {opacity: 1.2;transform: scale(1.05);}15% {opacity: 0.5;}33% {opacity: 0.1;}40% {opacity: 0.05;}100% {opacity: 0;}}.fortune-content-waves {position: relative;display: flex;align-items: center;justify-content: center;width: 1px;height: 1px;}.ripple-circle {position: absolute;border: 1.5px solid rgba(255, 255, 255, 0.4);box-shadow: 0 0 20px rgba(255,255,255,0.15);border-radius: 50%;width: 100px;height: 100px;transform: scale(0);animation: ripplePulse 3s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);}.c1 {animation-delay: 0s;}.c2 {animation-delay: 1s;}.c3 {animation-delay: 2s;}@keyframes ripplePulse {0% {transform: scale(0);opacity: 0;}10% {opacity: 0.8;}100% {transform: scale(3.5);opacity: 0;}}.fortune-content-text {position: relative;z-index: 20;width: 1px;height: 1px;display: flex;align-items: center;justify-content: center;pointer-events: none;}#fortune-text {position: absolute;top: 0px;width: 100vw;color: #ffffff;font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-size: 1rem;font-weight: bold;font-size: clamp(0.75rem, 3vw, 1rem);letter-spacing: 0.3rem;text-transform: uppercase;text-align: center;filter: none !important;animation: textPulse 2s infinite ease-in-out;}@keyframes textPulse {0%, 100% {opacity: 0.4;transform: translateY(0);}50% {opacity: 1;transform: translateY(-5px);}}.legacy {background-position: center center;background-size: cover;position: relative;padding: 80px 0;}.legacy:before {content: "";background: var(--mm-color-legacy-before-bg);position: absolute;bottom: 0;top: 0;inset-inline-start: 0;inset-inline-end: 0;}.legacy .legacy-img {position: relative;transition: .5s;}.legacy .legacy-img img {max-width: 100%;border: 4px solid var(--mm-color-border-subtle);position: relative;}.legacy .legacy-img::before {position: absolute;left: 20px;top: 20px;width: 60px;height: 60px;z-index: 1;content: '';border-left: 5px solid var(--mm-color-link);border-top: 5px solid var(--mm-color-link);transition: .5s;}.legacy .legacy-img::after {position: absolute;right: 20px;bottom: 20px;width: 60px;height: 60px;z-index: 2;content: '';border-right: 5px solid var(--mm-color-link);border-bottom: 5px solid var(--mm-color-link);transition: .5s;}.legacy .legacy-img:hover {transform: scale(1.03);}.legacy .legacy-img:hover::before {left: 10px;top: 10px;}.legacy .legacy-img:hover::after {right: 10px;bottom: 10px;}.legacy .content h3 {font-weight: 600;font-size: 26px;}.legacy .content ul {list-style: none;padding: 0;}.legacy .content ul li {padding-bottom: 10px;}.legacy .content ul i {font-size: 20px;padding-inline-end: 10px;color: var(--mm-color-link);}.legacy .content p:last-child {margin-bottom: 0;}@media (min-width: 1920px) {.legacy {background-attachment: fixed;}}.sati .box {padding: 50px 30px;box-shadow: 0px 2px 15px var(--mm-color-sati-box-shadow);transition: all ease-in-out 0.3s;background: var(--mm-color-bg-light);}.sati .box span {display: block;font-size: 28px;font-weight: 700;color: var(--mm-color-link);}.sati .box h4 {font-size: 24px;font-weight: 600;padding: 0;margin: 20px 0;color: var(--mm-color-sati-box-title);}.sati .box p {color: var(--mm-color-font-detail);font-size: 15px;margin: 0;padding: 0;}.sati .box:hover {background: var(--mm-color-link);padding: 30px 30px 70px 30px;box-shadow: 10px 15px 30px var(--mm-color-sati-box-shadow-hover);}.sati .box:hover span, .sati .box:hover h4, .sati .box:hover p {color: var(--mm-color-font);}.discussions {overflow: hidden;}.discussions .nav-tabs {border: 0;}.discussions .nav-link {border: 0;padding: 12px 15px;transition: 0.3s;color: var(--mm-color-font);border-radius: 0;border-inline-end: 2px solid var(--mm-color-link);font-weight: 600;font-size: 15px;}.discussions .nav-link:hover {color: var(--mm-color-link);}.discussions .nav-link.active {color: var(--mm-color-bg-light);background: var(--mm-color-link);border-color: var(--mm-color-link);}.discussions .nav-link:hover {border-color: var(--mm-color-link);}.discussions .tab-pane.active {-webkit-animation: fadeIn 0.5s ease-out;animation: fadeIn 0.5s ease-out;}.discussions .details h3 {font-size: 26px;font-weight: 600;margin-bottom: 20px;color: var(--mm-color-font);}.discussions .details p {color: var(--mm-color-font-detail);}.discussions .details p:last-child {margin-bottom: 0;}.discussions .img-fluid {border-top-right-radius: 50%;border-bottom-right-radius: 50%;padding: 15px 15px 20px 15px;}.discussions .nav-link-outlaw {color: transparent;}.discussions .nav-link-outlaw:hover {color: var(--mm-color-outlaw);border-color: var(--mm-color-outlaw);}.discussions .nav-link-outlaw.active {color: var(--mm-color-bg-light);background: var(--mm-color-outlaw);border-color: var(--mm-color-outlaw);}.discussions a.link-outlaw {color: var(--mm-color-outlaw);}.discussions a.link-outlaw:hover {color: var(--mm-color-outlaw-hover);text-decoration: none;}@media (max-width: 992px) {.discussions .nav-link {border: 0;padding: 15px;}}.events {background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}.events::before {content: '';background-color: var(--mm-color-events-before-bg);position: absolute;top: 0;inset-inline-end: 0;inset-inline-start: 0;bottom: 0;}.events .section-title h2 {color: var(--mm-color-font);}.events .container {position: relative;}@media (min-width: 1920px) {.events {background-attachment: fixed;}}.events .events-carousel {background: var(--mm-color-events-carousel-bg);padding: 30px;}.events .event-item {color: var(--mm-color-font);}.events .event-item h3 {font-weight: 600;font-size: 26px;color: var(--mm-color-link);}.events .event-item .sequence {font-size: 26px;font-family: "Open Sans", sans-serif;font-weight: 700;margin-bottom: 15px;}.events .event-item .sequence span {border-bottom: 2px solid var(--mm-color-link);}.events .event-item ul li {padding-bottom: 10px;}.events .event-item ul i {font-size: 20px;padding-inline-end: 4px;color: var(--mm-color-link);}.events .event-item p:last-child {margin-bottom: 0;}.events .swiper-pagination {margin-top: 30px;position: relative;}.events .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: var(--mm-color-pagination-bullet-bg);opacity: 1;}.events .swiper-pagination .swiper-pagination-bullet-active {background-color: var(--mm-color-link);}.feeds {padding: 0;height: 12vh;}.feeds .feeds-item .feeds-img {width: 70px;height: 70px;border-radius: 10%;z-index: 2;border: 5px solid var(--mm-color-border-subtle);}.feeds .feeds-item .feeds-img-sm {width: 45px;height: 45px;border: 3px solid var(--mm-color-border-subtle);}.feeds .feeds-item a {padding-inline-start: 1em;z-index: 1;font-family: "serif";white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 300px }.feeds .swiper-pagination {position: relative;}.feeds .swiper-pagination .swiper-pagination-bullet {width: 9px;height: 9px;background-color: var(--mm-color-pagination-bullet-bg);opacity: 1;}.feeds .swiper-pagination .swiper-pagination-bullet-active {background-color: var(--mm-color-link);}@media (max-width: 991px) {.feeds .swiper-pagination .swiper-pagination-bullet {width: 7px;height: 7px;}}.testimonials .testimonial-item {box-sizing: content-box;min-height: 320px;}.testimonials .testimonial-item .testimonial-img {width: 90px;height: 90px;border-radius: 50%;margin-top: -40px;margin-bottom: 0;margin-inline-start: 40px;margin-inline-end: 0;position: relative;z-index: 2;border: 6px solid var(--mm-color-border-subtle);}.testimonials .testimonial-item h3 {font-size: 18px;font-weight: bold;margin-top: 10px;margin-bottom: 5px;margin-inline-start: 45px;margin-inline-end: 0;color: var(--mm-color-font);}.testimonials .testimonial-item h4 {font-size: 14px;color: var(--mm-color-testimonials-author);margin: 0 0;margin-inline-start: 45px;}.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {color: var(--mm-color-link-subtle);height: 26px;width: 26px;}.testimonials .testimonial-item .quote-icon-left {display: inline-block;inset-inline-start: -5px;position: relative;}.testimonials .testimonial-item .quote-icon-right {display: inline-block;inset-inline-end: -5px;position: relative;top: 10px;}.testimonials .testimonial-item p {font-style: italic;margin: 0 15px 0 15px;padding: 20px 20px 60px 20px;background: var(--mm-color-testimonials-box-bg);position: relative;border-radius: 6px;position: relative;z-index: 1;}.testimonials .swiper-pagination {margin-top: 30px;position: relative;}.testimonials .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: var(--mm-color-pagination-bullet-bg);opacity: 1;}.testimonials .swiper-pagination .swiper-pagination-bullet-active {background-color: var(--mm-color-link);}