html,body{scrollbar-color:#10b981 #050505;color:#f8fafc!important;background-color:#050505!important}.post-card,.card,.bg-body,.bg-white{background-color:#0d0d0d!important;border:1px solid #1a1a1a!important;border-radius:14px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.post-card:hover,.card:hover{background-color:#121212!important;border-color:#10b98166!important;transform:translateY(-4px)!important;box-shadow:0 10px 25px -10px #10b98140!important}.post-card-title,.post-card h2,.post-card h3,.post-card h3 a,.post-card a{color:#fff!important;font-weight:700!important;transition:color .2s!important}.post-card h2 a:hover,.post-card h3 a:hover,.post-card a:hover{color:#34d399!important}.post-card p,.text-muted,.post-meta,.meta-items{color:#cbd5e1!important}.featured-slider img,.post-card img{border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.pagination a{color:#e5e5e5!important;background-color:#0d0d0d!important;border:1px solid #262626!important}.pagination a:hover,.pagination .active a{color:#050505!important;background-color:#10b981!important;border-color:#10b981!important}.featured-slider .slider-content{background:linear-gradient(#0000 0%,#05050566 30%,#050505f2 100%)!important}.tag,.category-badge{color:#34d399!important;background-color:#10b9811a!important;border:1px solid #10b98133!important}.home-title-stage{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:clamp(.9rem,2vw,1.45rem) .5rem clamp(1.1rem,2.4vw,1.75rem);display:flex}.home-title{width:100%;max-width:100%;box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0;line-height:1.15}.home-title__text{color:#fffdf7;letter-spacing:0;text-wrap:balance;overflow-wrap:normal;text-shadow:0 2px 3px #000c;max-width:100%;font-family:Noto Sans Sinhala,Iskoola Pota,system-ui,sans-serif;font-size:clamp(2rem,4.3vw,3.25rem);font-weight:800;line-height:1.35;display:inline-block}.home-title__gold{color:#d8a22b;text-shadow:none;filter:none}.home-title__ivory{color:#fffdf7;text-shadow:0 1px #ffffff9e,0 2px 3px #000000d1;filter:drop-shadow(0 2px #4b3533c7)drop-shadow(0 0 5px #ff243a61);background-image:linear-gradient(#fffefa 0%,#f4f1ed 54%,#d8dce3 100%)}@supports (background-clip:text){.home-title__ivory{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.home-title__badge{color:#ff3153;vertical-align:.18em;white-space:nowrap;text-shadow:0 0 7px #ff1c4194;border:2px solid #ff2347;border-radius:999px;justify-content:center;align-items:center;margin-left:.12em;padding:.03em .38em;font-family:Arial,sans-serif;font-size:max(.65rem,.42em);font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 0 6px #ff193c73,inset 0 0 5px #ff193c24}.home-title__text:after{content:"";background:linear-gradient(90deg,#0000 0%,#73101a59 12%,#d81736 28%,#ff2947 43%,#ffd95e 50%,#ff2947 57%,#d81736 72%,#0000 100%);border-radius:999px;width:clamp(8rem,52vw,36rem);height:2px;margin:.16em auto 0;display:block;box-shadow:0 0 9px #ff223e9e}@media (width<=480px){.home-title-stage{padding:.65rem .35rem 1.1rem}.home-title__text{font-size:clamp(1.18rem,4.9vw,1.65rem);line-height:1.4}.home-title__text:after{width:min(78%,22rem);margin-top:.16em}}
