/* Fortune & Gallows — credits and research ledger presentation. */
body{background:linear-gradient(180deg,rgba(2,6,5,.68),rgba(2,7,5,.96)),url('/assets/site-studio.jpg') center top/cover fixed,#030706!important}.top{background:rgba(3,9,7,.94)!important;border-bottom-color:rgba(216,164,77,.32)!important;box-shadow:0 12px 34px #0008}.brand{color:#e1b45e!important}.nav a:hover{color:#e8be69!important}
.credits-wrap{max-width:1180px!important}.credits-hero{position:relative;padding:clamp(26px,5vw,48px);border:1px solid rgba(214,162,75,.34);background:linear-gradient(180deg,rgba(11,28,23,.965),rgba(3,10,8,.99)),url('/assets/site-ledger.jpg') center/cover;box-shadow:0 30px 100px #000b;margin-bottom:18px!important}.credits-hero:before{content:'BLACK KEEL GAMES · DEVELOPMENT LEDGER';display:block;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(214,162,75,.18);font:850 .55rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.19em;color:#92784a}.credits-hero h1{color:#f0e3cd!important;text-shadow:0 7px 34px #000}.credits-hero .lede{color:#c6ccc8!important}.credits-meta{color:#8c978f!important}
.credits-grid{gap:10px!important}.credit-card{border-radius:2px!important;border-color:rgba(214,162,75,.24)!important;background:linear-gradient(180deg,rgba(10,26,22,.97),rgba(3,9,7,.992)),url('/assets/site-ledger.jpg') center/cover!important;box-shadow:0 20px 70px #0008!important}.credit-card h2{color:#eadbc0!important}.credit-card h3,.role{color:#d9a957!important}.name{color:#f2e7d2!important}.credit-card p,.credit-card li{color:#c2cac5!important}.service,.source{border-top-color:rgba(214,162,75,.13)!important}.service b,.source b{color:#e6d8bf!important}.service span,.source span{color:#919d96!important}.note{border-left:2px solid #d4a049!important;background:linear-gradient(90deg,rgba(209,154,56,.08),rgba(209,154,56,.015))!important}.tiny{color:#7f8b84!important}.credits-actions .btn{border-radius:2px!important;min-height:44px;box-shadow:0 8px 22px #0006}.credits-actions .ghost{background:rgba(2,6,5,.54)!important;border-color:rgba(214,162,75,.28)!important}
@media(max-width:800px){body{background-attachment:scroll!important}.credits-wrap{width:min(100% - 16px,1180px)!important}.credits-hero,.credit-card{padding:24px 18px!important}.credits-hero h1{font-size:clamp(3rem,13vw,4.7rem)!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
