.lottery-site a.btn-primary,.lottery-site a.btn-primary:hover{color:#fdfdfb}.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:#222c38;--lottery-red:#b0722f;--lottery-paper:#f2f4f7;--lottery-line:#e3e7eb;--lottery-shadow:0 1px 2px rgba(34,44,56,.05),0 10px 26px -16px rgba(34,44,56,.24);color:var(--lottery-ink);background:#fcfdfe;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;line-height:1.8}
.lottery-site a{color:inherit;transition:color .18s ease-out,opacity .18s ease-out}.lottery-site .container{max-width:1200px}.lottery-site .eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--lottery-red)}
.lottery-site .navbar{min-height:86px;background:#f7f9fb;box-shadow:0 1px 0 rgba(34,44,56,.07),0 6px 18px -14px rgba(34,44,56,.3)}.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:var(--lottery-red);border-radius:4px;margin-right:10px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.16)}
.lottery-site .nav-link{font-size:.92rem;padding:.6rem .9rem!important;color:#38434f;border-radius:4px}.lottery-site .notice{background:var(--lottery-paper);font-size:.79rem;padding:9px 0;color:#616d7b}.lottery-site .hero{padding:60px 0 64px}.lottery-site h1{font-size:clamp(2.1rem,4.2vw,3.7rem);letter-spacing:-.035em;line-height:1.22;font-weight:800}.lottery-site .hero p{max-width:490px;color:#616d7c;font-size:1.02rem}.lottery-site .hero-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 1px 2px rgba(34,44,56,.08),0 22px 40px -26px rgba(34,44,56,.42)}.lottery-site .btn-primary{background:linear-gradient(180deg,#2c3845,#1d2630);border-color:#222c38;border-radius:4px;padding:11px 22px;box-shadow:0 1px 2px rgba(34,44,56,.22),0 8px 16px -12px rgba(34,44,56,.55);transition:box-shadow .2s ease-out,filter .2s ease-out}.lottery-site .btn-outline-dark{border-radius:4px;padding:11px 22px;border-color:#c3cad2;color:#2b3743;transition:background-color .2s ease-out,border-color .2s ease-out}
.lottery-site .topic-strip{padding:24px 0;border-top:1px solid var(--lottery-line);border-bottom:1px solid var(--lottery-line)}.lottery-site .topic-strip b{font-size:1.05rem}.lottery-site .muted{color:#65717f}.lottery-site .section-pad{padding:62px 0}.lottery-site .section-title{font-size:2rem;font-weight:750;letter-spacing:-.02em}.lottery-site .paper{background:var(--lottery-paper)}.lottery-site .lottery-card{height:100%;border:1px solid var(--lottery-line);border-radius:5px;overflow:hidden;background:#fff;box-shadow:var(--lottery-shadow);transition:box-shadow .22s ease-out,border-color .22s ease-out}.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}.lottery-site .card-copy{padding:21px}.lottery-site .lottery-card p{font-size:.92rem;color:#66727f}.lottery-site .card-copy small{color:#8a6b45}
.lottery-site .faq-row{border-bottom:1px solid #dfe4e9;padding:17px 0}.lottery-site .faq-row summary{font-weight:650;cursor:pointer;color:#26313d}.lottery-site .faq-row p{margin:15px 0 0;color:#63707d;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:5px;box-shadow:0 1px 2px rgba(34,44,56,.07),0 16px 32px -24px rgba(34,44,56,.4)}.lottery-site .article-body h3{font-size:1.45rem;margin:2rem 0 1rem}.lottery-site .article-body p{margin-bottom:1.35rem}.lottery-site .subhead{padding:40px 0;background:var(--lottery-paper);border-bottom:1px solid var(--lottery-line)}.lottery-site .subhead h1{font-size:2.3rem}.lottery-site .footer{background:#252e3a;color:#eef1f5;padding:48px 0 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.lottery-site .footer a{color:#c6cfdb;text-decoration:none;transition:color .18s ease-out}.lottery-site .footer p{color:#a3b0c0;font-size:.9rem}.lottery-site .footer-links{display:flex;gap:20px;flex-wrap:wrap}.lottery-site .fineprint{font-size:.77rem;color:#98a6b8;border-top:1px solid #3a4453;margin-top:26px;padding-top:17px}.lottery-site .empty-state{border:1px dashed #d6dbe1;border-radius:5px;padding:27px;color:#63707d;background:#fbfcfd}.lottery-site .pagination{display:flex;gap:8px;margin-top:26px}.lottery-site .pagination a{border:1px solid #dde2e8;border-radius:4px;padding:5px 13px;transition:background-color .18s ease-out,border-color .18s ease-out}.lottery-site .pagination [aria-current]{background:#222c38;color:#fff;border-color:#222c38;box-shadow:0 1px 2px rgba(34,44,56,.25)}
@media(max-width:767px){.lottery-site .row.g-5{--bs-gutter-x:1.5rem}.lottery-site .hero{padding:32px 0}.lottery-site .hero-img{margin-top:30px;border-radius:6px}.lottery-site .section-pad{padding:40px 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:34px}}