.lottery-site a.btn-primary,.lottery-site a.btn-primary:hover{color:#fdf9f0}.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:#1b1a18;--lottery-red:#c0432f;--lottery-ink-soft:#4a463f;--lottery-paper:#f6f1e6;--lottery-cream:#fcf9f2;--lottery-muted:#6d675c;--lottery-olive:#6c7159;--lottery-line:rgba(27,26,24,.12);--lottery-shadow:0 24px 48px -30px rgba(27,26,24,.55);--lottery-ease:cubic-bezier(.22,.61,.36,1);color:var(--lottery-ink);background:linear-gradient(180deg,#fdfbf5 0%,#f8f3ea 48%,#f2ead9 100%);font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;line-height:1.8}
.lottery-site a{color:inherit;transition:color .5s cubic-bezier(.22,.61,.36,1)}.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(255,255,255,.55)}
.lottery-site .navbar{min-height:86px;background:linear-gradient(180deg,#fdfbf5 0%,#f7f2e7 100%);border-bottom:1px solid rgba(27,26,24,.07);backdrop-filter:saturate(140%) blur(6px)}.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,#d5573f 0%,#bf4030 55%,#8f2b1c 100%);border-radius:50%;margin-right:10px;box-shadow:0 0 0 4px rgba(192,67,47,.14),0 4px 10px -4px rgba(192,67,47,.7)}
.lottery-site .nav-link{font-size:.92rem;padding:.6rem .9rem!important;color:var(--lottery-ink-soft);transition:color .5s cubic-bezier(.22,.61,.36,1),background-color .5s cubic-bezier(.22,.61,.36,1)}.lottery-site .notice{background:linear-gradient(180deg,#f8f3e9 0%,#f1e8d6 100%);font-size:.79rem;padding:9px 0;color:#6f6a5f}.lottery-site .hero{padding:66px 0 70px}.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,.6)}.lottery-site .hero p{max-width:490px;color:#6d675c;font-size:1.02rem}.lottery-site .hero-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;box-shadow:0 34px 66px -34px rgba(27,26,24,.6),0 2px 0 rgba(255,255,255,.55) inset}
.lottery-site .btn-primary{background:linear-gradient(135deg,#2c2925 0%,#1b1a18 55%,#0e0d0c 100%);border-color:rgba(27,26,24,.92);border-radius:3px;padding:12px 24px;box-shadow:0 16px 32px -18px rgba(27,26,24,.85),0 1px 0 rgba(255,255,255,.09) inset;transition:box-shadow .55s cubic-bezier(.22,.61,.36,1),background .55s cubic-bezier(.22,.61,.36,1)}.lottery-site .btn-outline-dark{border-radius:3px;padding:12px 24px;border-color:rgba(27,26,24,.32);box-shadow:0 12px 26px -22px rgba(27,26,24,.6);transition:box-shadow .55s cubic-bezier(.22,.61,.36,1),border-color .55s cubic-bezier(.22,.61,.36,1)}
.lottery-site .topic-strip{padding:26px 0;border-top:1px solid rgba(27,26,24,.12);border-bottom:1px solid rgba(27,26,24,.12);border-image:linear-gradient(90deg,rgba(192,67,47,0) 0%,rgba(192,67,47,.55) 28%,rgba(108,113,89,.35) 68%,rgba(192,67,47,0) 100%) 1}.lottery-site .topic-strip b{font-size:1.05rem}.lottery-site .muted{color:#6d675c}.lottery-site .section-pad{padding:72px 0}.lottery-site .section-title{font-size:2rem;font-weight:750;letter-spacing:-.02em}.lottery-site .paper{background:linear-gradient(155deg,#faf6ed 0%,#f6f1e6 42%,#efe6d3 100%)}.lottery-site .lottery-card{height:100%;border:1px solid rgba(27,26,24,.10);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fdfbf4 100%);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 20px 42px -32px rgba(27,26,24,.55);transition:box-shadow .55s cubic-bezier(.22,.61,.36,1),border-color .55s cubic-bezier(.22,.61,.36,1)}.lottery-site .lottery-card img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(103%) contrast(101%)}.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:#6d675c}.lottery-site .card-copy small{color:#9b8266}
.lottery-site .faq-row{border-bottom:1px solid rgba(27,26,24,.13);border-image:linear-gradient(90deg,rgba(192,67,47,.42) 0%,rgba(27,26,24,.08) 62%,rgba(27,26,24,.02) 100%) 1;padding:20px 0}.lottery-site .faq-row summary{font-weight:650;cursor:pointer;transition:color .5s cubic-bezier(.22,.61,.36,1)}.lottery-site .faq-row p{margin:15px 0 0;color:#6d675c;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 26px 54px -36px rgba(27,26,24,.6)}.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(135deg,#f8f3e9 0%,#f2e9d7 55%,#eee2cb 100%)}.lottery-site .subhead h1{font-size:2.3rem}.lottery-site .footer{background:linear-gradient(160deg,#231f1a 0%,#141210 52%,#1d1a15 100%);color:#f1e9db;padding:55px 0 22px}.lottery-site .footer a{color:#d5c9b4;text-decoration:none;transition:color .5s cubic-bezier(.22,.61,.36,1)}.lottery-site .footer p{color:#a99f8d;font-size:.9rem}.lottery-site .footer-links{display:flex;gap:22px;flex-wrap:wrap}.lottery-site .fineprint{font-size:.77rem;color:#9c927f;border-top:1px solid rgba(213,201,180,.18);margin-top:30px;padding-top:20px}.lottery-site .empty-state{border:1px dashed rgba(192,67,47,.38);border-radius:4px;padding:32px;color:#6d675c;background:linear-gradient(150deg,rgba(252,249,242,.95) 0%,rgba(246,241,230,.62) 100%)}.lottery-site .pagination{display:flex;gap:8px;margin-top:30px}.lottery-site .pagination a{border:1px solid rgba(27,26,24,.15);border-radius:3px;padding:5px 15px;box-shadow:0 10px 22px -20px rgba(27,26,24,.6);transition:box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .5s cubic-bezier(.22,.61,.36,1),background-color .5s cubic-bezier(.22,.61,.36,1)}.lottery-site .pagination [aria-current]{background:linear-gradient(135deg,#2c2925 0%,#15130f 100%);color:#fdf9f0;box-shadow:0 14px 28px -20px rgba(27,26,24,.9)}
@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:4px}.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}}