/* Lottery-only layer. No selectors escape the v4 body. */
.lottery-site a.btn-primary,.lottery-site a.btn-primary:hover{color:#fff8ee}.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:#1d1830;--lottery-red:#c2410c;--lottery-paper:#faf4e9;--lottery-cream:#f6ecdb;--lottery-plum:#3b2a58;--lottery-glow:rgba(194,65,12,.32);color:var(--lottery-ink);background:linear-gradient(180deg,#ffffff 0%,#fffdf8 45%,#fffaf1 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)}
.lottery-site .navbar{min-height:86px;background:linear-gradient(115deg,#fffdf8 0%,#fdf6ea 52%,#f8e9d6 100%);box-shadow:0 1px 0 rgba(29,24,48,.07),0 14px 34px -30px rgba(29,24,48,.55)}.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:linear-gradient(135deg,#f08a3c 0%,#c2410c 55%,#8f2d08 100%);border-radius:50%;margin-right:10px;box-shadow:0 0 0 3px rgba(194,65,12,.14),0 6px 14px -6px rgba(194,65,12,.65)}
.lottery-site .nav-link{font-size:.92rem;padding:.6rem .9rem!important;transition:color .45s cubic-bezier(.22,.61,.36,1)}.lottery-site .notice{background:linear-gradient(90deg,#faf4e9 0%,#f6ead8 50%,#faf4e9 100%);font-size:.79rem;padding:9px 0;color:#6b6076}.lottery-site .hero{padding:66px 0 70px;background:linear-gradient(158deg,#fffdf9 0%,#fdf3e5 38%,#f8e6cf 72%,#f2dcc3 100%)}.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:#6c6180;font-size:1.02rem}.lottery-site .hero-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 34px 60px -34px rgba(29,24,48,.55),0 12px 26px -18px rgba(194,65,12,.4),0 0 0 8px rgba(255,255,255,.7)}
.lottery-site .btn-primary{background:linear-gradient(135deg,#332650 0%,#1d1830 48%,#120e20 100%);border-color:#1d1830;border-radius:10px;padding:12px 24px;box-shadow:0 16px 30px -18px rgba(29,24,48,.75),inset 0 1px 0 rgba(255,255,255,.12);transition:background .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1)}
.lottery-site .btn-primary:hover{background:linear-gradient(135deg,#c2410c 0%,#9a3412 55%,#7c2d12 100%);border-color:#9a3412;box-shadow:0 20px 38px -18px rgba(194,65,12,.7),inset 0 1px 0 rgba(255,255,255,.2)}
.lottery-site .btn-outline-dark{border-radius:10px;padding:12px 24px;border-color:rgba(194,65,12,.5);color:#1d1830;background:linear-gradient(140deg,rgba(255,255,255,.95),rgba(250,244,233,.9));box-shadow:0 12px 26px -22px rgba(29,24,48,.6);transition:border-color .45s cubic-bezier(.22,.61,.36,1),background .45s cubic-bezier(.22,.61,.36,1)}
.lottery-site .topic-strip{padding:26px 0;border-top:1px solid #e9dcc6;border-bottom:1px solid #e9dcc6;border-image:linear-gradient(90deg,rgba(194,65,12,0) 0%,rgba(194,65,12,.55) 22%,rgba(59,42,88,.4) 62%,rgba(194,65,12,0) 100%) 1;background:linear-gradient(180deg,#fffdf9 0%,#faf4e9 100%)}.lottery-site .topic-strip b{font-size:1.05rem}.lottery-site .muted{color:#6d6580}.lottery-site .section-pad{padding:72px 0;background:linear-gradient(180deg,#ffffff 0%,#fffdf8 55%,#fdf8ef 100%)}.lottery-site .section-title{font-size:2rem;font-weight:750;letter-spacing:-.02em}.lottery-site .paper{background:linear-gradient(155deg,#faf4e9 0%,#f7ecda 45%,#f2e1c8 100%)}.lottery-site .lottery-card{height:100%;border:1px solid rgba(194,65,12,.16);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#ffffff 0%,#fffdf8 52%,#fdf4e7 100%);box-shadow:0 26px 48px -34px rgba(29,24,48,.6),0 6px 18px -12px rgba(194,65,12,.28);transition:box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .5s cubic-bezier(.22,.61,.36,1)}.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:25px}.lottery-site .lottery-card p{font-size:.92rem;color:#6e6683}.lottery-site .card-copy small{color:#b0763f}
.lottery-site .faq-row{border-bottom:1px solid #ebdfc9;padding:20px 0}.lottery-site .faq-row summary{font-weight:650;cursor:pointer;color:var(--lottery-ink)}.lottery-site .faq-row p{margin:15px 0 0;color:#6b6382;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:18px;box-shadow:0 28px 52px -32px rgba(29,24,48,.6),0 0 0 6px rgba(250,244,233,.85)}.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:45px 0;background:linear-gradient(118deg,#faf4e9 0%,#f6ead8 48%,#f0ddc4 100%);box-shadow:inset 0 -1px 0 rgba(194,65,12,.18)}.lottery-site .subhead h1{font-size:2.3rem}.lottery-site .footer{background:linear-gradient(162deg,#241c3d 0%,#1d1830 38%,#2f2149 72%,#3b2a58 100%);color:#f4efe6;padding:55px 0 22px;box-shadow:0 -1px 0 rgba(194,65,12,.3)}.lottery-site .footer a{color:#e6d6bd;text-decoration:none}.lottery-site .footer p{color:#bfb3d4;font-size:.9rem}.lottery-site .footer-links{display:flex;gap:22px;flex-wrap:wrap}.lottery-site .fineprint{font-size:.77rem;color:#a99ec2;border-top:1px solid rgba(194,65,12,.42);border-image:linear-gradient(90deg,rgba(194,65,12,.65) 0%,rgba(194,65,12,0) 85%) 1;margin-top:30px;padding-top:20px}.lottery-site .empty-state{border:1px dashed rgba(194,65,12,.38);border-radius:22px;padding:32px;color:#6b6382;background:linear-gradient(140deg,rgba(250,244,233,.9) 0%,rgba(255,255,255,.92) 60%,rgba(250,240,226,.9) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 36px -34px rgba(29,24,48,.6)}.lottery-site .pagination{display:flex;gap:8px;margin-top:30px}.lottery-site .pagination a{border:1px solid #e6d9c4;border-radius:10px;padding:5px 15px;background:linear-gradient(160deg,#fffdf9 0%,#f9f1e4 100%);transition:border-color .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)}.lottery-site .pagination [aria-current]{background:linear-gradient(135deg,#332650 0%,#1d1830 55%,#3b2a58 100%);color:#fdf6ea;border-color:rgba(194,65,12,.45);box-shadow:0 12px 24px -16px rgba(29,24,48,.8)}
@media(max-width:767px){.lottery-site .row.g-5{--bs-gutter-x:1.5rem}.lottery-site .hero{padding:34px 0;background:linear-gradient(168deg,#fffdf9 0%,#fdf2e3 55%,#f4e0c8 100%)}.lottery-site .hero-img{margin-top:30px;border-radius:20px}.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}}