.lottery-v3{--bs-primary:#7c3aed;--bs-primary-rgb:124,58,237;--glow-a:rgba(124,58,237,.42);--glow-b:rgba(34,211,238,.34);color:#1c1830;background:#f6f4ff;line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1c1830}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1c1830!important;text-shadow:0 0 18px rgba(124,58,237,.22)}
.lottery-v3 .bg-white h2,.lottery-v3 .bg-white h3,.lottery-v3 .bg-white h4,.lottery-v3 .bg-white h5,.lottery-v3 .bg-white h6,.lottery-v3 .card h3{color:#2b1258;text-shadow:0 0 20px rgba(124,58,237,.16)}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#6b6488!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(132deg,#1b0f3f 0%,#3a1b78 58%,#0d2a4d 100%);color:white;border-bottom:2px solid rgba(34,211,238,.55);box-shadow:0 0 32px rgba(124,58,237,.4),0 26px 60px -28px rgba(20,8,54,.75),inset 0 1px 0 rgba(255,255,255,.08)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#fff;text-shadow:0 0 26px rgba(34,211,238,.5),0 4px 14px rgba(10,4,30,.65)}
.lottery-v3 .btn-primary{background:linear-gradient(135deg,#8b5cf6 0%,#4f46e5 100%);border-color:#6d28d9;color:#fff;border-radius:12px;box-shadow:0 0 24px rgba(124,58,237,.45),0 10px 22px -10px rgba(79,70,229,.7),inset 0 1px 0 rgba(255,255,255,.28)}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #22d3ee;outline-offset:3px;box-shadow:0 0 24px rgba(34,211,238,.6)}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#241d3f}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 0 28px rgba(124,58,237,.24),0 16px 34px -20px rgba(18,8,50,.6)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;background:#1b0f3f;color:#7ff0ff;border:1px solid rgba(34,211,238,.6);border-radius:10px;box-shadow:0 0 22px rgba(34,211,238,.35)}
.lottery-v3 img{max-width:100%}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto;filter:drop-shadow(0 0 12px rgba(124,58,237,.35))}
@media(max-width:767px){.lottery-v3 .display-3,.lottery-v3 .display-4,.lottery-v3 .display-5{font-size:2rem}.lottery-v3 .py-5{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.lottery-v3 .single-page h1{font-size:1.8rem}.lottery-v3 .container{overflow-wrap:anywhere}}

@media(max-width:767px){.lottery-v3 .row.g-5{--bs-gutter-x:1.5rem}}