*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0A0804;color:#D9CFAE;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:#F0C75E}button{font:inherit;cursor:pointer}img{max-width:100%}.container{width:min(100% - 48px,1180px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:#0A0804;border-bottom:1px solid rgba(232,196,104,.14)}.topbar{height:70px;display:flex;align-items:center;gap:23px}.brand{display:flex;align-items:center;flex:none;min-width:112px}.brand-word,.footer-brand{color:#F0C75E;font-size:25px;font-weight:900;letter-spacing:.02em;line-height:1.3}.brand-word span{color:#F8F1DE;font-size:19px}.logo-media{background:transparent;border:0;max-width:140px}.logo-media img{max-height:36px;width:auto;height:auto;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1;white-space:nowrap}.nav-link{display:flex;align-items:center;height:70px;border-bottom:2px solid transparent;font-size:14px}.is-active{color:#F0C75E!important}.nav-link.is-active{border-bottom-color:#F0C75E}.entry-button,.gold-button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:5px 20px;color:#1A1408;background:#D4A017;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap}.entry-button:hover,.gold-button:hover{color:#1A1408;background:#E8C468}.subnav{background:#120E08;border-top:1px solid rgba(232,196,104,.10)}.subnav-links{height:44px;display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.subnav-links a{font-size:13px;flex:none;padding:0 17px;border-right:1px solid rgba(232,196,104,.15);line-height:1}.subnav-links a:first-child{padding-left:0}.subnav-links a:last-child{border:0}.menu-button{display:none;background:none;border:0;width:38px;height:38px;padding:9px}.menu-button span{display:block;height:2px;background:#F0C75E;margin:4px 0}.mobile-drawer,.drawer-mask{display:none}.page-main{padding-block:38px 62px;min-height:60vh}h1,h2,h3{color:#F8F1DE;line-height:1.42;margin:0 0 16px}h1{font-size:34px}h2{font-size:25px}h3{font-size:19px}p{margin:0 0 16px}section,article{min-width:0}.eyebrow{color:#E8C468;font-size:13px;letter-spacing:2px;font-weight:700;margin-bottom:10px}.intro{font-size:17px;max-width:820px;color:#E2D7BC}.section{margin-top:44px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0}.small-link,.readmore{color:#E8C468;font-size:14px}.panel,.article-card,.topic-card,.faq-item,.info-list li{background:#1C1710;border:1px solid rgba(232,196,104,.14);border-radius:13px}.panel{padding:25px}.article-card,.topic-card{padding:21px}.article-card h3,.topic-card h3{margin-bottom:9px}.article-card p,.topic-card p{font-size:15px;color:#BFB18E;margin-bottom:10px}.grid{display:grid;gap:18px}.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))}.hero{display:grid;grid-template-columns:44fr 56fr;gap:34px;align-items:center}.hero-copy p{line-height:1.85}.hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.hero-links a{border:1px solid rgba(232,196,104,.30);padding:7px 15px;border-radius:30px;font-size:14px}.media{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:12px;background:#120E08}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.media-natural img{width:100%;height:auto;max-height:300px;object-fit:contain;margin:0 auto}.media-natural{min-height:125px}.media-square{aspect-ratio:1}.media-wide{aspect-ratio:16/9}.media-topic{aspect-ratio:16/10}.media-banner{aspect-ratio:16/7}.media-device{aspect-ratio:9/16;max-height:340px}.media-placeholder{width:100%;height:100%;min-height:120px;background:linear-gradient(145deg,#241E14,#120E08)}.media-natural .media-placeholder{height:210px}.media-device .media-placeholder{height:260px;min-height:0}.media-banner .media-placeholder{min-height:100px}.media-square .media-placeholder{min-height:0}.visual-card .media{margin-bottom:11px}.visual-card h3{font-size:17px;margin-bottom:6px}.visual-card p{font-size:14px;color:#BFB18E}.split{display:grid;grid-template-columns:1.25fr .85fr;gap:25px;align-items:start}.copy-block{max-width:840px}.copy-block p{line-height:1.85}.rule-article{max-width:840px;margin:auto}.rule-article h2{margin:30px 0 12px}.rule-article h3{margin:20px 0 8px}.related{border-top:1px solid rgba(232,196,104,.18);margin-top:32px;padding-top:22px}.related-links{display:flex;gap:12px;flex-wrap:wrap}.related-links a{padding:9px 14px;background:#1C1710;border:1px solid rgba(232,196,104,.14);border-radius:10px;font-size:14px}.numbered{counter-reset:num;list-style:none;padding:0;margin:0}.numbered li{position:relative;padding:14px 12px 14px 53px;border-bottom:1px solid rgba(232,196,104,.15)}.numbered li:before{counter-increment:num;content:counter(num,decimal-leading-zero);position:absolute;left:8px;color:#E8C468;font-weight:700}.numbered a{color:#F8F1DE}.numbered span{color:#A89870;display:block;font-size:14px}.faq-item{padding:17px 20px;margin-bottom:12px}.faq-item h2{font-size:18px;margin-bottom:7px}.faq-item p{margin-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.banner-section .media{max-width:1100px;margin:auto}.footer{background:#070604;border-top:1px solid rgba(232,196,104,.14)}.footer-columns{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:26px;padding-block:43px 30px}.footer h2{font-size:17px;margin-bottom:12px}.footer section>a:not(.footer-brand){display:block;color:#BFB18E;font-size:14px;margin-bottom:7px}.footer section>a:hover{color:#F0C75E}.footer-about p{font-size:14px;margin-top:14px;max-width:280px}.footer-bottom{border-top:1px solid rgba(232,196,104,.12);display:flex;justify-content:space-between;gap:16px;padding-block:18px 25px;font-size:12px;color:#A89870}.bottom-nav{display:none}.backtop{opacity:0;pointer-events:none;position:fixed;right:22px;bottom:22px;border:1px solid rgba(232,196,104,.35);border-radius:99px;background:#1C1710;color:#F0C75E;width:40px;height:40px;z-index:90;transition:opacity .2s}.backtop.visible{opacity:1;pointer-events:auto}.tag{color:#E8C468;font-size:12px}.reading-points{padding-left:22px}.reading-points li{margin:5px 0}.long-copy{max-width:840px}.long-copy p{margin-bottom:18px}
@media(max-width:1100px){.desktop-nav{gap:13px}.topbar{gap:14px}.nav-link{font-size:13px}.grid-4,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.container{width:calc(100% - 40px)}.topbar{height:58px;justify-content:space-between;gap:8px}.desktop-nav{display:none}.menu-button{display:block;flex:none}.brand{min-width:0;max-width:36%}.logo-media img{max-height:29px}.brand-word{font-size:21px}.brand-word span{font-size:16px}.entry-button{height:36px;min-height:36px;padding:4px 14px;font-size:13px}.subnav-links{height:43px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;overflow-y:auto;background:#120E08;z-index:12000;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s;padding:17px 20px 40px}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-mask{display:block;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:11000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}.drawer-mask.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;color:#F0C75E;font-weight:700;border-bottom:1px solid rgba(232,196,104,.15);padding-bottom:12px}.drawer-head button{background:none;border:0;color:#F0C75E;font-size:28px;padding:0 6px}.drawer-group{margin-top:19px}.drawer-group h2{color:#E8C468;font-size:14px;margin:0 0 6px}.drawer-group a{display:block;min-height:40px;padding:6px 8px;color:#F8F1DE;font-size:14px;border-radius:6px}.drawer-group a.is-active{background:#241E14}.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:fixed;bottom:0;left:0;right:0;height:60px;background:#120E08;border-top:1px solid rgba(232,196,104,.19);z-index:100}.bottom-nav a{display:flex;align-items:center;justify-content:center;font-size:14px;height:100%;color:#D9CFAE}.page-main{padding-bottom:80px}.footer{padding-bottom:60px}.backtop{bottom:72px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:20px}}
@media(max-width:768px){.container{width:calc(100% - 32px)}.page-main{padding-top:24px}h1{font-size:27px}h2{font-size:21px}h3{font-size:18px}body{font-size:15px}.section{margin-top:30px}.hero{grid-template-columns:1fr}.hero .media{order:-1}.hero-copy{order:2}.hero .media img{max-height:200px}.split{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.grid-4,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:19px}.article-card,.topic-card{padding:16px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.media-device{max-height:260px}.media-natural img{max-height:190px}}
@media(max-width:430px){.topbar{gap:4px}.brand-word{font-size:18px}.brand-word span{font-size:14px}.entry-button{padding-inline:11px;font-size:12px}.subnav-links a{padding:0 13px}.grid-2{grid-template-columns:1fr}.grid-4,.gallery-grid{gap:11px}.visual-card h3{font-size:15px}.visual-card p{font-size:13px}.footer-columns{gap:15px}.footer-about p{font-size:13px}.media-natural img{max-height:185px}.hero-links a{font-size:13px;padding:6px 11px}}
@media(max-width:350px){.brand-word{font-size:16px}.brand-word span{font-size:12px}.entry-button{padding-inline:9px}.topbar .logo-media{max-width:90px}.topbar .logo-media img{max-width:90px}.menu-button{width:33px;padding:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer,.drawer-mask{transition:none}}
