:root{--gold:#d7bc72;--gold2:#f7df9c;--red:#7b101b;--panel:#1b080b;--line:rgba(215,188,114,.25);--muted:#b9a99f}*{box-sizing:border-box}html{background:#0a0204}body{margin:0;color:#f4eadc;font-family:"Microsoft YaHei",Arial,sans-serif;background:radial-gradient(60% 65% at 50% 28%,rgba(180,23,46,.22),transparent 72%),linear-gradient(#1a0608,#090204);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='200'%3E%3Cg transform='rotate(-18 160 100)' font-family='Georgia' font-weight='900' font-size='38' letter-spacing='6' fill='%23ffd166'%3E%3Ctext x='-20' y='60'%3EUU8UU%3C/text%3E%3Ctext x='140' y='150'%3EUU8UU%3C/text%3E%3C/g%3E%3C/svg%3E")}.app-shell{width:min(1180px,100%);margin:auto;min-height:100vh;background:rgba(8,1,2,.2);position:relative}.topbar{height:92px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(34,14,13,.95),rgba(20,5,7,.9));position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}button,select{font:inherit}.brand{border:0;background:none;color:var(--gold);font:700 44px/1 Georgia,serif;letter-spacing:4px;text-shadow:0 0 18px rgba(226,199,116,.25);cursor:default}.top-actions{display:flex;align-items:center;gap:13px}.support{border:0;background:none;color:#bda98a;display:grid;justify-items:center;gap:3px;font-size:21px}.support small{font-size:10px}.top-actions select{background:#1b0b0c;color:#d9cbb4;border:1px solid var(--line);border-radius:18px;padding:8px 12px}.pill{border:1px solid var(--gold);border-radius:25px;padding:10px 22px;font-weight:700;background:transparent;color:var(--gold)}.signup{background:linear-gradient(135deg,#e1c77f,#9d7931);color:#211407}.hero{margin:24px 30px 13px;position:relative;overflow:hidden;border:1px solid rgba(216,181,90,.42);border-radius:24px;box-shadow:0 18px 60px rgba(0,0,0,.4)}.slides{aspect-ratio:12/5.25;position:relative}.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1}.dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dots i{width:8px;height:8px;border-radius:9px;background:#fff7;transition:.3s}.dots i.active{width:26px;background:var(--gold2)}.notice{margin:0 30px 18px;height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:rgba(35,8,12,.76);padding:0 14px;color:#d8c9bb;overflow:hidden}.notice img{width:24px;height:24px;object-fit:contain}.notice b{color:var(--gold);white-space:nowrap}.notice div{overflow:hidden}.notice span{display:block;white-space:nowrap;animation:marquee 15s linear infinite}@keyframes marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.feature-cats{padding:0 30px 22px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.feature-cats button{border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;background:linear-gradient(145deg,#2b0a0e,#100407);color:#eadfcf;position:relative;aspect-ratio:1.28;cursor:pointer}.feature-cats img{width:100%;height:100%;object-fit:cover;transition:.3s}.feature-cats strong{position:absolute;bottom:8px;left:10px;padding:4px 10px;border-radius:20px;background:rgba(8,1,2,.7);color:#f3d88e}.feature-cats button:hover img{transform:scale(1.06)}.game-tabs{margin:0 30px 20px;padding:8px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:18px;background:rgba(31,7,10,.88)}.game-tabs button{border:0;background:none;color:#aa9c92;padding:7px 4px;display:grid;gap:4px;justify-items:center;border-radius:13px;cursor:pointer}.game-tabs img{width:54px;height:41px;object-fit:contain;filter:saturate(.75)}.game-tabs button.active{background:linear-gradient(#71303a,#3b1118);color:var(--gold2);box-shadow:inset 0 0 0 1px rgba(238,203,113,.35)}.games-section{padding:0 30px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h2{font-size:21px;margin:0;color:#f1e4d3}.section-head h2 span{color:var(--gold)}.filters{display:flex;background:#21080c;border-radius:20px;padding:3px}.filters button{border:0;background:none;color:#998981;padding:7px 16px;border-radius:17px}.filters .active{background:#7c1823;color:#f5dd9a}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.game-card{position:relative;border:1px solid rgba(213,180,91,.22);border-radius:15px;overflow:hidden;background:#22080c;cursor:pointer;box-shadow:0 9px 22px rgba(0,0,0,.28)}.game-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:.3s}.game-card:hover img{transform:scale(1.05)}.game-card p{margin:0;padding:10px 9px;color:#eadfd3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card:after{content:"开始游戏";position:absolute;inset:auto 12px 48px;background:rgba(117,18,31,.9);padding:7px;text-align:center;border-radius:18px;opacity:0;transform:translateY(5px);transition:.25s}.game-card:hover:after{opacity:1;transform:none}.promos{padding:28px 30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.promos article{height:190px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#1a0609}.promos img{width:100%;height:100%;object-fit:cover}.promos article div{position:absolute;inset:0;padding:28px;background:linear-gradient(90deg,rgba(10,1,2,.8),transparent 70%)}.promos h3{font-size:25px;color:var(--gold2);margin:0 0 8px}.promos p{color:#d6c5b1}.promos button{border:1px solid var(--gold);color:var(--gold2);background:#331015;border-radius:18px;padding:7px 19px}footer{text-align:center;border-top:1px solid var(--line);padding:36px 20px 90px;color:#8f7c75}.footer-brand{font:700 35px Georgia;color:var(--gold);letter-spacing:5px}.provider-row{display:flex;justify-content:center;gap:10px;margin:20px}.provider-row span{border:1px solid #5a4533;border-radius:8px;padding:7px 14px;color:#bca67e}.mobile-nav{display:none}.toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%,10px);padding:10px 20px;border:1px solid var(--gold);border-radius:30px;background:#2b090f;color:#ffe6a0;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.app-shell{padding-bottom:64px}.topbar{height:62px;padding:0 13px}.brand{font-size:28px}.support,.top-actions select{display:none}.top-actions{gap:7px}.pill{padding:7px 12px;font-size:13px}.hero{margin:12px 10px 8px;border-radius:13px}.slides{aspect-ratio:12/7}.notice{margin:0 10px 10px;height:38px;font-size:12px}.feature-cats{padding:0 10px 13px;grid-template-columns:repeat(3,1fr);gap:7px}.feature-cats button{border-radius:11px}.feature-cats strong{font-size:12px;bottom:5px;left:5px}.game-tabs{margin:0 10px 13px;display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.game-tabs button{min-width:70px;font-size:11px}.game-tabs img{width:44px;height:34px}.games-section{padding:0 10px}.section-head h2{font-size:17px}.filters button{font-size:11px;padding:6px 10px}.game-grid{grid-template-columns:repeat(3,1fr);gap:8px}.game-card{border-radius:10px}.game-card p{font-size:12px;padding:8px 6px}.promos{padding:20px 10px;grid-template-columns:1fr;gap:10px}.promos article{height:145px}.promos article div{padding:20px}.promos h3{font-size:20px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:40;left:0;right:0;bottom:0;height:63px;background:rgba(22,5,8,.97);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{border:0;background:none;color:#8d7e75;display:grid;place-content:center;gap:3px;font-size:20px}.mobile-nav span{font-size:10px}.mobile-nav .active{color:var(--gold2)}.mobile-nav .center{width:60px;height:60px;margin:-15px auto 0;border:1px solid var(--gold);border-radius:50%;background:linear-gradient(#83202e,#3b0a11);color:#ffe19a}footer{padding-bottom:25px}}

/* 广告转化区域 */
.campaign-bar{margin:16px 30px 0;min-height:68px;display:flex;align-items:center;gap:14px;padding:9px 14px;border:1px solid rgba(238,202,105,.45);border-radius:14px;background:linear-gradient(100deg,rgba(82,14,22,.96),rgba(30,7,10,.96));box-shadow:inset 0 1px rgba(255,236,173,.09),0 10px 30px rgba(0,0,0,.25)}
.gift-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto;background:linear-gradient(145deg,#f6df98,#a57625);color:#3a150b;font-weight:900;font-size:20px;box-shadow:0 0 18px rgba(241,205,103,.28)}
.campaign-copy{display:grid;gap:5px;flex:1}.campaign-copy strong{font-size:18px;color:#f7e5b1}.campaign-copy em{color:#ffca3a;font-style:normal;font-size:23px}.campaign-copy span{font-size:13px;color:#cdbbad}.invite-code{display:grid;text-align:center;padding:4px 20px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.invite-code small{color:#a99583}.invite-code b{color:#ffe290;letter-spacing:3px;font-size:20px}.download-cta{border:0;border-radius:23px;padding:11px 22px;font-weight:800;color:#2b1005;background:linear-gradient(135deg,#ffe4a0,#bd862b);box-shadow:0 5px 18px rgba(220,171,60,.26)}
.campaign-bar+.hero{margin-top:12px;border-radius:18px}.floating-download{position:fixed;z-index:35;right:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #e4bd59;border-radius:17px;background:linear-gradient(120deg,#701522,#2b080d);color:#fff2c9;box-shadow:0 10px 35px #000b,0 0 22px rgba(219,177,65,.18)}.floating-download>span{display:grid;text-align:left}.floating-download small{color:#cdbba6}.floating-download em{font-style:normal;border-radius:16px;padding:7px 12px;background:linear-gradient(135deg,#ffe09a,#b87c24);color:#2a1106;font-weight:800}.floating-gift{width:34px;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%;background:#d9ad51;color:#2c0b0e;font-size:20px;font-weight:900}
.download-modal{position:fixed;z-index:100;inset:0;display:none;place-items:center;padding:20px}.download-modal.open{display:grid}.modal-mask{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.modal-card{position:relative;width:min(430px,100%);padding:30px 25px 24px;text-align:center;border:1px solid #e1bd63;border-radius:23px;background:radial-gradient(circle at 50% 0,rgba(155,31,50,.7),transparent 43%),linear-gradient(#320a10,#130407);box-shadow:0 25px 80px #000,inset 0 1px rgba(255,239,178,.18)}.modal-close{position:absolute;right:13px;top:11px;border:0;background:none;color:#bca99c;font-size:28px}.modal-logo{font:700 35px Georgia;color:#e3c575;letter-spacing:4px}.modal-card h2{margin:12px 0 19px;color:#fff0c2}.reward-line{display:flex;justify-content:center;align-items:center;gap:7px}.reward-line b{font:800 42px Arial;color:#ffd65e}.reward-line span{text-align:left;color:#f2dca8;line-height:1}.reward-line small{font-size:10px;color:#bba999}.reward-line i{font-style:normal;font-size:24px;color:#8d7465}.code-box{margin:20px 0 13px;padding:9px 10px 9px 15px;display:flex;align-items:center;gap:12px;border:1px dashed #c99e43;border-radius:10px;background:#21070b}.code-box span{color:#b9a28f}.code-box strong{font-size:23px;letter-spacing:4px;color:#ffe28d;flex:1}.code-box button{border:0;border-radius:13px;background:#59323a;color:#f4ddb4;padding:6px 10px}.modal-download{width:100%;border:0;border-radius:25px;padding:13px;background:linear-gradient(135deg,#ffe8a8,#b87a21);color:#2e1005;font-weight:900;font-size:17px}.modal-card>p{margin:13px 0 0;font-size:12px;color:#a99689}
@media(max-width:760px){.campaign-bar{margin:9px 10px 0;min-height:57px;padding:7px 9px;gap:8px;border-radius:11px}.gift-mark{width:36px;height:36px;font-size:17px}.campaign-copy strong{font-size:13px}.campaign-copy em{font-size:18px}.campaign-copy span{font-size:10px}.invite-code{padding:2px 7px;border-right:0}.invite-code small{font-size:9px}.invite-code b{font-size:15px;letter-spacing:1px}.download-cta,.floating-download{display:none}.campaign-bar+.hero{margin-top:9px}}

/* 手机优先校正 */
footer,.footer,.site-footer{display:none!important}.floating-download{min-width:248px;justify-content:space-between;padding:8px 10px;border-radius:12px}.floating-download b{font-size:14px}.floating-download small{font-size:10px}.floating-download em{font-size:12px;padding:7px 10px}.floating-gift{width:30px;height:30px!important;font-size:16px}
@media(max-width:760px){
  body{font-size:14px}.app-shell{width:100%;padding-bottom:70px}.topbar{position:sticky;height:56px;padding:0 10px}.brand{font-size:25px;letter-spacing:2px}.pill{padding:6px 10px;font-size:12px;border-radius:18px}.campaign-bar{height:54px;min-height:54px}.gift-mark{width:32px;height:32px}.campaign-copy{gap:2px}.campaign-copy strong{font-size:12px;white-space:nowrap}.campaign-copy em{font-size:16px}.campaign-copy span{font-size:9px;white-space:nowrap}.invite-code b{font-size:14px}.hero{margin-left:8px;margin-right:8px}.notice{margin-left:8px;margin-right:8px}.feature-cats{padding-left:8px;padding-right:8px}.game-tabs{margin-left:8px;margin-right:8px}.games-section{padding-left:8px;padding-right:8px}
  .download-modal{padding:14px}.modal-card{width:min(320px,calc(100vw - 28px));padding:20px 16px 16px;border-radius:16px}.modal-close{right:9px;top:6px;font-size:23px}.modal-logo{font-size:25px;letter-spacing:3px}.modal-card h2{font-size:16px;margin:8px 0 14px}.reward-line{gap:5px;flex-wrap:wrap}.reward-line b{font-size:22px}.reward-line span{font-size:10px;line-height:1.25}.reward-line i{font-size:15px}.code-box{margin:14px 0 10px;padding:7px 8px;gap:7px}.code-box span{font-size:11px}.code-box strong{font-size:18px;letter-spacing:2px}.code-box button{font-size:11px;padding:5px 8px}.modal-download{padding:10px;font-size:14px}.modal-card>p{font-size:10px;margin-top:9px}.mobile-nav{height:58px}.mobile-nav .center{width:54px;height:54px;margin-top:-13px;font-size:17px}
}

/* 优惠卡：舒缓悬浮 + 低频心跳 */
.campaign-bar{transform-origin:center;animation:campaign-float 5.6s ease-in-out infinite,campaign-heartbeat 8.4s ease-in-out infinite;will-change:transform,box-shadow}
@keyframes campaign-float{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes campaign-heartbeat{0%,78%,100%{scale:1;box-shadow:inset 0 1px rgba(255,236,173,.09),0 10px 30px rgba(0,0,0,.25)}82%{scale:1.012;box-shadow:inset 0 1px rgba(255,236,173,.13),0 12px 32px rgba(0,0,0,.28),0 0 16px rgba(225,181,68,.13)}86%{scale:1}90%{scale:1.008}94%{scale:1}}
@media(prefers-reduced-motion:reduce){.campaign-bar{animation:none}}

/* 手机端不保留任何底部页脚或导航，下载入口收进首屏优惠条 */
@media(max-width:760px){
  .mobile-nav,footer,.footer,.site-footer{display:none!important}
  .app-shell{padding-bottom:18px!important}
  .download-cta{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:54px;height:30px;padding:0 10px;border:1px solid rgba(255,235,167,.7);border-radius:8px;background:linear-gradient(180deg,#f3d98d 0%,#c29139 100%);color:#351707;font-size:11px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.45),0 3px 8px rgba(0,0,0,.24)}
  .campaign-bar{gap:6px;padding-right:7px}.campaign-copy{min-width:0}.campaign-copy strong,.campaign-copy span{overflow:hidden;text-overflow:ellipsis}.invite-code{display:none}
}
