.lottery-v3{--bs-primary:#4338ca;--bs-primary-rgb:67,56,202;--bs-accent:#0ea5e9;--bs-highlight:#f59e0b;--bs-surface:#f8fafc;--shadow-soft:0 1px 2px rgba(15,23,42,.06),0 14px 34px -12px rgba(67,56,202,.28),0 0 0 1px rgba(99,102,241,.10) inset;--shadow-deep:0 22px 50px -22px rgba(30,27,75,.60),0 10px 24px -14px rgba(14,165,233,.42);color:#1e1b4b;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 42%,#ecfeff 100%);line-height:1.8;caret-color:#4338ca;accent-color:#0ea5e9;transition:background .55s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#1e1b4b;background:linear-gradient(160deg,#ffffff 0%,#f5f3ff 55%,#ecfeff 100%);border-radius:20px;box-shadow:var(--shadow-soft);transition:box-shadow .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#1e1b4b!important;text-shadow:0 1px 0 rgba(255,255,255,.85);transition:color .4s cubic-bezier(.22,1,.36,1),text-shadow .4s cubic-bezier(.22,1,.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:#312e81;text-shadow:0 1px 0 rgba(255,255,255,.9),0 10px 24px -18px rgba(67,56,202,.45)}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#64748b!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(135deg,#1e1b4b 0%,#3730a3 34%,#0369a1 68%,#06b6d4 100%);color:#f8fafc;box-shadow:var(--shadow-deep);border-radius:0 0 32px 32px;transition:background .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#f8fafc;text-shadow:0 3px 18px rgba(6,182,212,.45),0 1px 0 rgba(30,27,75,.6)}
.lottery-v3 .btn-primary{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 45%,#0ea5e9 100%);border-color:#6366f1;color:#fff;border-radius:999px;box-shadow:0 10px 24px -12px rgba(67,56,202,.75),0 4px 10px -6px rgba(14,165,233,.55),0 0 0 1px rgba(255,255,255,.22) inset;text-shadow:0 1px 2px rgba(30,27,75,.35);background-size:180% 180%;background-position:0% 50%;transition:background .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px;box-shadow:0 0 0 6px rgba(14,165,233,.18)}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#334155;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px -22px rgba(30,27,75,.55),0 0 0 1px rgba(99,102,241,.12) inset;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;background:linear-gradient(135deg,#eef2ff 0%,#cffafe 55%,#fef3c7 100%);color:#312e81;border-radius:999px;box-shadow:0 6px 16px -10px rgba(67,56,202,.55),0 0 0 1px rgba(99,102,241,.18) inset;text-shadow:0 1px 0 rgba(255,255,255,.85);transition:box-shadow .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1)}
.lottery-v3 img{max-width:100%;border-radius:14px}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto;border-radius:12px;box-shadow:0 8px 18px -12px rgba(30,27,75,.55),0 0 0 1px rgba(99,102,241,.14) inset}
@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}}