/* The approved v2 arena inside the existing parchment intelligence sheet. */
.intelligence-infiltration{min-width:0;width:100%;color:var(--antique-ink)}
.intelligence-detail--infiltration:has(.infiltration-play:not([hidden]))>.intelligence-challenge-context{display:none}
.infiltration-play{display:flex;flex-direction:column;gap:4px;min-width:0}.infiltration-play[hidden]{display:none}
.infiltration-objective{display:flex;align-items:center;justify-content:space-between;gap:var(--space,8px);padding:2px 0;font:600 12px/1.3 var(--serif)}
.infiltration-objective>strong{min-width:0}.infiltration-objective>span{flex:none;font:12px var(--sans);font-variant-numeric:tabular-nums}
.infiltration-alert{display:flex;align-items:center;gap:var(--space,8px);font:600 12px var(--sans);padding-bottom:2px}.infiltration-alert progress{flex:1;min-width:0;height:10px;accent-color:#8a3826}.infiltration-alert output{width:38px;text-align:right;font-variant-numeric:tabular-nums}
.infiltration-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0;min-width:0}.intelligence-infiltration .infiltration-command{display:inline-flex;justify-content:center;align-items:center;flex:none;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:5px;border:1px solid var(--gold);border-radius:3px;background:linear-gradient(#20372bcc,#10231be6),url('./art-web/wood-dark-v3-331b77e862.webp') center/220px auto;color:var(--gold-light);box-shadow:inset 0 0 0 1px #0719148c;font:600 12px/1 var(--sans);text-shadow:0 1px 1px #07140f;cursor:pointer}
.intelligence-infiltration .infiltration-command::before,.intelligence-infiltration .infiltration-command::after{content:none}.intelligence-infiltration .infiltration-command[data-infiltration-action=sabotage]{width:80px}.intelligence-infiltration .infiltration-command[data-infiltration-action=abandon]{width:64px}.infiltration-command>.icon{display:block;flex:none;width:19px;height:19px}.intelligence-infiltration .infiltration-command:disabled{opacity:1;filter:none;color:#bfc8be;background:#303b35;border-color:#748074;box-shadow:inset 0 0 0 1px #1e2923;text-shadow:none;cursor:default}.infiltration-command:hover:not(:disabled){filter:brightness(1.12)}.infiltration-command:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}
.infiltration-footer{display:flex;flex-direction:column;gap:4px;min-width:0}.infiltration-footer>.infiltration-note{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.infiltration-stage{position:relative;isolation:isolate;box-sizing:border-box;flex:none;width:var(--infiltration-arena-width,100%);max-width:100%;height:var(--infiltration-arena-height,auto);margin-inline:auto;aspect-ratio:100/78;overflow:hidden;background:#416142;border:1px solid var(--gold);box-shadow:inset 0 0 35px #17251255;touch-action:manipulation}
.infiltration-stage>svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.infiltration-characters,.infiltration-destinations{position:absolute;inset:0}.infiltration-characters{z-index:1;pointer-events:none}.infiltration-destinations{z-index:2;pointer-events:none}
.infiltration-road-mask{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.infiltration-blocker{fill:#394c2833;stroke:none}.infiltration-cover{fill:#1c6a3540;stroke:#568d4040;stroke-width:.3}.infiltration-exit{fill:#d7b54222;stroke:#e7c85b88;stroke-width:.4}.infiltration-scout-aura{fill:none;stroke:#b7db8270;stroke-width:.35}
.infiltration-vision{fill:#efd18428;stroke:#ead8996b;stroke-width:.32}.infiltration-vision.sees{fill:#d94b3638;stroke:#ff755aa6}.infiltration-selected-route{fill:none;stroke:#ecdba888;stroke-width:.65;stroke-dasharray:1.3 1.4}
.intelligence-infiltration .infiltration-destination{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:none;border:0;box-shadow:none;border-radius:50%;pointer-events:none;display:grid;place-items:center;touch-action:manipulation;overflow:visible}
.infiltration-destination .infiltration-dot{display:block;width:10px;height:10px;border-radius:50%;background:#e6d292;border:2px solid #6b522f;box-shadow:0 1px 3px #14211180}.infiltration-destination[data-cover=true] .infiltration-dot{background:#b9d39b;border-color:#385335}.infiltration-destination[data-kind=arsenal] .infiltration-dot{background:#efbc68;border-color:#69402d}.infiltration-destination[data-kind=exit] .infiltration-dot{background:#ddd08d;border-color:#735c33}
.infiltration-destination:hover:not(:disabled) .infiltration-dot{box-shadow:0 0 0 5px #fff0b84d}.infiltration-destination:focus-visible{outline:2px solid #fff0bc;outline-offset:-4px}.infiltration-destination:disabled{opacity:.55}
.infiltration-point-label{position:absolute;top:30px;left:50%;transform:translateX(-50%);padding:2px 5px;background:#23432bd9;border:1px solid #b69a58a6;color:#f4e4b9;font:600 10px/1.2 var(--serif);white-space:nowrap;pointer-events:none}
.intelligence-detail .infiltration-note{margin:0;padding:2px 0;min-height:32px;font:12px/1.3 var(--sans);color:var(--antique-ink)}.intelligence-infiltration .intelligence-challenge-feedback{margin:0!important;font:12px/1.3 var(--sans)!important}.intelligence-infiltration .intelligence-challenge-feedback:empty{display:none}.infiltration-help,.infiltration-reward-help{margin:8px 0}.infiltration-help>summary,.infiltration-reward-help>summary{min-height:44px;display:flex;align-items:center;font:600 14px var(--serif)}.infiltration-briefing p{margin:8px 0}.infiltration-report{margin:0 0 10px}
@media(max-width:399px){.infiltration-point-label{font-size:9px;padding:2px 4px}.intelligence-detail .infiltration-note{font-size:11px}}
/* Human-approved compact header for this mission alone. The existing ornate
   chrome and desktop header remain the reference for every other window. */
@media(max-width:699px){
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing)>.sheet-navigation{height:32px;min-height:32px;padding:0 2px;margin-bottom:2px;padding-right:38px}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #back-sheet{min-width:80px;min-height:32px;height:32px;padding:4px 8px;font-size:13px;line-height:1.1;gap:4px;--button-overhang:-3px}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #back-sheet>.icon{width:16px;height:16px}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing)>.sheet-heading{min-height:0;padding:0 2px 3px}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #sheet-kicker{display:block;font-size:8px;line-height:1.2;letter-spacing:.12em}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #sheet-title{font-size:18px;line-height:1.1;margin:1px 0 0}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #close-sheet{top:-34px;right:2px;transform:none;z-index:4;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}
 #action-sheet[data-view='intelligence']:has(.intelligence-infiltration,.infiltration-briefing) #close-sheet>.icon{width:18px;height:18px}
}
@media(forced-colors:active){.infiltration-destination .infiltration-dot{background:ButtonFace;border-color:ButtonText}.infiltration-destination:focus-visible{outline-color:Highlight}}
