.arena-site{background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;margin:0}.arena-site h1,.arena-site h2,.arena-site h3{color:inherit;font-family:inherit}.arena-site [hidden]{display:none!important}.arena-site .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.arena-site .hero{position:relative}.arena-slide{position:absolute;inset:0}.arena-slide>img{width:100%;height:100%;object-fit:cover}.arena-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 95%)}.arena-slide .hero-content{z-index:2;bottom:90px}.arena-slide h2{font-size:clamp(25px,2.6vw,37px);line-height:1.45;margin:14px 0}.arena-slide p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena-site .hero>.hero-controls{position:absolute;bottom:25px;left:35px;z-index:3;color:white}.arena-site .hero:after{pointer-events:none}.arena-site .hero-controls button{cursor:pointer;color:white;border:1px solid #ffffff70;background:#173128}.arena-site .card-image img,.arena-site .article-cover img{width:100%;object-fit:cover}.arena-site .pick .card-body{padding:0}.arena-site .row .card-body{padding:0}.arena-site .row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena-site .category-list h3{font-size:23px}.arena-site .meta{flex-wrap:wrap}.arena-site .meta .category-label{font-size:11px}.arena-site .image-placeholder{display:grid;place-items:center;height:100%;min-height:130px;background:#243e30;color:#dcf599;font-size:14px}.arena-info{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px;margin:40px 0 70px}.arena-info aside a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.arena-info .prose{max-width:800px}.arena-info .ss-info-page section{margin-bottom:32px}.arena-info .ss-info-page h2{font-size:24px}.arena-site .ss-contact-form{display:grid;gap:18px}.arena-site .ss-contact-form label{display:grid;gap:7px;font-size:14px}.arena-site input:not([type=checkbox]),.arena-site select,.arena-site textarea{max-width:100%;padding:12px;background:#fff;border:1px solid #afb7a5;color:var(--ink);font:inherit}.arena-site .ss-contact-form button,.arena-site dialog button[type=submit]{padding:12px 22px;background:var(--ink);color:var(--lime);border:0;cursor:pointer}.arena-site .ss-contact-form .ss-consent{display:block}.arena-site .ss-honeypot{position:absolute;left:-10000px}.arena-site .prose img{max-width:100%;height:auto}.arena-site .prose ul,.arena-site .prose ol{padding-left:24px}.arena-site .prose a{text-decoration:underline}.arena-site .main-nav a{white-space:nowrap}.arena-site .brand{max-width:45%;font-size:25px}.arena-site .search-toggle{font-size:30px}.arena-site .toc:empty{display:none}.arena-site .article-aside a{display:inline-block}.arena-site .pagination{flex-wrap:wrap}.arena-site .pagination .dots{color:var(--ink);background:none}.arena-site .pagination a.next,.arena-site .pagination a.prev{width:auto;padding:0 10px}.arena-site .article-cover img{height:auto}.arena-site .article-cover{overflow:hidden}.arena-site .prose{overflow-wrap:anywhere}.arena-site .footer-top .brand{max-width:none}.arena-site .main-nav{gap:24px}.arena-site .hero{min-height:510px}
.arena-site #hero-play{width:auto;min-width:84px;padding:0 12px;white-space:nowrap}.arena-site .hero-controls{align-items:center}.arena-site .arena-content h2{scroll-margin-top:115px}
@media(max-width:900px){.arena-site .brand{font-size:21px}.arena-site .main-nav{gap:12px}.arena-info{gap:28px;grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:650px){.arena-site .brand{max-width:75%;font-size:21px}.arena-site .hero{min-height:460px}.arena-site .hero>.hero-controls{left:22px}.arena-site .category-list h3{font-size:17px}.arena-info{display:block;margin:25px 0}.arena-info aside nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.arena-info aside a{font-size:12px}.arena-site .footer-top{grid-template-columns:1fr}.arena-site .article-cover img{aspect-ratio:16/10}.arena-site .hero h2{font-size:26px}}
