/* Black titanium, silver and crimson: an operator identity, with a quiet UI. */
:root{--red:#e91e3f;--soft:#fae9ed;--paper:#f5f4f0;--ink:#14161a}
.masthead{background:#101215;border-bottom:1px solid #303237}.brand>span{letter-spacing:2.5px}.brand>svg{stroke-width:2.7}.preview-strip{background:#1b1d21}.primary{font-weight:650}.heading h1{letter-spacing:-1.4px}.dark-page{background:#101215}
.hunt-art{height:186px;position:relative;overflow:hidden;background:#090d11;color:#fff;isolation:isolate;border-radius:15px}
.hunt-art>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:65% 43%;z-index:-2}
.hunt-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b0fee 0%,#080b0f65 42%,transparent 75%);z-index:-1}
.hunt-art>div{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:21px}
.hunt-art span{font-size:8px;letter-spacing:1.8px;color:#d0d1d4;font-weight:600}
.hunt-art strong{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:700;line-height:.94;letter-spacing:.2px;color:#fff}
.hunt-art em{font-style:normal;color:#ff3455}
.metric .hunt-art{margin:-22px -20px 23px;border-radius:0;height:190px}.metric{border-radius:17px}.metric .spark{height:55px;margin-top:14px;margin-bottom:12px}.metric .money{font-weight:650}
.compact-art{height:155px;margin-bottom:22px}.compact-art strong{font-size:29px}.whale-art>img{object-position:60% 45%}.whale-art em{color:#d3d9df}.dark-page .hunt-art{border:1px solid #292c31;margin-top:12px}.dark-page .hunt-art>img{object-position:70% 40%}
.context-word{font-size:16px!important;line-height:1.6}.playbook-rules{margin:24px 0}.playbook-rules>div{display:flex;gap:15px;border-top:1px solid var(--line);padding:17px 0}.playbook-rules b{font-family:'Barlow Condensed',sans-serif;font-size:23px;color:var(--red)}.playbook-rules strong{font-size:13px;display:block}.playbook-rules small{font-size:12px;color:var(--muted);line-height:1.6;display:block;margin-top:5px}
.scenario-choices{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.scenario-choices button{padding:10px 12px;min-height:40px;border:1px solid var(--line);border-radius:9px;font-size:11px}.scenario-choices button.active{background:#202329;color:white;border-color:#202329}
.decision-message{padding:18px;border-radius:12px;background:#eae8e2;margin-top:22px}.decision-message small{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.decision-message p{font-size:17px;line-height:1.5;margin:10px 0 0}.decision-result{margin:22px 0;padding-left:17px;border-left:3px solid var(--red)}.signal-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.decision-result h3{font-size:21px;margin-top:9px;letter-spacing:-.5px}.decision-result p,.decision-result>div{font-size:13px;line-height:1.7;color:var(--muted)}.decision-result>div{color:var(--ink);margin-top:12px}
@media(min-width:800px){.metric .hunt-art{height:195px}.hunt-art strong{font-size:36px}.compact-art{height:190px}.compact-art strong{font-size:39px}.hunt-art>img{object-position:70% 45%}}
@media(max-width:365px){.metric .hunt-art{height:173px}.hunt-art strong{font-size:31px}.hunt-art span{font-size:7px;letter-spacing:1.4px}.compact-art{height:145px}.compact-art strong{font-size:28px}}
