.lottery-v3{--bs-primary:#7b3fe4;--bs-primary-rgb:123,63,228;color:#eae4f8;background:radial-gradient(130% 100% at 50% -10%,#241640 0%,#170f2b 45%,#0f0f1a 100%);line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#221a33;background:linear-gradient(175deg,#ffffff 0%,#f8f5ff 55%,#eee6ff 100%);border-color:rgba(123,63,228,.20);border-style:solid;border-radius:16px;box-shadow:0 22px 48px -24px rgba(56,20,110,.55),0 8px 22px -12px rgba(15,15,26,.40)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#241a3d!important;transition:color .45s cubic-bezier(.22,.61,.36,1)}
.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:#1d1436;text-shadow:0 1px 0 rgba(255,255,255,.6)}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#6f628f!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(150deg,#170f2b 0%,#26164c 38%,#432684 68%,#6d3bbf 100%);color:#f8f4ff}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#ffffff;text-shadow:0 2px 26px rgba(240,180,41,.45),0 1px 2px rgba(15,15,26,.55)}
.lottery-v3 .btn-primary{background:linear-gradient(135deg,#9a5cf5 0%,#7b3fe4 45%,#54239e 100%);border-color:#7b3fe4;color:#fff;border-radius:999px;box-shadow:0 16px 34px -14px rgba(123,63,228,.75),0 0 0 1px rgba(240,180,41,.30),0 1px 0 rgba(255,255,255,.22) inset;transition:box-shadow .5s cubic-bezier(.22,.61,.36,1),background-color .5s cubic-bezier(.22,.61,.36,1),border-color .5s cubic-bezier(.22,.61,.36,1),color .5s cubic-bezier(.22,.61,.36,1)}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#2a2140}
.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:linear-gradient(135deg,#7b3fe4 0%,#54239e 100%);color:#f8f4ff;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}}