#replaymenu{width:min(940px,94vw);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:#17334c;color:#fff0cf;border:3px solid #f1d18a;border-radius:18px;padding:20px;box-sizing:border-box}#replaymenu header{display:flex;align-items:center;justify-content:space-between;gap:16px}#replaymenu h2{margin:0;font-size:26px}#replaymenu h3{grid-column:1/-1;margin:16px 0 2px;font-size:18px;color:#ffda89}#replaymenu nav,.replay-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#replaymenu button{min-height:44px;font-size:16px;padding:10px 14px;border-radius:10px}#replaychoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#replaymenu .replay-choice{display:flex;flex-direction:column;text-align:left;gap:6px;background:#274b65;border:2px solid #7297a9;color:#fff4d9}#replaymenu .replay-choice span{font-size:14px;line-height:1.4}#replaymenu .replay-choice[aria-pressed=true]{border-color:#ffe09b;background:#486777;box-shadow:inset 4px 0 #ffda89}#replaymenu .replay-choice:disabled{opacity:.65}#dailysettings{display:flex;gap:16px;flex-wrap:wrap}#dailysettings[hidden],#dailyboard[hidden]{display:none}#dailysettings label{display:flex;align-items:center;gap:8px;font-size:16px}#dailysettings input,#dailysettings select{font-size:16px;max-width:180px;padding:10px;background:#102739;color:white;border:1px solid #9cc0cd;border-radius:6px}#replaystatus:empty{display:none}#replaystatus{color:#ffdf87;font-size:16px}#yardexit{position:fixed;right:calc(12px + var(--safe-right,0px));top:calc(10px + var(--safe-top,0px));z-index:80;padding:12px;font-size:16px}#yardexit[hidden]{display:none}@media(max-width:560px){#replaychoices{grid-template-columns:1fr}#replaymenu{padding:14px}#replaymenu nav button{flex:1 1 40%}}
body:has(#yardexit:not([hidden])) :is(#actionbuttons,#fire,#touchzoom,#touchweapon){display:none!important}
#replaymenu header{position:sticky;top:-20px;background:#17334c;z-index:2;padding:8px 0}#replaymenu nav button[aria-current=page]{background:#ffd36d;color:#14394c}#replaymenu .replay-choice:focus-visible{outline:3px solid #ffdc8b;outline-offset:3px}#runrecap[hidden]{display:none!important}@media(max-width:560px){#replaymenu header{top:-14px}#replaymenu h2{font-size:22px}#replaymenu nav button{flex:1 1 42%;white-space:normal}html body #modal.gear-board .modalactions{flex-wrap:wrap}html body #modal.gear-board #runrecap{font-size:14px;min-height:44px}}
#rearwarning{position:fixed;left:50%;bottom:calc(20% + var(--safe-bottom,0px));transform:translateX(-50%);z-index:65;background:#632e29e8;color:#fff2c5;border:2px solid #ffd689;border-radius:12px;padding:8px 14px;font-size:16px;font-weight:800;pointer-events:none}#rearwarning[hidden],#highlightbar[hidden]{display:none!important}#highlightbar{position:fixed;left:50%;top:calc(12px + var(--safe-top,0px));transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:16px;padding:10px 16px;border:2px solid #ffd788;border-radius:14px;background:#193a50ed;color:#fff0d0;font-size:16px}#highlightbar button{min-height:44px;font-size:16px}#replaymenu .rare-card{border-color:var(--variant-color,#8bafd1)}#replaymenu .rare-card img{max-width:100%;width:240px;height:150px;object-fit:contain;align-self:center;border-radius:10px;background:#172a3e}#replaymenu .rare-card:disabled{filter:grayscale(1)}#hud .stat strong{font-size:calc(1.1rem * var(--scrap-hud-scale,1))!important}#hud .stat small,#hud .healthbox small,#hud #weaponlabel{font-size:calc(.8rem * var(--scrap-hud-scale,1))!important}#hud .healthbox{width:calc(156px * var(--scrap-hud-scale,1));max-width:min(250px,45vw)}#hud #missionhud{font-size:calc(.85rem * var(--scrap-hud-scale,1))!important}.quiet-flashes #impactmark,.quiet-flashes #damage{opacity:0!important}@media(max-width:560px){#highlightbar{width:90vw;box-sizing:border-box;justify-content:space-between}#rearwarning{max-width:75vw;text-align:center;font-size:14px}#replaymenu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#replaymenu nav button{min-width:0;padding:9px 7px}#replaymenu .rare-card img{height:135px}}
