:root{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(100% - 48px,1440px);margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-80px;left:12px;padding:12px;background:#fff;color:#111}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #efaa2d;outline-offset:3px}.button{min-height:52px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:12px;font-weight:800;white-space:nowrap;transition:transform .2s,filter .2s,background .2s}.button:hover,.pill-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-gold{background:#f2b538;color:#3d2505}.button-outline{border-color:currentColor;background:transparent;color:inherit}.button-small{min-height:42px;padding:8px 20px;border-radius:10px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.section{padding:74px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:26px}.section-heading h2,.info-card h2,.verify-intro h2,.method-grid h2,.connect-card h2,.rules-layout h2,.faq-layout h2{font-size:clamp(27px,3vw,39px);line-height:1.25;margin:9px 0 0}.section-heading>p{max-width:500px;margin:0;font-size:14px;line-height:1.8;opacity:.75}.section-link{font-weight:700;color:var(--accent);white-space:nowrap}.section-link:hover,.card-link:hover{text-decoration:underline;text-underline-offset:5px}.site-header{position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--header)}.header-inner{min-height:72px;display:flex;align-items:center;gap:34px}.brand{font-size:23px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.brand span{margin-left:5px;font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.54}.primary-nav{display:flex;align-items:center;gap:23px;flex:1}.primary-nav a{font-size:14px;white-space:nowrap;opacity:.78}.primary-nav a:hover,.primary-nav a:focus-visible{opacity:1;color:var(--accent)}.header-actions{display:flex;align-items:center;gap:9px}.age-mark{padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;opacity:.72}.text-button{min-height:41px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:inherit;padding:8px 16px;font-weight:700}.menu-toggle{display:none}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(47px,5.2vw,80px);line-height:1.12;letter-spacing:-.05em;margin:19px 0 20px;font-weight:900}.hero-copy h1 em{font-style:normal;color:var(--highlight)}.hero-lead{font-size:clamp(17px,1.5vw,22px);line-height:1.6;max-width:610px;font-weight:700;margin-bottom:14px}.hero-support{font-size:13px;line-height:1.7;max-width:580px;opacity:.75}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.hero-pills{display:flex;gap:9px;flex-wrap:wrap}.hero-pills span{font-size:12px;padding:8px 12px;border-radius:100px;border:1px solid var(--line-strong);background:rgba(0,0,0,.1)}.site-footer{padding:39px 0 52px;background:var(--footer);border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;align-items:start;gap:32px}.site-footer p{font-size:12px;line-height:1.7;opacity:.62;margin:8px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:13px;opacity:.76}.footer-links a:hover{text-decoration:underline}.fine-print{font-size:12px!important;opacity:.62;line-height:1.7}.toast{position:fixed;z-index:50;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 44px));padding:15px 20px;border-radius:12px;background:#fff;color:#152022;box-shadow:0 14px 50px #0005;font-size:14px;line-height:1.5}.toast[hidden]{display:none}

/* 红金优惠页 */
.theme-red{--header:#590f10;--footer:#5b0d0e;--line:#ffffff18;--line-strong:#ffffff44;--accent:#f3bc4b;--highlight:#ffe1a0;background:#841516;color:#fff5e5}.theme-red .hero-red{position:relative;overflow:hidden;background:radial-gradient(circle at 56% 34%,#ac2620 0%,#811213 44%,#731011 100%);padding:76px 0 62px}.hero-glow{position:absolute;width:800px;height:700px;right:6%;top:-180px;background:radial-gradient(circle,#e07c3428 0%,transparent 65%);pointer-events:none}.hero-red-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;min-height:465px;gap:30px}.theme-red .eyebrow{color:#f6bd4b}.hero-red .hero-copy h1{max-width:660px}.hero-red .hero-copy .button-outline{border-color:#f3d1be80}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-visual img{width:100%;border-radius:30px;mix-blend-mode:screen;filter:saturate(1.05);-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 52%,transparent 80%)}.visual-caption{position:absolute;bottom:18px;right:20px;padding:9px 14px;border:1px solid #ffd9897d;border-radius:999px;background:#5b1110d9;color:#ffd785;font-size:11px;letter-spacing:.1em;backdrop-filter:blur(8px)}.visual-caption span:last-child{margin-left:15px;color:#fff0c8;letter-spacing:0}.spark{font-size:16px}.section-offers{background:#8c1718}.theme-red .section-heading h2{color:#fff3de}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-card{min-height:264px;border-radius:20px;padding:28px 27px;background:#fff4db;color:#572014;display:flex;flex-direction:column;box-shadow:0 12px 25px #4f0e0a20}.offer-card.featured{background:linear-gradient(135deg,#ffebb7,#f6c85b)}.offer-index{color:#a03824;letter-spacing:.1em;font-size:12px;font-weight:800}.offer-card h3{margin:17px 0 9px;font-size:24px;line-height:1.25}.offer-card h3 strong{display:block;font-size:31px;color:#981d1b;margin-top:3px}.offer-card p{font-size:14px;line-height:1.7;color:#7b4a37;margin-bottom:18px}.card-link{margin-top:auto;align-self:flex-start;font-weight:800;color:#961e1a;font-size:13px}.section-hall{background:#801415}.hall-grid{display:grid;grid-template-columns:1.38fr repeat(4,1fr);gap:11px}.hall-grid>a{min-height:171px;border:1px solid #ffffff27;border-radius:18px;padding:22px;transition:transform .2s,background .2s}.hall-grid>a:hover{transform:translateY(-3px);background:#ad2727}.hall-main{background:#f1be4b;color:#4f2b08;position:relative}.hall-main:hover{background:#ffd16a!important}.hall-main span{font-size:13px;font-weight:800}.hall-main h3{font-size:24px;line-height:1.25;margin:15px 0 9px}.hall-main p{font-size:12px;opacity:.8}.hall-main b{position:absolute;right:24px;bottom:17px;font-size:29px}.hall-card{background:#ffffff12;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-glyph{font-size:12px;letter-spacing:.16em;color:#f0b543;opacity:.8}.hall-card h3{font-size:19px;margin:17px 0 5px}.hall-card p{font-size:12px;line-height:1.6;margin:0;opacity:.7}.info-section{background:#821516;padding-top:4px}.info-grid{display:grid;grid-template-columns:1.05fr 1fr .85fr;gap:15px}.info-card{min-height:284px;background:#620e10;border-radius:19px;padding:26px}.info-card h2{font-size:22px;margin:8px 0 15px}.info-card p{font-size:13px;line-height:1.8;opacity:.8}.card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.status-dot{font-size:11px;color:#f0c47c;border:1px solid #e2a65750;padding:5px 9px;border-radius:100px}.draw-placeholder{display:grid;gap:7px;margin:19px 0}.draw-placeholder>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #ffffff1f}.draw-placeholder small{opacity:.6}.draw-placeholder strong{font-size:12px;color:#f4d798}.plain-list{list-style:none;padding:0;margin:19px 0}.plain-list li{display:flex;gap:16px;border-bottom:1px solid #ffffff25;padding:8px 0;font-size:12px;line-height:1.5}.plain-list span{color:#ffd686;min-width:52px}.help-card{background:#fff3d9;color:#4c2814}.help-card .eyebrow{color:#a43624}.help-card p{opacity:.75}.pill-button{background:#941d1d;color:white;border:0;border-radius:100px;padding:10px 18px;font-size:12px;font-weight:800;transition:transform .2s}.theme-red .help-card .fine-print{margin-top:17px}.steps-section{background:#8c1718}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps-grid article{padding:23px;border:1px solid #ffffff29;border-radius:17px;background:#ffffff0c}.steps-grid b{display:block;font-size:29px;color:#f5be4d;line-height:1}.steps-grid h3{font-size:18px;margin:22px 0 8px}.steps-grid p{font-size:13px;line-height:1.7;opacity:.74;margin:0}.rules-section{background:#711112}.rules-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center}.rules-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.8;opacity:.78;max-width:540px;margin-top:20px}.rules-box{border:1px solid #ffffff32;border-radius:20px;padding:22px 28px;background:#ffffff08}.rules-box>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff21;font-size:13px}.rules-box>div:last-child{border:0}.rules-box span{opacity:.62}.rules-box strong{text-align:right;color:#ffe0a2}.theme-red .faq-section{background:#801415}

/* 深色游戏大厅 */
.theme-dark{--header:#081114;--footer:#071012;--line:#ffffff12;--line-strong:#ffffff36;--accent:#efaa2d;--highlight:#f0ad38;background:#0d191b;color:#f3f5f4}.theme-dark .eyebrow{color:#e8a630}.theme-dark .hero-dark{padding:64px 0 42px;background:radial-gradient(circle at 80% 55%,#163336 0%,#0d191b 60%)}.hero-dark-grid{display:grid;grid-template-columns:.96fr 1fr;min-height:444px;align-items:center;gap:27px}.theme-dark .hero-copy h1{font-size:clamp(45px,5vw,76px);margin-top:15px}.theme-dark .hero-copy h1 em{color:#fff}.theme-dark .hero-lead{font-weight:500;color:#afc1c2}.theme-dark .hero-support{color:#89a0a2}.theme-dark .button-outline{border-color:#7393959c}.hero-dark-art{position:relative;min-height:365px;overflow:hidden;border-radius:20px}.hero-dark-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d191b 0%,transparent 35%)}.hero-dark-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65%}.hero-dark-art>span{position:absolute;z-index:1;right:20px;bottom:16px;color:#b0c9c1;font-size:10px;letter-spacing:.2em}.verify-section{padding-top:45px;padding-bottom:68px}.verify-grid{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center}.verify-intro h2{font-size:39px}.verify-intro>p:not(.eyebrow){font-size:15px;color:#a9bbbc;line-height:1.8;margin-top:18px;max-width:555px}.number-list{list-style:none;padding:0;margin:25px 0 19px;counter-reset:step}.number-list li{counter-increment:step;display:flex;gap:14px;align-items:center;color:#c5d0d0;font-size:13px;margin:12px 0}.number-list li:before{content:'0' counter(step);font:700 12px ui-monospace,SFMono-Regular,monospace;color:#e8a630}.verify-panel{background:#16292d;border:1px solid #29444a;border-radius:21px;padding:28px;box-shadow:0 18px 55px #0003}.panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.panel-heading h3{margin:0;font-size:18px;flex:1}.pulse-mark{width:8px;height:8px;border-radius:50%;background:#e9a82f;box-shadow:0 0 0 5px #e9a82f25}.pending-chip{border:1px solid #b89a5d66;border-radius:100px;padding:5px 8px;color:#edbc65;font-size:10px}.verify-panel label{display:block;font-size:12px;color:#b3c1bf;margin-bottom:9px}.verify-input-row{display:flex;gap:9px}.verify-input-row input{min-width:0;flex:1;background:#0b1b1e;border:1px solid #2c4548;border-radius:10px;padding:12px 14px;color:white;font-size:13px}.verify-input-row .button{min-height:45px;padding:8px 20px}.input-hint{font-size:11px;color:#7f9b9d;line-height:1.6;margin:9px 0 0}.verify-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.verify-stats div{padding:14px;background:#0c1c1f;border-radius:10px;min-height:66px}.verify-stats small{display:block;font-size:11px;color:#829b9c}.verify-stats strong{display:block;font-size:13px;margin-top:8px;color:#ecb34b}.verify-feedback{font-size:11px;color:#a0b4b6;margin:0;line-height:1.6}.games-section{padding-top:18px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.game-card{min-height:272px;padding:23px;border-radius:18px;border:1px solid #ffffff12;display:flex;flex-direction:column;position:relative;overflow:hidden}.game-card:before{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-65px;border-radius:50%;background:#ffffff0c}.game-cyan{background:linear-gradient(140deg,#1d474b,#173237)}.game-olive{background:linear-gradient(140deg,#41402e,#223130)}.game-blue{background:linear-gradient(140deg,#1b4252,#1b2e34)}.game-violet{background:linear-gradient(140deg,#392945,#242a36)}.game-symbol{font-size:32px;color:#ebb044;line-height:1;margin-bottom:25px}.game-count{color:#9bb1b1;font-size:10px;letter-spacing:.08em}.game-card h3{font-size:23px;margin:8px 0 7px}.game-card p{font-size:13px;color:#aabbbe;line-height:1.7;margin-bottom:24px}.game-bottom{display:flex;justify-content:space-between;gap:6px;align-items:end;margin-top:auto}.game-bottom span{font-size:11px;color:#96adae}.game-bottom strong{font-size:11px;color:#efae39;text-align:right}.method-section{background:#101f22}.method-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:11%;align-items:center}.method-grid>div>p:not(.eyebrow){color:#a2b5b5;font-size:14px;line-height:1.8;max-width:480px;margin:20px 0 0}.hash-ornament{display:flex;align-items:center;gap:7px;margin-top:27px;color:#e9ae43;font:600 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.hash-ornament span{border:1px solid #476569;padding:8px;border-radius:5px}.hash-ornament span:last-child{border-color:#e9ae43;color:#ffd16d}.method-list article{display:flex;gap:23px;padding:19px 0;border-bottom:1px solid #ffffff1a}.method-list article:first-child{border-top:1px solid #ffffff1a}.method-list b{font:700 21px ui-monospace,SFMono-Regular,monospace;color:#eba938}.method-list h3{font-size:17px;margin:1px 0 8px}.method-list p{font-size:13px;line-height:1.7;color:#9db1b1;margin:0}.connect-section{background:#0d191b}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.connect-card{border:1px solid #2a4246;background:#172b2e;border-radius:20px;padding:29px}.connect-card>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#9db2b3;margin:18px 0 20px}.connect-card h2{font-size:25px}.connect-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ffffff17}.connect-row>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.connect-row strong{font-size:14px}.connect-row small{font-size:11px;color:#91a6a6}.connect-row button{border:0;border-radius:100px;background:#eda92e;color:#302105;padding:8px 13px;font-size:11px;font-weight:800;white-space:nowrap}.task-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #ffffff17}.task-row>span{font:700 12px ui-monospace,SFMono-Regular,monospace;color:#e8ab39}.task-row>div{flex:1}.task-row strong{display:block;font-size:13px}.task-row small{display:block;color:#8ea6a8;font-size:11px;margin-top:4px}.task-row i,.task-row>a{font-style:normal;font-size:11px;color:#ecaa36;white-space:nowrap}.faq-section{background:#101e21}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.faq-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.8;opacity:.72;margin-top:18px}.faq-list details{border-bottom:1px solid #ffffff20}.faq-list details:first-child{border-top:1px solid #ffffff20}.faq-list summary{cursor:pointer;list-style:none;padding:19px 35px 19px 0;position:relative;font-size:14px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:14px;font-size:24px;font-weight:400;color:var(--accent)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.8;opacity:.72;padding-right:25px;margin-bottom:18px}

@media(max-width:1240px){.header-inner{gap:18px}.primary-nav{gap:12px}.primary-nav a{font-size:12px}.brand{font-size:20px}.hall-grid{grid-template-columns:repeat(4,1fr)}.hall-main{grid-column:span 4;min-height:135px}.hall-main h3{margin:8px 0}.info-grid{grid-template-columns:1fr 1fr}.help-card{grid-column:span 2;min-height:unset}}@media(max-width:920px){.container{width:min(100% - 34px,1440px)}.header-inner{min-height:66px;flex-wrap:wrap}.menu-toggle{display:flex;align-items:center;gap:5px;margin-left:auto;color:inherit;background:transparent;border:1px solid var(--line-strong);border-radius:9px;padding:8px 12px;font-size:13px}.primary-nav{order:4;width:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:0 0 15px}.primary-nav.is-open{display:flex}.primary-nav a{padding:10px 0;font-size:14px;border-top:1px solid var(--line)}.header-actions{margin-left:0}.hero-red-grid,.hero-dark-grid{grid-template-columns:1fr 1fr}.hero-copy h1,.theme-dark .hero-copy h1{font-size:clamp(40px,5.3vw,60px)}.hero-lead{font-size:16px}.hero-visual img{min-height:300px;object-fit:cover}.offer-grid,.game-grid{grid-template-columns:repeat(2,1fr)}.verify-grid{gap:4%}.verify-panel{padding:19px}.steps-grid{grid-template-columns:repeat(2,1fr)}.method-grid{gap:5%}.connect-grid{gap:12px}.connect-card{padding:22px}}@media(max-width:680px){.container{width:min(100% - 32px,1440px)}.section{padding:48px 0}.header-inner{gap:10px}.brand{font-size:20px}.brand span{font-size:8px}.header-actions{width:100%;order:3;margin:0 0 10px;justify-content:flex-end}.header-actions .age-mark{margin-right:auto}.primary-nav{order:4}.hero-red,.theme-dark .hero-dark{padding:45px 0 36px}.hero-red-grid,.hero-dark-grid,.verify-grid,.method-grid,.rules-layout,.faq-layout,.connect-grid{display:block;min-height:unset}.hero-copy h1,.theme-dark .hero-copy h1{font-size:clamp(43px,10vw,62px);margin:16px 0}.hero-lead{font-size:16px}.hero-buttons{margin:23px 0}.hero-buttons .button{min-height:48px;padding:9px 16px;font-size:13px}.hero-visual{margin:12px -16px -15px;height:250px}.hero-visual img{height:100%;width:100%;object-fit:cover}.visual-caption{bottom:0;right:16px}.hero-dark-art{min-height:210px;margin:15px -16px -20px;border-radius:0}.hero-dark-art img{object-position:65% 65%}.section-heading{display:block}.section-heading>p{margin-top:13px}.section-link{display:inline-block;margin-top:15px}.offer-grid,.game-grid,.steps-grid{grid-template-columns:1fr}.offer-card{min-height:210px}.hall-grid{grid-template-columns:repeat(2,1fr)}.hall-main{grid-column:span 2}.hall-grid>a{min-height:145px;padding:17px}.hall-card h3{font-size:17px}.info-section{padding-top:0}.info-grid{display:block}.info-card{min-height:unset;margin-bottom:13px}.verify-section{padding-top:50px}.verify-panel{margin-top:34px}.verify-intro h2{font-size:31px}.verify-input-row{align-items:stretch}.verify-input-row input{font-size:12px}.verify-input-row .button{padding:8px 14px}.game-card{min-height:225px}.game-symbol{margin-bottom:17px}.method-list{margin-top:33px}.hash-ornament{overflow:auto;padding-bottom:5px}.connect-card+.connect-card{margin-top:13px}.rules-box{margin-top:25px}.rules-box>div{display:block}.rules-box strong{display:block;margin-top:7px;text-align:left}.faq-list{margin-top:25px}.footer-grid{display:block}.footer-links{margin-top:25px;gap:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.pill-button,.hall-grid>a{transition:none}}
.hero-visual img{height:auto;max-height:440px;object-fit:contain}.info-card:not(.help-card) .card-link{color:#f6c15a}
/* 将参考图中的活动卡与验证面板放回首屏，艺术图留作氛围背景。 */
.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:.35;mix-blend-mode:screen}.hero-offer-stack{position:relative;z-index:1;width:100%;display:grid;gap:12px}.hero-offer-stack article{background:#fff3dc;color:#6f2918;border-radius:17px;padding:18px 21px;box-shadow:0 9px 20px #39090822}.hero-offer-stack article>span{display:block;color:#b8801f;font-size:11px;letter-spacing:.12em;font-weight:800}.hero-offer-stack article>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:6px 0 4px}.hero-offer-stack h2{font-size:21px;line-height:1.3;margin:0;color:#8d1a19}.hero-offer-stack h2 strong{color:#9e261b}.hero-offer-stack a{background:#941c1d;color:#fff;border-radius:100px;padding:8px 11px;white-space:nowrap;font-size:11px;font-weight:700}.hero-offer-stack p{font-size:12px;color:#76513c;margin:0;line-height:1.5}.hero-dark-feature{position:relative;min-height:390px;display:flex;align-items:center}.hero-dark-feature .feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;opacity:.3}.hero-dark-feature .verify-panel{position:relative;z-index:1;width:100%;background:#16292de8;backdrop-filter:blur(8px)}.theme-dark .verify-grid{display:block}.theme-dark .verify-intro{max-width:1000px}.theme-dark .verify-intro>p:not(.eyebrow){max-width:820px}
@media(max-width:680px){.hero-visual{height:auto;margin:18px 0 0;display:block}.hero-visual>img{height:100%;min-height:unset}.hero-offer-stack article{padding:15px 16px}.hero-offer-stack h2{font-size:17px}.hero-offer-stack article>div{align-items:flex-start}.hero-offer-stack a{font-size:10px}.hero-dark-feature{min-height:unset;margin-top:18px}.hero-dark-feature .feature-art{height:100%}.hero-dark-feature .verify-panel{margin:0}.theme-dark .verify-section{padding-top:45px}}
.rules-art,.method-art{display:block;width:100%;max-width:480px;height:150px;margin-top:23px;object-fit:cover;object-position:center;border-radius:13px}.rules-art{mix-blend-mode:screen;opacity:.75;-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent);mask-image:linear-gradient(90deg,#000 65%,transparent)}.method-art{height:170px;object-position:right center;opacity:.86;border:1px solid #355055}

/* 加密币与哈希装饰：集中在卡片留白，文字始终在图案上层。 */
.hero-token-art{position:absolute;z-index:1;left:36%;bottom:-48px;width:390px;height:auto;opacity:.88;pointer-events:none;filter:drop-shadow(0 12px 24px #45080788)}
.offer-card,.hall-main,.draw-card{position:relative;overflow:hidden}
.offer-card::after{content:"";position:absolute;right:-22px;top:1px;width:176px;height:143px;background:url('red-token-cluster.webp') right center/256px auto no-repeat;opacity:.72;pointer-events:none}
.offer-card:nth-child(2)::after{transform:rotate(-12deg);opacity:.56}
.offer-card:nth-child(3)::after{transform:scale(.84) rotate(12deg);opacity:.56}
.offer-card>*{position:relative;z-index:1}
.offer-card h3,.offer-card p{max-width:75%}
.hall-main::after{content:"";position:absolute;right:-45px;bottom:-34px;width:240px;height:150px;background:url('red-token-cluster.webp') right center/280px auto no-repeat;opacity:.88;pointer-events:none}
.hall-main>*{position:relative;z-index:1}
.draw-card::after{content:"#";position:absolute;right:15px;bottom:-54px;font:900 190px/1 ui-monospace,SFMono-Regular,monospace;color:#f5b63d;opacity:.09;pointer-events:none}
.rules-art{height:205px;object-fit:contain;object-position:left center;mix-blend-mode:normal;opacity:1;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 9px 18px #420a0a)}
.game-card::after{content:"";position:absolute;right:-31px;top:-21px;width:178px;height:178px;background:url('dark-hash-cluster.webp') center/contain no-repeat;opacity:.49;pointer-events:none}
.game-card:nth-child(2)::after{transform:rotate(20deg) scale(.91);opacity:.4}
.game-card:nth-child(3)::after{transform:rotate(-18deg) scale(.9);opacity:.46}
.game-card:nth-child(4)::after{transform:rotate(35deg) scale(.91);opacity:.4}
.game-card>*{position:relative;z-index:1}
.hero-dark-feature .feature-art{opacity:.47}
.hero-dark-feature .verify-panel{background:#16292ddc}
.method-art{height:225px;object-fit:contain;object-position:center;opacity:1;border:0;filter:drop-shadow(0 11px 21px #041215)}
@media(max-width:920px){.hero-token-art{left:35%;width:285px;bottom:-32px}.offer-card h3,.offer-card p{max-width:72%}.game-card::after{width:150px;height:150px}}
@media(max-width:680px){.hero-token-art{left:auto;right:-45px;bottom:5px;width:195px;opacity:.73}.offer-card::after{width:145px;height:120px;background-size:220px auto}.offer-card h3,.offer-card p{max-width:74%}.hall-main::after{width:170px;height:130px;right:-29px;bottom:-30px;background-size:210px auto}.game-card::after{right:-25px;top:-20px;width:158px;height:158px;opacity:.45}.rules-art,.method-art{height:180px}}
.hall-main b{position:absolute;z-index:2;right:13px;top:13px;bottom:auto;border-radius:999px;background:#682114;color:#fff6de;padding:2px 10px;font-size:20px;line-height:1.3}
.hall-main p{max-width:52%}
.draw-placeholder strong{max-width:72%;overflow-wrap:anywhere;text-align:right}
.verify-full-hash{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.verify-full-hash code{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:12px}
.game-source{position:relative;z-index:1;align-self:flex-start;margin-top:auto;color:#e8c581;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.game-source:focus-visible{outline:2px solid #f3bc4b;outline-offset:4px;border-radius:2px}
