#b2p[data-project="hacker-the-dark-shadow"] h1{font-size:clamp(56px,5.6vw,85px);}
#b2p[data-project="hacker-the-dark-shadow"] h1>span{font-size:.74em;line-height:1.05;display:inline-block;margin-top:10px;}
#b2p[data-project="hacker-the-dark-shadow"] .b2p-scene-art{object-position:50% 45%;opacity:.93;}
#b2p[data-project="hacker-the-dark-shadow"] .b2p-scene::after{background:linear-gradient(90deg,#08100ef0 0%,#08100e85 39%,#08100e22 100%),linear-gradient(0deg,#131615 0%,#13161500 65%);}
#b2p .hk-body{color:var(--b2p-muted);margin-top:22px;font-size:16px;max-width:65ch;}
#b2p .hk-steam{margin-top:18px;color:var(--b2p-green);}
#b2p .hk-gallery-hint{font-size:13px;color:var(--b2p-muted);margin-top:20px;}
#b2p .hk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:30px;}
#b2p .hk-gallery a{display:block;}
#b2p .hk-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:filter .2s;}
#b2p .hk-gallery a:hover img{filter:brightness(1.1);}
#b2p .hk-gallery figcaption{display:flex;justify-content:space-between;gap:12px;font:10px/1.6 Consolas,monospace;color:var(--b2p-muted);margin-top:12px;}
#b2p .hk-gallery figcaption>span:last-child{color:var(--b2p-green);}
#b2p .b2p-video-slot video{width:100%;height:100%;display:block;background:#000;}
@media(max-width:900px){#b2p[data-project="hacker-the-dark-shadow"] .b2p-scene-art{object-position:46% 40%;}#b2p[data-project="hacker-the-dark-shadow"] h1{font-size:clamp(64px,10vw,90px);}#b2p[data-project="hacker-the-dark-shadow"] h1>span{max-width:12ch;}#b2p .hk-body{font-size:15px;}}
@media(max-width:560px){#b2p[data-project="hacker-the-dark-shadow"] h1{font-size:clamp(57px,15vw,76px);}#b2p[data-project="hacker-the-dark-shadow"] .b2p-scene::after{background:linear-gradient(90deg,#08100ee8,#08100e6b),linear-gradient(0deg,#131615,transparent 80%);}#b2p .hk-gallery{grid-template-columns:1fr;gap:26px;}}
