.more-games{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.more-games article{height:270px;position:relative;overflow:hidden;border:1px solid var(--line)}.more-games img{width:100%;height:100%;object-fit:cover;transition:.6s}.more-games article:hover img{transform:scale(1.06)}.more-games article>div{position:absolute;inset:auto 0 0;padding:65px 24px 22px;background:linear-gradient(transparent,rgba(5,6,10,.96))}.more-games span{font:700 9px var(--head);color:var(--cyan);letter-spacing:2px}.more-games h3{font-size:26px;margin:7px 0}.more-games p{margin:0;color:#aaaaba;font-size:12px}.section-link{text-align:center;margin-top:34px}.gallery-section{padding:120px 0;background:#090a11;border-block:1px solid var(--line)}.gallery-grid{display:grid;grid-template-columns:1.55fr .8fr;grid-template-rows:370px 210px;gap:18px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;border:1px solid var(--line)}.gallery-main{grid-row:1/3}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.6s}.gallery-grid figure:hover img{transform:scale(1.04)}.gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:70px 26px 25px;background:linear-gradient(transparent,rgba(5,6,10,.95));display:flex;flex-direction:column;align-items:flex-start;gap:7px}.gallery-grid figcaption span{color:var(--cyan);font:700 9px var(--head);letter-spacing:2px}.gallery-grid figcaption strong{font:600 23px var(--head);text-transform:uppercase}.gallery-grid figcaption a{color:var(--cyan);font-size:11px}.gallery-quote{padding:22px;border:1px solid rgba(255,43,214,.35);background:linear-gradient(135deg,rgba(255,43,214,.1),rgba(141,92,255,.06));display:flex;flex-direction:column;justify-content:center}.gallery-quote>span{font:700 45px/.5 var(--head);color:var(--pink)}.gallery-quote p{font:600 17px/1.35 var(--head);margin:12px 0}.gallery-quote b{font:700 8px var(--head);letter-spacing:2px;color:var(--pink)}
.subpage-hero{min-height:580px;padding:160px 0 90px;display:flex;align-items:end;position:relative;overflow:hidden;background-size:cover;background-position:center}.subpage-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,10,.98),rgba(5,6,10,.35)),linear-gradient(transparent 65%,var(--bg))}.subpage-hero .container{position:relative}.subpage-hero h1{font-size:clamp(60px,9vw,120px)}.subpage-hero p{max-width:620px;color:#b6b6c5;line-height:1.7}.vault-hero{background-image:url('../images/cyber-shogun.webp')}.community-hero{background-image:url('../images/esports-champions.webp')}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.library-card{border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:.3s}.library-card:hover{transform:translateY(-6px);border-color:var(--cyan)}.library-card img{width:100%;height:220px;object-fit:cover}.library-card div{padding:22px}.library-card small{color:var(--cyan);font:700 9px var(--head);letter-spacing:2px}.library-card h3{font-size:25px;margin:8px 0}.library-card p{color:var(--muted);font-size:12px;line-height:1.6}.library-card button{border:1px solid var(--line);background:transparent;color:#fff;padding:9px 13px;font:600 9px var(--head);cursor:pointer}.library-card button.saved{background:var(--cyan);color:#051014}.community-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:-50px;position:relative;z-index:2}.community-stats div{background:#090a11;padding:28px;text-align:center}.community-stats strong{display:block;font:700 34px var(--head);color:var(--cyan)}.community-stats span{font-size:9px;color:var(--muted);letter-spacing:1px}.event-list{display:grid;gap:12px}.event{display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:24px;border:1px solid var(--line);background:var(--panel)}.event time{font:700 14px var(--head);color:var(--pink)}.event h3{font-size:22px}.event p{margin:5px 0 0;color:var(--muted);font-size:12px}.event b{color:var(--cyan);font:700 10px var(--head)}@media(max-width:850px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:400px 400px auto}.gallery-main{grid-row:auto}.library-grid{grid-template-columns:1fr 1fr}.community-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.more-games,.library-grid{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:8px}.subpage-hero{min-height:520px}}
