.lottery-v3{--bs-primary:#7b5cd6;--bs-primary-rgb:123,92,214;--shadow-soft:0 1px 2px rgba(24,20,52,.05),0 16px 38px -18px rgba(60,45,120,.3);--radius-card:18px;color:#1f2333;background:linear-gradient(165deg,#fbfaf8 0%,#f7f5fb 42%,#f2f1fa 100%);line-height:1.8;caret-color:#7b5cd6;accent-color:#7b5cd6;transition:background .55s cubic-bezier(.22,.61,.36,1),color .55s cubic-bezier(.22,.61,.36,1)}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1f2333;background:linear-gradient(150deg,#ffffff 0%,#fdfcff 55%,#f5f3fe 100%) padding-box,linear-gradient(135deg,#8a63dd 0%,#4cc9f0 52%,#f0b429 100%) border-box;border-color:transparent;border-radius:18px;box-shadow:0 1px 2px rgba(24,20,52,.05),0 16px 38px -18px rgba(60,45,120,.3);transition:box-shadow .5s cubic-bezier(.22,.61,.36,1),background .5s cubic-bezier(.22,.61,.36,1)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1f2333!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:#1f2333}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#6b7189!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:radial-gradient(125% 145% at 12% 0%,#3b3568 0%,#2a3144 42%,#1e2432 78%,#1a1f2b 100%);color:#f6f5ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.08),0 22px 48px -26px rgba(21,17,52,.7);transition:background .6s cubic-bezier(.22,.61,.36,1)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#ffffff;text-shadow:0 2px 16px rgba(24,18,60,.45)}
.lottery-v3 .btn-primary{background:linear-gradient(135deg,#8a63dd 0%,#7b5cd6 48%,#5f45c4 100%) padding-box,linear-gradient(135deg,#b06fe4 0%,#4cc9f0 55%,#f0b429 100%) border-box;border-color:transparent;color:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(38,20,80,.22),0 12px 26px -12px rgba(123,92,214,.7);transition:background .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1),color .45s 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:#232838}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 2px 4px rgba(24,20,52,.06),0 20px 42px -22px rgba(60,45,120,.4)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;border-radius:999px;background:linear-gradient(135deg,#8a63dd 0%,#5f45c4 100%);color:#fff;box-shadow:0 6px 18px -9px rgba(123,92,214,.75)}
.lottery-v3 img{max-width:100%}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto;filter:drop-shadow(0 6px 14px rgba(43,32,86,.3))}
@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}}