.lottery-site a.btn-primary,.lottery-site a.btn-primary:hover{color:#fff}.lottery-site #back-to-top::before{content:'↑';font-family:system-ui,sans-serif}.lottery-site #back-to-top i{display:none}
.lottery-site{--lottery-ink:#132a3e;--lottery-red:#c2452f;--lottery-paper:#fbf5ec;--lottery-cream:#fdf8f0;--lottery-slate:#2b3a4a;color:var(--lottery-ink);background:linear-gradient(180deg,#ffffff 0%,#fdf8f0 55%,#ffffff 100%);font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;line-height:1.8}
.lottery-site a{color:inherit}.lottery-site .container{max-width:1200px}.lottery-site .eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--lottery-red);text-shadow:0 1px 0 rgba(194,69,47,.18)}
.lottery-site .navbar{min-height:86px;background:linear-gradient(120deg,rgba(255,255,255,.96) 0%,rgba(253,248,240,.92) 60%,rgba(255,255,255,.96) 100%);box-shadow:0 1px 0 rgba(19,42,62,.06),0 10px 26px -18px rgba(19,42,62,.35)}.lottery-site .navbar-brand{font-size:1.35rem;font-weight:800;max-width:60%;white-space:normal}.lottery-site .brand-dot{display:inline-block;width:14px;height:14px;background:radial-gradient(circle at 32% 30%,#f0a08a 0%,#c2452f 55%,#8e2c1d 100%);border-radius:45% 55% 50% 50%;margin-right:10px;box-shadow:0 0 0 3px rgba(194,69,47,.14),0 6px 12px -6px rgba(194,69,47,.7)}
.lottery-site .nav-link{font-size:.92rem;padding:.6rem .9rem!important;transition:color .45s cubic-bezier(.22,.77,.28,.99)}.lottery-site .nav-link:hover{color:#c2452f}.lottery-site .notice{background:linear-gradient(100deg,#fbf5ec 0%,#fdf1e4 50%,#fbf5ec 100%);font-size:.79rem;padding:9px 0;color:#5f6b7d;border-bottom:1px solid rgba(194,69,47,.12)}.lottery-site .hero{padding:66px 0 70px;background:radial-gradient(120% 140% at 12% 0%,#ffffff 0%,#fdf8f0 45%,#fbeee0 100%)}.lottery-site h1{font-size:clamp(2.1rem,4.2vw,3.7rem);letter-spacing:-.035em;line-height:1.22;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.9),0 14px 30px -22px rgba(19,42,62,.45)}.lottery-site .hero p{max-width:490px;color:#5f6b7d;font-size:1.02rem}.lottery-site .hero-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:34px 12px 34px 12px;box-shadow:0 2px 0 rgba(255,255,255,.9) inset,0 26px 48px -26px rgba(19,42,62,.55),0 8px 18px -12px rgba(194,69,47,.35)}.lottery-site .btn-primary{background:linear-gradient(135deg,#1d3c56 0%,#132a3e 55%,#0d1e2e 100%);border-color:#132a3e;border-radius:14px 5px 14px 5px;padding:12px 24px;box-shadow:0 14px 28px -16px rgba(19,42,62,.75),0 3px 0 rgba(255,255,255,.08) inset;transition:box-shadow .5s cubic-bezier(.22,.77,.28,.99),background .5s cubic-bezier(.22,.77,.28,.99)}.lottery-site .btn-primary:hover{background:linear-gradient(135deg,#c2452f 0%,#a83a26 55%,#832d1c 100%);box-shadow:0 18px 34px -16px rgba(194,69,47,.65)}.lottery-site .btn-outline-dark{border-radius:14px 5px 14px 5px;padding:12px 24px;border-color:#c2452f;color:#a83a26;transition:background .5s cubic-bezier(.22,.77,.28,.99),color .5s cubic-bezier(.22,.77,.28,.99)}
.lottery-site .topic-strip{padding:26px 0;border-top:1px solid rgba(194,69,47,.18);border-bottom:1px solid rgba(19,42,62,.12);background:linear-gradient(90deg,#ffffff 0%,#fdf8f0 40%,#fbf0e0 70%,#ffffff 100%)}.lottery-site .topic-strip b{font-size:1.05rem}.lottery-site .muted{color:#616d7e}.lottery-site .section-pad{padding:72px 0}.lottery-site .section-title{font-size:2rem;font-weight:750;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.85)}.lottery-site .paper{background:linear-gradient(160deg,#fbf5ec 0%,#fdf8f0 45%,#f8ecdc 100%)}.lottery-site .lottery-card{height:100%;border:1px solid rgba(194,69,47,.16);border-radius:22px 8px 22px 8px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fffaf3 100%);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 20px 38px -26px rgba(19,42,62,.45),0 6px 14px -12px rgba(194,69,47,.3);transition:box-shadow .5s cubic-bezier(.22,.77,.28,.99),transform .5s cubic-bezier(.22,.77,.28,.99)}.lottery-site .lottery-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.lottery-site .lottery-card h3{font-size:1.22rem;line-height:1.6;font-weight:700}.lottery-site .lottery-card a{text-decoration:none;transition:color .45s cubic-bezier(.22,.77,.28,.99)}.lottery-site .lottery-card a:hover{color:#c2452f}.lottery-site .card-copy{padding:25px}.lottery-site .lottery-card p{font-size:.92rem;color:#636f80}.lottery-site .card-copy small{color:#8c6a56}
.lottery-site .faq-row{border-bottom:1px solid rgba(19,42,62,.12);padding:20px 0}.lottery-site .faq-row summary{font-weight:650;cursor:pointer;color:#1b3a55;transition:color .45s cubic-bezier(.22,.77,.28,.99)}.lottery-site .faq-row summary:hover{color:#c2452f}.lottery-site .faq-row p{margin:15px 0 0;color:#5f6b7d;font-size:.95rem}.lottery-site .reading{max-width:820px;margin:auto}.lottery-site .reading h1{font-size:2.3rem}.lottery-site .article-body{font-size:1.07rem;line-height:2.05}.lottery-site .article-body img{max-width:100%;height:auto;border-radius:20px 6px 20px 6px;box-shadow:0 22px 40px -28px rgba(19,42,62,.5)}.lottery-site .article-body h3{font-size:1.45rem;margin:2rem 0 1rem;color:#1b3a55}.lottery-site .article-body p{margin-bottom:1.35rem}.lottery-site .subhead{padding:45px 0;background:linear-gradient(120deg,#fbf5ec 0%,#fdf8f0 35%,#f7e7d3 100%);border-bottom:1px solid rgba(194,69,47,.14)}.lottery-site .subhead h1{font-size:2.3rem}.lottery-site .footer{background:linear-gradient(170deg,#1d3c56 0%,#132a3e 50%,#0b1a28 100%);color:#f0ece2;padding:55px 0 22px;box-shadow:0 -18px 40px -30px rgba(19,42,62,.8) inset}.lottery-site .footer a{color:#e0cbb4;text-decoration:none;transition:color .45s cubic-bezier(.22,.77,.28,.99)}.lottery-site .footer a:hover{color:#f0a08a}.lottery-site .footer p{color:#a8bed4;font-size:.9rem}.lottery-site .footer-links{display:flex;gap:22px;flex-wrap:wrap}.lottery-site .fineprint{font-size:.77rem;color:#93a9c0;border-top:1px solid rgba(224,203,180,.28);margin-top:30px;padding-top:20px}.lottery-site .empty-state{border:1px dashed rgba(194,69,47,.35);border-radius:22px 8px 22px 8px;padding:32px;color:#5f6b7d;background:linear-gradient(150deg,#fffdf9 0%,#fbf5ec 100%)}.lottery-site .pagination{display:flex;gap:8px;margin-top:30px}.lottery-site .pagination a{border:1px solid rgba(19,42,62,.16);border-radius:12px 4px 12px 4px;padding:5px 15px;transition:box-shadow .5s cubic-bezier(.22,.77,.28,.99),color .5s cubic-bezier(.22,.77,.28,.99)}.lottery-site .pagination a:hover{color:#c2452f;box-shadow:0 12px 22px -16px rgba(194,69,47,.6)}.lottery-site .pagination [aria-current]{background:linear-gradient(135deg,#1d3c56 0%,#132a3e 60%,#0b1a28 100%);color:#fdf8f0;box-shadow:0 12px 24px -16px rgba(19,42,62,.8)}
@media(max-width:767px){.lottery-site .row.g-5{--bs-gutter-x:1.5rem}.lottery-site .hero{padding:34px 0}.lottery-site .hero-img{margin-top:30px;border-radius:22px 8px 22px 8px}.lottery-site .section-pad{padding:44px 0}.lottery-site .navbar{min-height:70px}.lottery-site .section-title{font-size:1.65rem}.lottery-site .topic-strip .col-md-4+div{margin-top:15px}.lottery-site .reading h1{font-size:1.85rem}.lottery-site .footer{padding-top:36px}}