:root{--gold:#d7b66b;--accent:#ff751f;--bg:#101010;--ink:#f7f3eb;--line:#3c352d}
body{background:#101010} .site-header{background:#0b0b0b;border-bottom:1px solid #4e3924}.brand-dot,.eyebrow{color:var(--gold)}.preview-banner{background:#24201b;color:#d7c6ad}.portal-link,.btn.primary{background:var(--accent);color:#130c07}.btn.primary:hover{background:#ff934e}.desktop-nav a.active:after{background:var(--accent)}.section{padding-top:65px;padding-bottom:20px}.section-heading h2{font-size:clamp(27px,3vw,42px)}.region-hero{min-height:650px;position:relative;overflow:hidden;background:#111;isolation:isolate;border-bottom:3px solid var(--accent)}.region-art{position:absolute;inset:0 32% 0 0;z-index:-2}.region-art img{width:100%;height:100%;object-fit:cover;object-position:35% center}.region-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#141210 6%,#17130fee 28%,#1117 47%,transparent 66%)}.region-hero-copy{padding:55px 6% 75px;position:relative;width:57%;margin-left:auto}.region-word{display:block;font-family:var(--display);font-size:clamp(60px,7.4vw,115px);line-height:.9;font-weight:800;letter-spacing:-2px;color:#f7f3eb;margin:19px 0}.region-word span,.region-word em{color:var(--accent);font-style:normal}.region-hero h1{font-size:clamp(33px,4vw,57px);line-height:1.22;margin:23px 0 12px}.region-hero-copy p{color:#d7cfc2;font-size:17px}.region-hero .hero-actions{margin-top:24px}.region-coordinate{display:block;margin-top:32px;font:14px var(--display);letter-spacing:2px;color:var(--gold)}.region-hero-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:12px 6%;background:#070707bb;border-top:1px solid #ffffff21;font-size:12px;letter-spacing:1px}.region-quick{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.region-quick a{display:flex;align-items:center;gap:17px;padding:28px 20px;border-left:1px solid var(--line);transition:background .2s}.region-quick a:hover{background:#231a13}.region-quick svg{color:var(--gold)}.region-quick strong{display:block;font-size:17px}.region-quick span{display:block;color:var(--muted);font-size:12px}.region-quick b{margin-right:auto;color:var(--accent)}.region-section-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.region-tournament-entry{position:relative;min-height:480px;overflow:hidden;border:1px solid #745334;background:#15110d;isolation:isolate;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%)}.arena-shared-image{width:100%;height:100%;object-fit:cover;object-position:35% center}.region-tournament-entry>img{position:absolute;inset:0;z-index:-2;transition:transform .6s}.region-tournament-entry:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#0c0a08e8,transparent 85%),linear-gradient(0deg,#080706d9,transparent 60%)}.region-tournament-entry:hover>img{transform:scale(1.035)}.region-poster-copy{padding:35px}.region-poster-copy h2{font-size:65px;line-height:1.13;margin:25px 0;color:#fff6e8}.region-poster-copy p{font-size:14px;color:#e0cbb0}.poster-link{display:inline-block;color:var(--gold);border-bottom:1px solid var(--accent);padding:14px 0}.region-community-links{display:grid;gap:15px}.region-community-links a{position:relative;overflow:hidden;padding:22px 28px;border:1px solid var(--line);background:linear-gradient(125deg,#342518,#171513 55%)}.region-community-links a:after{content:'';position:absolute;width:60px;height:180%;background:#cc8a3312;left:15%;top:-40%;transform:rotate(25deg)}.region-community-links h3{font-size:27px;margin:7px 0 3px}.region-community-links p{font-size:13px;color:var(--muted);margin:0}.region-community-links b{position:absolute;left:25px;top:45%;color:var(--accent);font-size:28px}.region-community-links a:hover{border-color:var(--gold)}.region-tournament-hero{position:relative;min-height:550px;isolation:isolate;overflow:hidden;border-bottom:2px solid var(--accent);background:#12100e}.region-tournament-hero>img{position:absolute;inset:0;z-index:-2}.region-tournament-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#111 5%,#111d 30%,transparent 78%)}.region-tournament-hero>div{padding:45px 7%;width:55%;margin-left:auto}.region-tournament-hero h1{font-size:45px;margin:24px 0 12px}.region-tournament-hero p{color:#e4d2b9}.tournament-poster.pmnc,.tournament-poster.league{background:linear-gradient(270deg,#15100bee,#15100b44),url('/assets/tournament-v2.png') center 42%/cover}.poster-word{color:#fff2dc}.poster-season b{color:var(--gold)}.tournament-card,.team-card{border-color:#44392e}.calendar-feature{background:#d7b66b;color:#14100b}.filter-tabs button.selected{background:var(--accent);color:#140b05}.tag.accent{color:#ffad71;background:#ff751f1a}.news-card{border-color:var(--line)}footer{background:#080808;margin-top:65px}.footer-brand span{color:var(--gold)}
::view-transition-group(arena-art){animation-duration:650ms;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition-old(arena-art),::view-transition-new(arena-art){height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-old(root){animation:region-out 180ms ease both}::view-transition-new(root){animation:region-in 400ms ease both}@keyframes region-out{to{opacity:0}}@keyframes region-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.region-hero{min-height:730px}.region-hero-copy{padding-right:max(6%,calc((100vw - 1300px)/2))}}
@media(max-width:900px){.region-quick{grid-template-columns:repeat(2,1fr)}.region-hero-copy{width:67%}.region-section-grid{grid-template-columns:1fr 1fr}.region-poster-copy h2{font-size:52px}.region-tournament-hero>div{width:65%}}
@media(max-width:600px){.region-hero{min-height:720px}.region-art{inset:0 0 180px}.region-art img{object-position:30% center}.region-hero:after{background:linear-gradient(0deg,#111 3%,#111f 16%,#111c 48%,#1111 82%)}.region-hero-copy{width:100%;padding:245px 24px 65px}.region-hero-copy>.eyebrow{font-size:11px}.region-word{font-size:61px;margin:13px 0}.region-hero h1{font-size:34px;margin:18px 0 9px}.region-hero-copy p{font-size:14px}.region-hero .hero-actions{gap:10px;margin-top:17px}.region-hero .btn{padding:12px 14px;font-size:13px}.region-coordinate{display:none}.region-hero-bottom{font-size:9px;padding:10px 18px}.region-quick a{padding:19px 9px;gap:10px}.region-quick strong{font-size:14px}.region-quick span{font-size:11px}.region-section-grid{grid-template-columns:1fr}.region-tournament-entry{min-height:430px}.region-community-links a{padding:22px}.region-poster-copy h2{font-size:59px}.region-community-links h3{font-size:25px}.section{padding-top:42px}.region-tournament-hero{min-height:650px}.region-tournament-hero>img{object-position:28% center}.region-tournament-hero:after{background:linear-gradient(0deg,#111 2%,#111c 47%,#1111 100%)}.region-tournament-hero>div{padding:260px 24px 30px;width:100%}.region-tournament-hero .region-word{font-size:69px}.region-tournament-hero h1{font-size:36px}.region-tournament-hero p{font-size:14px}.region-tournament-hero .eyebrow{color:#f5d196}::view-transition-group(arena-art){animation-duration:420ms}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.region-tournament-entry>img{transition:none}}
