.lottery-v3{--bs-primary:#6d28d9;--bs-primary-rgb:109,40,217;--stage-bg:#0f0f1a;--accent-gold:#e3b341;--surface:#ffffff;--ink:#1c1730;--muted:#6d6880;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 4px 10px rgba(24,16,54,.05),0 22px 45px -14px rgba(24,16,54,.16);--shadow-lift:0 6px 14px rgba(24,16,54,.08),0 34px 62px -18px rgba(24,16,54,.24);color:#1c1730;background:#f6f4fd;line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1c1730;background:#ffffff;border-radius:20px;box-shadow:0 4px 10px rgba(24,16,54,.05),0 22px 45px -14px rgba(24,16,54,.16);transition:box-shadow .4s ease,border-color .4s ease}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1c1730!important}
.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:#1c1730}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#6d6880!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(165deg,#0f0f1a 0%,#1a1230 48%,#2b1c56 100%);color:#f4f1ff;box-shadow:0 24px 60px -26px rgba(109,40,217,.55)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#ffffff;text-shadow:0 2px 6px rgba(15,15,26,.55),0 16px 38px rgba(109,40,217,.4)}
.lottery-v3 .btn-primary{background:#6d28d9;border-color:#6d28d9;color:#fff;border-radius:14px;box-shadow:0 6px 14px -4px rgba(109,40,217,.5),0 20px 38px -16px rgba(109,40,217,.55);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #e3b341;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#2a2340}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;background:#ece6ff;color:#4c1d95;border-radius:999px}
.lottery-v3 img{max-width:100%}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto}
@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}}