*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{background:#0A0804;color:#F8F1DE;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:17px;line-height:1.82}body.menu-open{overflow:hidden}a{color:inherit}img,.media,.panel,.grid>*{max-width:100%}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #F0C75E;outline-offset:3px}.shell{width:min(1280px,calc(100% - 44px));margin:auto}.reading{width:min(860px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:9999;width:100%;background:rgba(10,8,4,.96);border-bottom:1px solid rgba(232,196,104,.18);backdrop-filter:blur(14px)}.site-header.is-scrolled{box-shadow:0 12px 35px rgba(0,0,0,.32)}.header-inner{position:relative;max-width:1280px;min-height:76px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.menu-toggle{width:46px;height:46px;padding:0;border:1px solid rgba(232,196,104,.18);border-radius:10px;background:#16120A;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.menu-toggle span{width:24px;height:2px;background:#F8F1DE;display:block}.site-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#F8F1DE;padding:7px 14px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none}.site-logo img{display:block;height:36px;width:auto;max-width:160px;object-fit:contain}.logo-text{color:#1A1408;font-weight:900;letter-spacing:.08em}.header-game-btn{height:44px;min-width:96px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;background:#D4A017;color:#1A1408;border-radius:999px;text-decoration:none;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px rgba(212,160,23,.22)}.header-game-btn:hover,.btn-primary:hover{background:#E8C468}.menu-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:.22s}.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-drawer{position:fixed;left:0;top:0;bottom:0;z-index:10001;width:440px;max-width:92vw;background:#120E08;border-right:1px solid rgba(232,196,104,.18);transform:translateX(-102%);visibility:hidden;pointer-events:none;transition:.26s;overflow-y:auto}.site-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{min-height:78px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(232,196,104,.14)}.drawer-logo,.footer-logo{background:#F8F1DE;border-radius:8px;padding:6px 10px;display:inline-flex;text-decoration:none}.drawer-logo img,.footer-logo img{height:30px;width:auto;max-width:140px;object-fit:contain}.drawer-close{width:44px;height:44px;border:1px solid rgba(232,196,104,.18);background:#16120A;color:#F8F1DE;border-radius:10px;font-size:28px;cursor:pointer}.drawer-nav{padding:12px 20px 28px}.nav-group{margin-top:18px}.nav-group strong{display:block;color:#A89870;font-size:13px;letter-spacing:.16em}.nav-group a{display:block;position:relative;padding:12px;border-bottom:1px solid rgba(232,196,104,.12);text-decoration:none;font-size:19px}.nav-group a:hover,.nav-group a.is-current{color:#F0C75E}.nav-group a.is-current:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:#D4A017}.hero{min-height:660px;display:flex;align-items:center;background:radial-gradient(circle at 75% 35%,rgba(212,160,23,.16),transparent 38%),linear-gradient(180deg,#120E08,#0A0804)}.hero-grid,.split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:58px;align-items:center}.hero h1,.page-hero h1{font-size:clamp(50px,5.2vw,68px);line-height:1.08;letter-spacing:-.03em;margin:0 0 20px}.lead{color:#D9CFAE;font-size:20px}.eyebrow,.meta{color:#E8C468;font-weight:800}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.18em;margin-bottom:10px}.section{padding:104px 0}.section-tight{padding:72px 0}.surface-1{background:#120E08}.surface-2{background:#16120A}.surface-3{background:#1C1710}.surface-4{background:#14100A}.page-hero{padding:92px 0 70px;background:linear-gradient(180deg,#120E08,#0A0804)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.compact-head{margin-top:34px;margin-bottom:24px}.section-head h2,.prose h2{font-size:clamp(30px,3.4vw,42px);line-height:1.2;margin:0 0 12px}.section-head p,.prose p{color:#D9CFAE}.prose h2{margin-top:48px}.prose h3{font-size:24px;margin:28px 0 10px}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:14px;background:#120E08;border:1px solid rgba(232,196,104,.14)}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .2s ease}.media-ph{width:100%;height:100%;background:linear-gradient(160deg,#1C1710,#0A0804)}.media-game{aspect-ratio:1/1}.media-hero{aspect-ratio:4/3;max-height:560px}.media-hero>img{filter:drop-shadow(0 30px 55px rgba(212,160,23,.16))}.media-device{aspect-ratio:9/16;max-width:360px;max-height:520px;margin:auto}.media-banner{aspect-ratio:16/7;max-height:420px}.media-gift{aspect-ratio:16/9;max-height:280px}.media-topic{aspect-ratio:16/10;max-height:480px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.game-card,.feature{background:#16120A;border:1px solid rgba(232,196,104,.14);border-radius:14px}.panel{padding:24px}.panel h3{font-size:24px;margin:0 0 10px}.panel p{color:#D9CFAE;margin:0}.game-card{overflow:hidden;transition:.2s}.game-card:hover,.panel:hover{transform:translateY(-3px);border-color:rgba(232,196,104,.28)}.game-card:hover .media>img{transform:scale(1.02)}.game-card .copy{padding:18px}.game-card h3{font-size:20px;margin:0 0 6px}.game-card p{font-size:15px;color:#A89870;margin:0 0 12px}.links,.action-row,.related-links{display:flex;gap:12px;flex-wrap:wrap}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-primary,.btn-secondary,.text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800}.btn-primary{padding:0 22px;background:#D4A017;color:#1A1408;border-radius:999px}.btn-secondary{padding:0 22px;background:#16120A;border:1px solid rgba(232,196,104,.28);border-radius:999px}.text-link,.links a,.latest-item a,.news-item a{color:#F0C75E;text-decoration:none}.quick-notes{display:flex;gap:16px;flex-wrap:wrap;color:#A89870;margin-top:26px}.quick-notes span:before{content:"•";color:#D4A017;margin-right:7px}.topic-card,.event-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:24px;background:#16120A;border:1px solid rgba(232,196,104,.14);border-radius:18px}.topic-card h3{font-size:28px;margin:0 0 10px}.topic-card p{color:#D9CFAE}.featured-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.featured-stack{display:grid;gap:24px}.feature{overflow:hidden}.feature .copy{padding:22px}.category-strip{display:flex;gap:22px;overflow-x:auto;padding-bottom:10px;margin-bottom:32px}.category-strip button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#D9CFAE;padding:8px 0;cursor:pointer;white-space:nowrap}.category-strip button.is-active{color:#F0C75E;border-bottom-color:#D4A017}.category-row{display:grid;grid-template-columns:210px 1fr 230px;gap:28px;align-items:center;padding:24px;border-top:1px solid rgba(232,196,104,.14)}.category-row:last-child{border-bottom:1px solid rgba(232,196,104,.14)}.category-row p{color:#D9CFAE}.category-row .media{width:190px;justify-self:end}.category-row a{color:#F0C75E;text-decoration:none}.latest-layout,.news-layout{display:grid;grid-template-columns:1fr .9fr;gap:34px}.latest-item,.news-item{padding:18px 0;border-bottom:1px solid rgba(232,196,104,.14)}.latest-item h3,.news-item h3{margin:0 0 6px}.latest-item p,.news-item p{color:#A89870;margin:0 0 8px}.feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{padding:22px;border-left:2px solid #D4A017;background:#120E08;color:#D9CFAE;border-radius:0 12px 12px 0}.faq-list{border-top:1px solid rgba(232,196,104,.14)}.faq-item{border-bottom:1px solid rgba(232,196,104,.14);padding:18px 0}.faq-question{width:100%;display:flex;justify-content:space-between;gap:18px;align-items:center;background:transparent;border:0;color:#F8F1DE;padding:0;text-align:left;font-weight:800;font-size:19px;cursor:pointer}.faq-question:after{content:"＋";color:#E8C468}.faq-question[aria-expanded="true"]:after{content:"－"}.faq-answer{padding-top:12px;color:#D9CFAE}.faq-answer[hidden]{display:none}.notice{padding:22px 24px;background:#1C1710;border-left:3px solid #D4A017;border-radius:0 12px 12px 0;color:#D9CFAE}.related-links a{padding:10px 14px;border:1px solid rgba(232,196,104,.18);border-radius:10px;text-decoration:none;color:#F0C75E}.spacer-top{margin-top:34px}.muted{color:#A89870}.gold{color:#F0C75E}.news-groups{display:grid;gap:36px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news-brief{padding:22px;background:#16120A;border-top:2px solid rgba(232,196,104,.28);border-radius:10px}.news-brief p{color:#D9CFAE}.site-footer{background:#070604;border-top:1px solid rgba(232,196,104,.14);padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:34px}.footer-brand p{color:#A89870}.footer-col strong{display:block;color:#E8C468;margin-bottom:10px}.footer-col a{display:block;text-decoration:none;color:#D9CFAE;padding:5px 0}.footer-bottom{border-top:1px solid rgba(232,196,104,.12);margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:24px;color:#A89870;font-size:14px}.footer-bottom p{margin:0}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.feedback-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:170px 1fr}.category-row .media{grid-column:2;justify-self:start;width:180px}}@media(max-width:767px){body{font-size:16px}.shell,.reading{width:min(100% - 28px,1280px)}.header-inner{min-height:66px;padding:0 12px}.menu-toggle{width:40px;height:40px}.site-logo{padding:5px 10px}.site-logo img{height:28px;max-width:105px}.header-game-btn{min-width:80px;height:40px;padding:0 14px;font-size:14px}.site-drawer{width:min(88vw,390px)}.hero{min-height:0;padding:54px 0 68px}.hero-grid,.split,.featured-layout,.latest-layout,.news-layout,.event-feature{grid-template-columns:1fr}.hero-grid .hero-media{order:-1}.hero h1,.page-hero h1{font-size:clamp(34px,10vw,42px)}.lead{font-size:18px}.section{padding:68px 0}.section-tight{padding:58px 0}.page-hero{padding:62px 0 50px}.section-head{display:block}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr);gap:14px}.grid-2,.feedback-grid,.news-grid{grid-template-columns:1fr}.topic-card{grid-template-columns:1fr}.topic-card .media{order:-1}.category-row{grid-template-columns:1fr;gap:10px;padding:22px 4px}.category-row .media{grid-column:auto;justify-self:start;width:min(180px,60vw)}.media-hero{max-height:280px}.media-banner{max-height:180px}.media-device{max-width:240px;max-height:380px}.media-gift{max-height:200px}.media-game{max-height:220px}.media-topic{max-height:240px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}}@media(max-width:430px){.header-inner{padding:0 10px}.site-logo img{max-width:92px}.header-game-btn{min-width:76px;padding:0 11px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.grid-4,.grid-3{gap:12px}.game-card .copy{padding:14px}.game-card h3{font-size:18px}}@media(max-width:375px){.site-logo{padding:4px 8px}.site-logo img{max-width:82px;height:26px}.header-game-btn{font-size:13px;min-width:72px;padding:0 10px}.menu-toggle{width:38px;height:38px}.menu-toggle span{width:21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.game-card:hover,.panel:hover{transform:none}}
