body.showcase-page{background:#13100e!important;color:#f4e7d2!important;font-family:Georgia,"Times New Roman",serif!important}
body.showcase-page #content{min-height:100vh}body.showcase-page #profileHeader{background:rgba(18,15,13,.9)!important;border-bottom:1px solid #ffffff15;box-shadow:none!important}body.showcase-page #profileHeader a{color:#f4e7d2!important}body.showcase-page footer{background:transparent!important;color:#ac9b89!important}
.game-showcase{--accent:#ecc07b;--ink:#f7e9d4;--muted:#b9a68f;position:relative;isolation:isolate;padding:30px 24px 72px;overflow:hidden}.showcase-throng{--accent:#71e3be;--ink:#eaf6f1;--muted:#9eb9b2;font-family:Arial,Helvetica,sans-serif;background:#091715}body.throng-showcase{background:#091715!important}.showcase-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#13100e30,#13100e 870px),var(--scene) center top/cover no-repeat;opacity:.25;filter:blur(3px);transform:scale(1.03)}.showcase-throng .showcase-backdrop{background:linear-gradient(180deg,#09171555,#091715 900px),var(--scene) center top/cover no-repeat;opacity:.2;filter:blur(14px)}
.showcase-wrap{max-width:1400px;margin:auto}.showcase-breadcrumb{display:flex;justify-content:space-between;color:var(--muted);font:12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px}.showcase-breadcrumb a{color:var(--muted);text-decoration:none}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.showcase-kicker{font:11px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.showcase-heading h1{font-size:clamp(48px,7vw,94px);line-height:.9;font-weight:400;color:var(--ink);margin:0;letter-spacing:-.045em}.showcase-heading h1 span{font-size:.47em;display:inline-block;margin-left:18px;font-style:italic;letter-spacing:-.02em}.showcase-tagline{font-size:clamp(17px,2vw,24px);line-height:1.4;max-width:330px;color:var(--ink);margin:0 0 4px;font-style:italic}.showcase-throng h1{font-weight:800;font-size:clamp(45px,7vw,88px);letter-spacing:-.065em}.showcase-throng h1 span{display:block;font-size:.39em;letter-spacing:.16em;font-weight:400;font-style:normal;margin:14px 0 0;text-transform:uppercase}.showcase-throng .showcase-tagline{font-style:normal}
.showcase-film{border:1px solid #ecc07b70;background:#080707;box-shadow:0 22px 85px #0009;position:relative}.showcase-throng .showcase-film{border-color:#71e3be60}.film-label,.film-bottom{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;color:var(--muted);font:11px Arial,sans-serif;letter-spacing:.07em}.film-label{border-bottom:1px solid #ffffff15}.film-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:8px}.showcase-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;max-height:79vh}.film-bottom a{color:var(--accent);text-decoration:none}.showcase-playbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 34px;border-bottom:1px solid #ffffff25}.showcase-playbar strong{display:block;font-size:24px;font-weight:400;color:var(--ink);margin-bottom:5px}.showcase-playbar>div>span{font:12px Arial,sans-serif;color:var(--muted)}.showcase-actions{display:flex;gap:12px;flex-wrap:wrap}.play-primary,.play-download{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font:600 14px Arial,sans-serif;text-decoration:none!important;border:1px solid var(--accent);transition:transform .2s,background .2s}.play-primary{background:var(--accent);color:#17110a!important}.play-download{background:#15110c80;color:var(--ink)!important;border-color:#ffffff40}.play-primary:hover,.play-download:hover{transform:translateY(-3px);filter:brightness(1.08)}.play-primary:focus-visible,.play-download:focus-visible{outline:3px solid white;outline-offset:4px}
.showcase-gallery{display:grid;grid-template-columns:1fr 1fr;gap:46px 24px;margin-top:54px}.showcase-gallery figure{margin:0;min-width:0}.showcase-gallery a{display:block;overflow:hidden;background:#000;border:1px solid #ffffff20}.showcase-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .6s}.showcase-gallery a:hover img{transform:scale(1.025)}.showcase-gallery figcaption{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding-top:16px;color:var(--muted);font:12px Arial,sans-serif}.showcase-gallery figcaption strong{color:var(--ink);font:22px Georgia,serif;font-weight:400}.showcase-throng .showcase-gallery figcaption strong{font:500 20px Arial,sans-serif}.showcase-gallery figcaption>span:last-child{grid-column:2}.shot-number{color:var(--accent);font-size:10px;letter-spacing:.08em;line-height:24px}.showcase-gallery .shot-0{grid-column:1/-1}.showcase-gallery .shot-0 img{max-height:760px}.showcase-gallery .shot-0 figcaption{grid-template-columns:28px auto 1fr}.showcase-gallery .shot-0 figcaption>span:last-child{grid-column:3;text-align:right;align-self:center}.showcase-gallery .shot-3{grid-column:1/-1}.showcase-end{text-align:center;border-top:1px solid #ffffff25;margin-top:58px;padding:46px 0 32px}.showcase-end p{font-size:clamp(23px,3.3vw,42px);color:var(--ink);margin-bottom:24px;line-height:1.2}.showcase-notes{font:13px/1.7 Arial,sans-serif;color:var(--muted);border-top:1px solid #ffffff15;padding-top:22px;max-width:900px;margin:auto}.showcase-notes summary{cursor:pointer}.showcase-notes>div{padding-top:16px}.showcase-notes h2{font:600 17px Arial,sans-serif;color:var(--ink)}.showcase-notes a{color:var(--accent)}
@media(max-width:760px){.game-showcase{padding:22px 16px 48px}.showcase-breadcrumb{margin-bottom:30px;font-size:10px}.showcase-heading{display:block;margin-bottom:22px}.showcase-heading h1 span{margin-left:10px}.showcase-tagline{font-size:18px;margin-top:20px;max-width:none}.showcase-throng h1 span{margin-left:0}.showcase-playbar{display:block;padding:24px 0}.showcase-actions{margin-top:20px;display:grid;grid-template-columns:1fr;width:100%}.play-primary,.play-download{width:100%}.showcase-playbar strong{font-size:22px}.film-label,.film-bottom{padding:10px;font-size:10px;letter-spacing:0}.film-label span:last-child{white-space:nowrap}.film-bottom{flex-wrap:wrap}.showcase-gallery{display:block;margin-top:32px}.showcase-gallery figure{margin-bottom:32px}.showcase-gallery .shot-0 figcaption{grid-template-columns:28px 1fr}.showcase-gallery .shot-0 figcaption>span:last-child{grid-column:2;text-align:left}.showcase-gallery figcaption strong{font-size:21px}.showcase-end{margin-top:24px;padding-top:32px}}
@media(prefers-reduced-motion:reduce){.game-showcase *{transition:none!important}}
body.showcase-page #profileHeader .navbar{background:#18120f!important;backdrop-filter:none!important;font-family:Arial,Helvetica,sans-serif!important;border-bottom:1px solid #ffffff20}
body.throng-showcase #profileHeader .navbar{background:#091715!important}
body.showcase-page #profileHeader .form-control{background:#ffffff0c!important;border:1px solid #ffffff30!important;color:#f4e7d2!important;font-family:Arial,sans-serif!important}
body.showcase-page #profileHeader .form-control::placeholder{color:#bcad9e!important}
body.showcase-page #profileHeader .navbar-toggler{border-color:#ffffff50!important;background:#ffffff16!important}
.showcase-heading{margin-bottom:24px}.showcase-playbar{padding:0 0 24px;border-bottom:0}.showcase-film video{max-height:none}
@media(max-width:760px){.showcase-playbar{padding:0 0 24px}.showcase-playbar strong{font-size:20px}.showcase-playbar>div>span{font-size:11px}.showcase-actions{margin-top:14px}}
