:root{--bg: #070405;--red: #ff1f2d;--red2: #c4000f;--muted: #c9bcbf;--line: rgba(255,40,55,.4);--head: Rajdhani,"Arial Narrow",sans-serif;--display: Kanit,Impact,sans-serif;--script: Yellowtail,"Brush Script MT",cursive;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{font-size:clamp(11px,.957vw,24px);scroll-behavior:smooth;scroll-padding-top:5rem}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:#fff;font-family:var(--head);font-weight:500;font-size:.9rem;overflow-x:hidden;background-image:radial-gradient(60rem 28rem at 50% 100%,rgba(255,31,45,.16),transparent 70%);background-attachment:fixed}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,p,figure{margin:0}svg{display:block}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.embers{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.site-header,main,.site-footer{position:relative;z-index:1}.ico{width:1.1em;height:1.1em;fill:currentColor;flex:none}.brand__mark{position:relative;font:italic 900 2.5rem/1 var(--display);padding:.4rem 1rem 0 0;border-right:1px solid var(--line);text-shadow:0 0 14px var(--red)}.brand__mark svg{position:absolute;left:.2rem;top:-.5rem;width:1.5rem;height:1.2rem;color:#fff}.brand__name{display:block;font:700 1.35rem/1 var(--head);letter-spacing:.04em}.brand__role{display:block;margin-top:.25rem;font:600 .7rem var(--head);letter-spacing:.3em;color:#ddd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 1.6rem;font:700 .95rem var(--head);border:1.5px solid var(--red);border-radius:.45rem;color:#fff;background:#00000059;cursor:pointer;transition:transform .15s,box-shadow .15s;transform:skew(-8deg)}.btn>*{transform:skew(8deg)}.btn:hover{transform:skew(-8deg) translateY(-2px);box-shadow:0 0 1.4rem #ff1f2d8c}.btn--red{background:linear-gradient(#ff2a38,#bd0012);box-shadow:0 0 1.1rem #ff1f2d80,inset 0 1px #ffffff4d}.btn--dark{background:#ffffff0d;border-color:#ff283773}.btn--sm{padding:.5rem 1.2rem;font-size:.82rem}.btn .ico{width:1.1rem;height:1.1rem}@media(max-width:1100px){html{font-size:13px}}@media(max-width:700px){html{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.soc,.game{transition:none}}.btn__icon{display:inline;vertical-align:-.15em}.icon-btn__glyph{width:1rem;height:1rem}.skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:.6rem 1rem;border-radius:0 0 .5rem;background:var(--red);color:#fff;font-weight:700}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{animation:page-in .5s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page{animation:none}}.screen{position:relative;overflow:hidden;min-height:calc(100svh - 7.2rem);border-bottom:1px solid var(--line);background:radial-gradient(34rem 22rem at 100% 100%,rgba(255,31,45,.4),transparent 70%),radial-gradient(22rem 16rem at 0 0,rgba(255,31,45,.28),transparent 70%),linear-gradient(#0b0506,#050203)}.screen:before{content:"";position:absolute;left:0;top:0;width:14rem;height:20rem;background:linear-gradient(100deg,rgba(255,31,45,.7),transparent 70%);clip-path:polygon(0 0,36% 0,0 55%);pointer-events:none}.screen:after{content:"";position:absolute;inset:0;background:url(/assets/hero-texture-C7sKAI06.webp) center / 100% 100% no-repeat;mix-blend-mode:screen;opacity:.6;pointer-events:none}.screen>*{position:relative;z-index:1}.pagehead{padding:2.4rem 3rem 0}.pagehead__eyebrow{display:flex;align-items:center;gap:.7rem;font:700 .8rem/1 var(--head);letter-spacing:.4em;text-transform:uppercase}.pagehead__eyebrow:before,.pagehead__eyebrow:after{content:"///";color:var(--red);font-style:italic;letter-spacing:-.05em}.pagehead h1{margin:.55rem 0 .4rem;font:700 2.6rem/1.1 var(--head)}.pagehead__sub{color:#ddd;font:500 1.05rem/1.4 var(--head)}.block-title{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;font:700 1.5rem/1.1 var(--head);letter-spacing:.03em;text-transform:uppercase}.block-title:before{content:"";width:1.4rem;height:1.2rem;background:repeating-linear-gradient(115deg,var(--red) 0 .25rem,transparent .25rem .5rem);transform:skew(-6deg)}@media(max-width:1100px){.pagehead{padding:2rem 1.6rem 0}}@media(max-width:700px){.pagehead h1{font-size:2rem}}.notfound{display:grid;align-content:center;justify-items:start;gap:1rem;padding:3rem 5rem}.notfound h1{font:italic 800 3.6rem/1.05 var(--display)}@media(max-width:700px){.notfound{padding:2rem 1.6rem}.notfound h1{font-size:2.4rem}}img{max-width:100%;height:auto}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;height:4.4rem;display:flex;align-items:center;gap:2rem;padding:0 2.3rem 0 2.2rem;background:linear-gradient(90deg,#1a0508,#0a0507 22%,#090506),#090506;border-bottom:1px solid var(--line);overflow:hidden}.site-header:before{content:"";position:absolute;left:-3rem;top:0;bottom:0;width:15rem;background:linear-gradient(115deg,#ff1f2dd9,#ff1f2d00 55%);clip-path:polygon(0 0,70% 0,35% 100%,0 100%);opacity:.55;pointer-events:none}.site-header:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 .7rem,rgba(255,255,255,.015) .7rem .8rem);pointer-events:none}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin-left:1.6rem}.nav{position:relative;z-index:1;display:flex;gap:.4rem;margin:0 auto}.nav a{display:flex;align-items:center;gap:.55rem;padding:1.45rem 1.05rem;font:600 .95rem var(--head);color:#eee;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s}.nav a .ico{width:1.35rem;height:1.35rem}.nav a:hover,.nav a.on{color:var(--red);border-color:var(--red)}.nav a.on{box-shadow:0 12px 14px -12px var(--red)}.header-tools{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem}.icon-btn{width:2.3rem;height:2.3rem;border-radius:50%;border:1.5px solid #ddd;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.menu-btn{display:none}@media(max-width:1100px){.site-header{gap:1rem;padding:0 1.2rem}.brand{margin-left:0}.nav{display:none}.nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#0b0507;padding:.5rem 1rem;border-bottom:1px solid var(--line);margin:0;gap:0}.nav a{padding:.9rem .6rem}.menu-btn{display:grid}.header-tools{margin-left:auto}.header-tools .btn{display:none}}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:2.8rem;padding:0 2.2rem;font:500 .8rem var(--head);color:#ddd;background:#040203}.site-footer ul{display:flex}.site-footer li+li:before{content:"|";color:var(--red);margin:0 1.2rem}.site-footer p:last-child{text-align:right;display:flex;gap:.35rem;justify-content:flex-end;align-items:center}.heart{width:1.1rem;height:1.1rem;color:var(--red)}@media(max-width:700px){.site-footer{grid-template-columns:1fr;height:auto;padding:1rem;text-align:center;gap:.6rem}.site-footer ul{justify-content:center}.site-footer p:last-child{justify-content:center}}.hero{position:relative;height:40.8rem;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(38rem 26rem at 72% 60%,rgba(255,31,45,.38),transparent 70%),radial-gradient(22rem 16rem at 0 100%,rgba(255,31,45,.5),transparent 70%),radial-gradient(18rem 12rem at 100% 100%,rgba(255,31,45,.45),transparent 70%),repeating-linear-gradient(115deg,transparent 0 5rem,rgba(255,31,45,.05) 5rem 5.12rem),linear-gradient(#0b0506,#050203)}.hero:after{content:"";position:absolute;inset:0;z-index:5;background:url(/assets/hero-texture-C7sKAI06.webp) center / 100% 100% no-repeat;mix-blend-mode:screen;opacity:.8;pointer-events:none}.hero__copy{position:relative;z-index:6;display:flex;flex-direction:column;justify-content:flex-start;max-width:58%;height:100%;padding:4.5rem 0 0 5.2rem}.hero__copy:before,.hero__copy:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#ff1f2dd9,#ff1f2d00 75%)}.hero__copy:before{left:-5.2rem;top:0;width:17rem;height:22rem;clip-path:polygon(0 0,38% 0,0 62%)}.hero__copy:after{left:-5.2rem;bottom:0;width:13rem;height:12rem;clip-path:polygon(0 28%,48% 100%,0 100%);opacity:.85}.eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem;font:700 1rem/1 var(--head);letter-spacing:.34em}.eyebrow:before,.eyebrow:after{content:"///";color:var(--red);font-style:italic;font-weight:900;letter-spacing:-.05em;text-shadow:0 0 .8rem rgba(255,31,45,.7)}.hero h1{font:italic 900 6.6rem/.92 var(--display);letter-spacing:-.01em;white-space:nowrap}.hero h1 .a{background:linear-gradient(#fff 30%,#9a9a9a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .15rem .25rem rgba(0,0,0,.7))}.hero h1 .b{margin-left:.5rem;color:var(--red);text-shadow:0 0 1.8rem rgba(255,31,45,.7);filter:url(#rough)}.tagline{margin:.6rem 0 1.7rem;font:400 4.3rem/1 var(--script);text-shadow:0 .1rem .6rem rgba(0,0,0,.8);transform:rotate(-3deg);transform-origin:left}.intro{max-width:36rem;margin-bottom:1.8rem;color:#eee;font:500 1.2rem/1.3 var(--head)}.cta{display:flex;gap:1.2rem;margin-bottom:1.7rem}.cta .btn{height:3.2rem;padding:0 2rem;font-size:1.05rem}.cta .btn--red{min-width:17.5rem}.cta .btn--dark{min-width:11.5rem}.stats{display:flex;width:fit-content;border-radius:.5rem;background:linear-gradient(90deg,#ffffff12,#ffffff05)}.stats li{position:relative;display:flex;align-items:center;gap:.9rem;padding:.6rem 1.9rem .6rem 1.4rem}.stats li+li:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;border-left:1px solid rgba(255,255,255,.2);transform:skew(-14deg)}.stats .ico{width:2.4rem;height:2.4rem;color:#bbb}.stats .ico.y{color:var(--red)}.stats .ico.g{color:#f5b52e}.stats b{display:block;font:700 1.5rem/1 var(--head)}.stats small{color:var(--muted);font:500 .85rem var(--head)}.photo{position:absolute;margin:0}.photo--primary{z-index:4;left:58.5%;bottom:0;height:98%;aspect-ratio:1029 / 1542}.photo--primary img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 1.6rem rgba(255,31,45,.7)) drop-shadow(0 0 .25rem rgba(255,90,100,.55))}.photo--primary:before{content:"";position:absolute;inset:-4% -40% -2%;z-index:-1;background:radial-gradient(closest-side,rgba(255,31,45,.6),rgba(255,31,45,.14) 62%,transparent)}.photo--secondary{z-index:3;right:-1%;bottom:0;width:27%;height:96%;-webkit-mask-image:linear-gradient(to right,transparent,#000 45%);mask-image:linear-gradient(to right,transparent,#000 45%)}.photo--secondary img{display:block;width:100%;height:100%;object-fit:contain;object-position:100% 100%;filter:grayscale(1) contrast(1.1) brightness(.78);opacity:.62;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.signature{position:absolute;right:3.2%;bottom:5.5rem;z-index:6;text-align:center}.signature__name{position:relative;display:block;font:400 3.5rem/1 var(--script);text-shadow:0 .2rem .8rem #000;transform:rotate(-8deg)}.signature__name:after{content:"";position:absolute;left:4%;right:6%;bottom:-.1rem;height:.22rem;border-radius:1rem;background:linear-gradient(90deg,var(--red),rgba(255,31,45,.1));transform:rotate(2deg)}.signature__tag{display:block;margin-top:1.2rem;padding-left:.55em;font:700 .85rem var(--head);letter-spacing:.55em}.scroll-hint{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.7rem;padding:.4rem;border:0;background:none;color:#fff;font:600 .95rem var(--head);cursor:pointer}.scroll-hint .ico{width:1.7rem;height:1.7rem;animation:scroll-bob 1.8s ease-in-out infinite}.scroll-hint:hover{color:var(--red)}@keyframes scroll-bob{50%{transform:translateY(.3rem)}}@media(max-width:1100px){.hero{height:auto;min-height:40rem}.hero__copy{max-width:66%;height:auto;padding:3rem 0 6rem 2.4rem}.hero h1{font-size:4.6rem}.tagline{font-size:3.2rem}.photo--primary{left:auto;right:2%;height:88%}.photo--secondary,.signature,.scroll-hint{display:none}}@media(max-width:700px){.hero{display:flex;flex-direction:column;min-height:0}.hero__copy{max-width:none;padding:1.8rem 1.2rem 0}.hero__copy:before,.hero__copy:after{display:none}.eyebrow{font-size:.8rem}.hero h1{font-size:3.8rem;line-height:.95;white-space:normal}.hero h1 .b{display:block;margin-left:0}.tagline{font-size:2.6rem}.intro{font-size:1.05rem}.cta{flex-wrap:wrap}.cta .btn,.cta .btn--red,.cta .btn--dark{flex:1 1 auto;min-width:0;padding:0 1.2rem}.stats{flex-wrap:wrap;width:100%}.stats li{padding:.5rem .9rem}.photo--primary{position:relative;right:auto;align-self:center;width:min(78%,22rem);height:auto;margin-top:1rem}.signature{display:block;position:relative;right:auto;bottom:auto;margin:0 0 1.6rem}.signature__name{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.scroll-hint .ico{animation:none}}.aboutp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:38rem}.aboutp__copy{padding:3.2rem 0 2.4rem 5rem;max-width:46rem}.aboutp__copy h1{margin:.5rem 0 .6rem;font:italic 800 4.2rem/1 var(--display);text-shadow:0 .2rem 1rem rgba(0,0,0,.6)}.aboutp__roles{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:1.1rem;color:var(--red);font:600 1.6rem/1.2 var(--head)}.aboutp__roles i{width:.4rem;height:.4rem;border-radius:50%;background:var(--red)}.aboutp__lead{max-width:34rem;margin-bottom:1.4rem;color:#f1e8ea;font:500 1.1rem/1.45 var(--head)}.aboutp__badges{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.5rem}.aboutp__badges li{display:grid;justify-items:center;gap:.15rem;min-width:7.5rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.7rem;background:#ffffff0d;text-align:center}.aboutp__badges .ico{width:1.7rem;height:1.7rem;color:#bbb}.aboutp__badges .ico.y{color:var(--red)}.aboutp__badges .ico.g{color:#f5b52e}.aboutp__badges b{font:700 1rem/1.1 var(--head)}.aboutp__badges small{color:var(--muted);font:500 .78rem var(--head)}.aboutp__stage{min-height:30rem}.aboutp__stage figure{position:absolute;margin:0}.aboutp__faded{left:0;top:4%;z-index:1;width:50%;height:74%;-webkit-mask-image:linear-gradient(to right,transparent,#000 40%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 40%,#000 80%,transparent)}.aboutp__faded img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(1) contrast(1.1) brightness(.7);opacity:.6;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.aboutp__main{right:13%;bottom:0;z-index:2;height:97%;aspect-ratio:710 / 1150}.aboutp__main:before{content:"";position:absolute;inset:4% -45% 0;z-index:-1;background:radial-gradient(closest-side,rgba(255,31,45,.6),rgba(255,31,45,.12) 65%,transparent)}.aboutp__main img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 1.2rem rgba(255,31,45,.6)) drop-shadow(0 0 .25rem rgba(255,90,100,.5))}.aboutp__quote{position:absolute;right:3.5%;bottom:3rem;z-index:3;color:var(--red);font:400 3rem/.95 var(--script);text-align:center;text-shadow:0 0 1.2rem rgba(255,31,45,.7);transform:rotate(-12deg)}.aboutp__body{padding:2.6rem 5rem 4rem}.aboutp__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:2.6rem}.aboutp__card{height:100%;padding:1.5rem;border:1px solid var(--line);border-radius:.9rem;background:linear-gradient(160deg,#ff1f2d1a,#0a0507e6 60%);transition:transform .25s,box-shadow .25s}.aboutp__card:hover{transform:translateY(-.25rem);box-shadow:0 0 1.4rem #ff1f2d66}.aboutp__card .ico{width:2rem;height:2rem;margin-bottom:.7rem;color:var(--red)}.aboutp__card h2{margin-bottom:.5rem;font:700 1.25rem/1.2 var(--head)}.aboutp__card p{color:#e2d6d8;font:500 .98rem/1.45 var(--head)}.aboutp__block{margin-bottom:2.6rem}.aboutp__chips{display:flex;flex-wrap:wrap;gap:1rem}.aboutp__chips a{display:flex;align-items:center;gap:.8rem;padding:.5rem 1.3rem .5rem .5rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;font:700 1.05rem var(--head);transition:border-color .2s,box-shadow .2s,transform .2s}.aboutp__chips a:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:0 0 1rem #ff1f2d73}.aboutp__chips img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.aboutp__photos{display:grid;grid-template-columns:repeat(2,minmax(0,18rem));gap:1.2rem}.aboutp__photos a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:.9rem;transition:box-shadow .25s,transform .25s}.aboutp__photos a:hover{transform:translateY(-.25rem);box-shadow:0 0 1.4rem #ff1f2d80}.aboutp__photos figure{position:relative}.aboutp__photos img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 8%}.aboutp__photos figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .8rem .6rem;background:linear-gradient(transparent,#000000e6);font:600 .95rem var(--head)}@media(max-width:1100px){.aboutp{grid-template-columns:1fr;min-height:0}.aboutp__copy{max-width:none;padding:2.4rem 1.6rem 0}.aboutp__copy h1{font-size:3.4rem}.aboutp__stage{min-height:34rem}.aboutp__body{padding:2rem 1.6rem 3rem}.aboutp__cards{grid-template-columns:1fr}}@media(max-width:700px){.aboutp__copy h1{font-size:2.8rem}.aboutp__roles{font-size:1.2rem}.aboutp__stage{min-height:26rem}.aboutp__quote{font-size:2.4rem}.aboutp__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.gamesp{min-height:0;padding-bottom:2.6rem}.gamesp .pagehead{padding-bottom:.4rem}.gamesp__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);gap:1.4rem;align-items:stretch;padding:1.6rem 3rem 0}.gamesp__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gamesp__cta{display:grid;align-content:center;justify-items:center;gap:.6rem;padding:1.4rem;border:1px solid var(--line);border-radius:.9rem;background:radial-gradient(circle at 50% 0,#ff1f2d47,#0a0507e6 70%);box-shadow:0 0 1.6rem #ff1f2d40;text-align:center}.gamesp__cta-icon{width:3.2rem;height:3.2rem;color:var(--red);filter:drop-shadow(0 0 .6rem var(--red))}.gamesp__cta h2{font:700 1.5rem/1.1 var(--head)}.gamesp__cta p{max-width:14rem;color:#e2d6d8;font:500 .95rem/1.3 var(--head)}.gamesp__details{display:grid;gap:1.6rem;padding:2.6rem 3rem 4rem}.gdetail{display:grid;grid-template-columns:14rem minmax(0,1fr) 22rem;gap:2rem;align-items:center;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(120deg,#ff1f2d1a,#0a0507eb 55%);transition:box-shadow .3s,border-color .3s}.gdetail:hover,.gdetail:target{border-color:var(--red);box-shadow:0 0 1.8rem #ff1f2d66}.gdetail--flip{grid-template-columns:22rem minmax(0,1fr) 14rem}.gdetail--flip .gdetail__art{order:3}.gdetail--flip .gdetail__shot{order:1}.gdetail--flip .gdetail__body{order:2}.gdetail figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.8rem}.gdetail figure img{display:block;width:100%;height:auto;transition:transform .5s}.gdetail figure:hover img{transform:scale(1.06)}.gdetail__shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .8rem .5rem;background:linear-gradient(transparent,#000000d9);font:600 .85rem var(--head)}.gdetail__genre{margin-bottom:.3rem;color:var(--red);font:700 .85rem var(--head);letter-spacing:.3em;text-transform:uppercase}.gdetail h2{margin-bottom:.6rem;font:700 2rem/1.1 var(--head)}.gdetail__text{max-width:32rem;margin-bottom:1.1rem;color:#e6dadc;font:500 1.05rem/1.45 var(--head)}@media(max-width:1100px){.gamesp__top{grid-template-columns:1fr;padding:1.4rem 1.6rem 0}.gamesp__details{padding:2rem 1.6rem 3rem}.gdetail,.gdetail--flip{grid-template-columns:11rem minmax(0,1fr)}.gdetail__shot,.gdetail--flip .gdetail__shot{grid-column:1 / -1;order:3}.gdetail--flip .gdetail__art{order:0}}@media(max-width:700px){.gamesp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gdetail,.gdetail--flip{grid-template-columns:1fr;gap:1.2rem}.gdetail__art{max-width:14rem}}.games{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.game{display:block;border-radius:.6rem;overflow:hidden;border:1px solid var(--line);background:#0a0507;transition:transform .2s,box-shadow .2s}.game:hover,.game:focus-within{transform:translateY(-.25rem);box-shadow:0 0 1.2rem #ff1f2d80}.game a{display:block}.game figure{margin:0}.game figure{position:relative}.game img{display:block;width:100%;height:auto;aspect-ratio:152/148;object-fit:cover}.game figcaption{position:absolute;left:0;right:0;bottom:0;height:2.1rem;display:grid;place-items:center;font:700 1.05rem var(--head);background:linear-gradient(#00000059,#000 35%)}@media(max-width:700px){.games{grid-template-columns:repeat(2,1fr)}}.achp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:30rem;background:linear-gradient(90deg,#050203e6,#0502034d 60%,#0502038c),url(/assets/stadium-bg-D3xViurM.webp) center / cover no-repeat,#050203}.achp__copy{padding-bottom:2.4rem}.achp__copy .pagehead{padding-left:4.5rem}.achp__list{display:grid;gap:1.2rem;margin:1.8rem 0 1.8rem 4.5rem}.achp__list li{display:flex;align-items:center;gap:1.1rem}.achp__list b{display:block;font:700 1.25rem/1.2 var(--head)}.achp__list small{color:var(--muted);font:500 1rem var(--head)}.achp__icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid var(--line);border-radius:.7rem;background:#00000073;color:#f5b52e}.achp__icon svg{width:2rem;height:2rem}.achp__copy>.btn{margin-left:4.5rem}.screen>.achp__trophy{position:relative;justify-self:center;width:min(32rem,90%);margin:0;mix-blend-mode:screen;filter:drop-shadow(0 0 2rem rgba(255,31,45,.7));-webkit-mask-image:radial-gradient(closest-side,#000 66%,transparent);mask-image:radial-gradient(closest-side,#000 66%,transparent)}.achp__trophy img{display:block;width:100%;height:auto}.achp__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 3rem;padding:3rem 5rem 4rem}.achp__block:first-child{grid-row:span 2}.timeline{position:relative;display:grid;gap:1.6rem;margin-left:.6rem;padding-left:2rem;border-left:2px solid var(--line)}.timeline li{position:relative}.timeline__dot{position:absolute;left:-2.75rem;top:.2rem;width:1.1rem;height:1.1rem;border:2px solid var(--red);border-radius:50%;background:var(--bg);box-shadow:0 0 .8rem var(--red)}.timeline li:not(.is-placeholder) .timeline__dot{background:var(--red)}.timeline__year{color:var(--red);font:700 .9rem var(--head);letter-spacing:.25em}.timeline h3{margin:.2rem 0 .3rem;font:700 1.25rem/1.2 var(--head)}.timeline p{max-width:32rem;color:#ddd0d2;font:500 1rem/1.4 var(--head)}.timeline .is-placeholder h3,.timeline .is-placeholder p{opacity:.6}.goals{display:grid;gap:1.2rem}.goals__row{display:flex;justify-content:space-between;margin-bottom:.4rem;font:600 1rem var(--head)}.goals__row span:last-child{color:var(--muted)}.goals__bar{height:.75rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#140b0e}.goals__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b30010,#ff1f2d);box-shadow:0 0 .8rem #ff1f2d99;transition:width .8s ease}.goals .is-placeholder .goals__bar span{background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 .5rem,transparent .5rem 1rem);box-shadow:none}.achp__empty{padding:1.4rem;border:1px dashed var(--line);border-radius:.8rem;color:var(--muted);font:500 1rem/1.4 var(--head)}.awards{display:grid;gap:.8rem}.awards li{display:grid;grid-template-columns:auto 1fr;gap:0 .8rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem}.awards .ico{grid-row:span 2;width:1.8rem;height:1.8rem;color:#f5b52e}@media(max-width:1100px){.achp{grid-template-columns:1fr}.achp__copy .pagehead{padding-left:1.6rem}.achp__list,.achp__copy>.btn{margin-left:1.6rem}.screen>.achp__trophy{width:min(22rem,70%);margin-bottom:2rem}.achp__body{grid-template-columns:1fr;padding:2rem 1.6rem 3rem}.achp__block:first-child{grid-row:auto}}.galleryp{min-height:0;padding-bottom:3rem}.galleryp__filters{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.4rem 3rem 0}.galleryp__filters button{padding:.5rem 1.3rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:#fff;font:700 .9rem var(--head);cursor:pointer;transition:background .2s,box-shadow .2s}.galleryp__filters button:hover{box-shadow:0 0 1rem #ff1f2d73}.galleryp__filters button.is-active{border-color:var(--red);background:var(--red)}.galleryp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-rows:11.5rem;grid-auto-flow:dense;gap:1rem;padding:1.4rem 3rem 0}.galleryp__grid .is-tall{grid-row:span 2}.galleryp__item{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:#0a0507;color:inherit;cursor:zoom-in;transition:box-shadow .3s,border-color .3s}.galleryp__item:hover,.galleryp__item:focus-visible{border-color:var(--red);box-shadow:0 0 1.4rem #ff1f2d8c}.galleryp__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%;transition:transform .5s}.galleryp__item:hover img{transform:scale(1.07)}.galleryp__caption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .6rem;background:linear-gradient(transparent,#000000e0);font:600 .95rem var(--head);text-align:left}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#030102f0;animation:page-in .25s ease both}.lightbox__figure{display:grid;gap:.7rem;max-width:min(86vw,70rem);margin:0;text-align:center}.lightbox__figure img{max-width:100%;max-height:78vh;margin:0 auto;object-fit:contain;border:1px solid var(--line);border-radius:.6rem;box-shadow:0 0 3rem #ff1f2d59}.lightbox__figure figcaption{font:600 1.1rem var(--head)}.lightbox__figure figcaption span{margin-left:.8rem;color:var(--muted)}.lightbox__btn{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer}.lightbox__btn:hover{background:var(--red)}.lightbox__btn svg{width:1.3rem;height:1.3rem}.lightbox__close{position:absolute;top:1rem;right:1rem}@media(max-width:1100px){.galleryp__filters,.galleryp__grid{padding-left:1.6rem;padding-right:1.6rem}}@media(max-width:700px){.galleryp__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:9rem}.lightbox{flex-wrap:wrap;align-content:center}.lightbox__figure{order:0;width:100%;max-width:100%}.lightbox__prev{order:1}.lightbox__next{order:2}}.contactp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:3rem;align-items:start;padding:0 5rem 3rem 0}.contactp__info .pagehead{padding-left:5rem}.contactp__info .pagehead__sub{max-width:30rem}.contactp__rows{display:grid;gap:1.3rem;margin:2rem 0 1.8rem 5rem}.contactp__rows li{display:flex;align-items:center;gap:1rem}.contactp__rows b{display:block;font:700 1.05rem var(--head)}.contactp__rows a,.contactp__rows span span{color:var(--muted);font:500 1rem var(--head)}.contactp__rows a:hover{color:var(--red)}.contactp__icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);border-radius:.7rem;background:#00000073;color:var(--red)}.contactp__icon svg{width:1.5rem;height:1.5rem}.contactp__socials{display:flex;flex-wrap:wrap;gap:.9rem;margin-left:5rem}.contact__form{position:relative;display:grid;gap:.9rem;margin-top:2.6rem;padding:1.6rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(160deg,#ff1f2d1f,#0a0507eb 55%);box-shadow:0 0 2rem #ff1f2d40}.contact__field{display:grid;gap:.3rem}.contact__field label{color:var(--muted);font:700 .78rem var(--head);letter-spacing:.15em;text-transform:uppercase}.contact__field input,.contact__field textarea{width:100%;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:#0000008c;color:#fff;font:500 1rem var(--head);transition:border-color .2s,box-shadow .2s}.contact__field textarea{min-height:7.5rem;resize:vertical}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#85787b}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ff1f2d40;outline:none}.contact__field [aria-invalid=true]{border-color:var(--red)}.contact__error{color:#ff7a85;font:600 .85rem var(--head)}.contact__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__send{height:2.9rem;margin-top:.3rem}.contact__send:disabled{opacity:.7;cursor:progress}.contact__status:empty{display:none}.contact__msg{padding:.8rem 1rem;border-radius:.5rem;font:600 .95rem/1.4 var(--head)}.contact__msg a{text-decoration:underline}.contact__msg--ok{border:1px solid #2fbf71;background:#2fbf711f}.contact__msg--warn{border:1px solid #f5b52e;background:#f5b52e1f}.contact__msg--err{border:1px solid var(--red);background:#ff1f2d24}@media(max-width:1100px){.contactp{grid-template-columns:1fr;gap:0;padding:0 1.6rem 3rem}.contactp__info .pagehead{padding-left:0}.contactp__rows,.contactp__socials{margin-left:0}.contact__form{margin-top:2rem}}.contactp__socials{display:flex;gap:.95rem}.soc{width:3.6rem;height:3.6rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.28);background:linear-gradient(#141012,#0a0607);display:grid;place-items:center;transition:transform .15s,box-shadow .15s,border-color .15s}.soc:hover{transform:translateY(-.25rem);border-color:var(--red);box-shadow:0 0 1.2rem #ff1f2d8c}.soc svg{width:2.1rem;height:2.1rem}
