.lottery-v3{--bs-primary:#d81e5b;--bs-primary-rgb:216,30,91;--color-ink:#12141c;--color-accent:#f2b705;--shadow-hard:5px 5px 0 rgba(18,20,28,.9);accent-color:#d81e5b;caret-color:#d81e5b;color:#12141c;background:#f4f1ea;line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#12141c;background:#fffdf7;border-color:#12141c;border-style:solid;border-radius:3px;box-shadow:5px 5px 0 rgba(18,20,28,.9);transition:box-shadow .15s ease,transform .15s ease}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#12141c!important;transition:color .15s ease}
.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:#12141c}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#5b6070!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(135deg,#151827 0%,#2a1c3f 100%);color:#fdfbf5;box-shadow:inset 0 -6px 0 #d81e5b}.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#fdfbf5;text-shadow:3px 3px 0 rgba(216,30,91,.5)}
.lottery-v3 .btn-primary{background:#d81e5b;border-color:#12141c;color:#fffdf7;border-radius:2px;box-shadow:4px 4px 0 #12141c;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #f2b705;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95}.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:2px;box-shadow:4px 4px 0 rgba(18,20,28,.2)}
.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;text-shadow:2px 2px 0 rgba(216,30,91,.45)}.lottery-v3 .py-5{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.lottery-v3 .single-page h1{font-size:1.8rem;color:#12141c}.lottery-v3 .container{overflow-wrap:anywhere}}

@media(max-width:767px){.lottery-v3 .row.g-5{--bs-gutter-x:1.5rem}}