.lottery-v3{--bs-primary:#4f6df5;--bs-primary-rgb:79,109,245;--lv3-bg:#f3f6fb;--lv3-surface:#ffffff;--lv3-ink:#1f2937;--lv3-muted:#64748b;--lv3-sidebar:#252e3a;--lv3-accent:#4f6df5;--lv3-accent-strong:#3452d9;--lv3-focus:#8ab4ff;--lv3-border:#e3e9f2;--lv3-shadow-md:0 1px 2px rgba(37,46,58,.04),0 8px 20px rgba(37,46,58,.06),0 22px 48px rgba(37,46,58,.08);--lv3-shadow-lg:0 2px 6px rgba(37,46,58,.05),0 18px 40px rgba(37,46,58,.10),0 34px 80px rgba(37,46,58,.12);color:var(--lv3-ink);background:var(--lv3-bg);line-height:1.8;caret-color:var(--lv3-accent)}
.lottery-v3 .bg-white,.lottery-v3 .card{color:var(--lv3-ink);background:var(--lv3-surface);border-radius:24px;box-shadow:0 0 0 1px var(--lv3-border),var(--lv3-shadow-md);transition:box-shadow .3s ease,background-color .3s ease,border-radius .3s ease}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:var(--lv3-ink)!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:var(--lv3-ink)}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:var(--lv3-muted)!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(135deg,#252e3a 0%,#2e3a4d 55%,#3a4a63 100%);color:#fff;border-radius:28px;box-shadow:var(--lv3-shadow-lg)}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#fff}
.lottery-v3 .btn-primary{background:linear-gradient(135deg,var(--lv3-accent) 0%,var(--lv3-accent-strong) 100%);border-color:var(--lv3-accent);color:#fff;border-radius:14px;box-shadow:0 10px 22px rgba(79,109,245,.28),0 3px 8px rgba(15,23,42,.08);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid var(--lv3-focus);outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:var(--lv3-ink)}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:18px;box-shadow:0 10px 24px rgba(37,46,58,.10),0 2px 6px rgba(37,46,58,.06)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal}
.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}}