.lottery-v3{--bs-primary:#6d28d9;--bs-primary-rgb:109,40,217;--lottery-shadow-sm:0 3px 10px rgba(76,29,149,.12);--lottery-shadow-md:0 22px 48px -18px rgba(76,29,149,.34);--lottery-shadow-lg:0 42px 92px -32px rgba(24,12,70,.55);--lottery-radius:24px;color:#191c2b;background:#f6f4ff;line-height:1.8;transition:background-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1);caret-color:#6d28d9;accent-color:#7c3aed}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1b1f33;border-radius:26px;box-shadow:0 24px 52px -24px rgba(49,20,110,.38),0 3px 10px rgba(76,29,149,.10),inset 0 0 0 1px rgba(124,58,237,.09)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1b1f33!important;transition:color .32s cubic-bezier(.4,0,.2,1),text-shadow .32s cubic-bezier(.4,0,.2,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:#241b57;text-shadow:0 1px 0 rgba(124,58,237,.10)}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#5a5578!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(135deg,#1b1247 0%,#4c1d95 46%,#0e7490 100%);color:#fff;border-radius:28px;box-shadow:0 44px 96px -36px rgba(24,12,70,.68),0 6px 18px rgba(14,116,144,.28);filter:saturate(1.06)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#fff;text-shadow:0 3px 18px rgba(10,5,35,.60),0 1px 2px rgba(0,0,0,.38)}
.lottery-v3 .btn-primary{background:linear-gradient(120deg,#7c3aed 0%,#4f46e5 58%,#0891b2 100%);border-color:#6d28d9;color:#fff;border-radius:18px;box-shadow:0 18px 38px -16px rgba(79,70,229,.68),0 2px 7px rgba(124,58,237,.38),inset 0 1px 0 rgba(255,255,255,.28);transition:background .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1)}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#232742}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:22px;box-shadow:0 26px 56px -26px rgba(49,20,110,.42)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;border-radius:14px;background:linear-gradient(120deg,#7c3aed,#0891b2);color:#fff;box-shadow:0 10px 24px -12px rgba(79,70,229,.55)}
.lottery-v3 img{max-width:100%;border-radius:16px}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto;border-radius:15px;filter:drop-shadow(0 4px 12px rgba(76,29,149,.28))}
@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}}