/* The parchment stays painted; only its own layer is cooled to ivory. */
#hud{height:228px!important;padding-top:18px!important;grid-template-columns:minmax(0,1fr) 420px minmax(0,1fr) 92px!important}
#hud .hud-paper{filter:saturate(.36) brightness(1.12)}
#hud .hud-wing,#hud .post{height:206px!important}
#hud .post-name{top:5px!important;left:0!important;width:104px!important;height:23px!important;line-height:23px!important;font-size:16px!important;text-align:center!important}
#hud .portrait{left:5px!important;top:32px!important;width:94px!important;height:126px!important}
#hud .officer-name{top:160px!important;left:0!important;width:104px!important;font-size:18px!important;line-height:22px!important;height:44px!important;white-space:normal!important;text-align:center!important}
#hud .ability-column{left:106px!important;top:0!important;width:66px!important;height:206px!important;gap:4px!important}
#hud .ability-column .ability{width:66px!important;height:66px!important;min-height:66px!important;border:1px solid #917352!important;background:#e8dec780!important}
#hud #hudCore{height:206px!important}
#hud #batteryPanel{left:42px!important;top:28px!important;width:290px!important;height:178px!important}
#hud #coreArmor{left:8px!important;width:282px!important;height:98px!important;top:50%!important}
#hud #batteryPanel .weapon{display:none!important}
#hud #rigColumn{left:350px!important;top:24px!important;height:182px!important}
#hud #coreTools{top:58px!important}
#hud #fireAction{position:absolute!important;left:50%!important;right:auto!important;top:-42px!important;bottom:auto!important;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border:4px double #c5aa7b;border-radius:50%;background:#743d2e;color:#fff1d2;box-shadow:0 3px 6px #08212880;gap:2px;padding:7px;z-index:4}
#fireAction img{width:43px;height:39px;object-fit:contain}#fireAction b{font:600 15px/17px 'Alegreya',serif;letter-spacing:.5px}
#fireAction:disabled{opacity:.6}#fireAction:focus-visible{outline:3px solid #eee3c9;outline-offset:3px}
#modeHint{bottom:240px!important;left:500px!important;width:800px!important;font-size:16px!important;text-align:center}
#log{display:none!important}
#journalToggle{position:fixed;left:22px;bottom:calc(242px * var(--ui-scale,1));display:flex;align-items:center;gap:8px;padding:7px 12px;color:#eee4cc;background:#15333bea;border:1px solid #99836a;z-index:8;font:600 18px/24px 'Alegreya',serif}
#journalToggle img{width:28px;height:28px}#battleJournal{position:fixed;left:20px;top:160px;bottom:calc(242px * var(--ui-scale,1) + 56px);width:min(410px,calc(100vw - 40px));z-index:14;display:flex;flex-direction:column;background:#eee5d1;color:#33291f;border:2px solid #9b8264;box-shadow:0 4px 18px #061b2480;padding:12px 16px;touch-action:pan-y}
#battleJournal[hidden],#fireSectorMenu[hidden],#boardingLoot[hidden]{display:none!important}
#battleJournal header{all:unset;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ad9879;padding-bottom:8px}#battleJournal h2{margin:0;font:500 26px/30px 'Alegreya',serif}#battleJournal header button{width:38px;height:38px;background:none;color:#3b2d22;font-size:26px;border:0}
#battleJournal ol{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;font:20px/27px 'Alegreya',serif}#battleJournal li{padding:12px 0;border-bottom:1px solid #ad987950;overflow-wrap:anywhere;white-space:normal}
#fireSectorMenu{position:fixed;z-index:100;padding:12px 15px;background:#eee3ce;color:#3c2c21;border:2px solid #ab8b65;box-shadow:0 4px 16px #061b2480;max-width:calc(100vw - 16px)}#fireSectorMenu h3{margin:0 0 7px;text-align:center;font:500 22px/25px 'Alegreya',serif}.fire-sectors{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fire-sectors button{width:96px;height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:5px;background:#f2e9d6;color:#38291e;border:1px solid #ad9271}.fire-sectors b{font:600 16px/19px 'Alegreya',serif}.sector-emblem{position:relative;display:block;width:62px;height:48px}.sector-emblem img{width:62px;height:48px;object-fit:contain}.sector-emblem:after{content:'';position:absolute;width:9px;height:9px;border:solid #aa4932;border-width:4px 4px 0 0;right:-2px;top:19px;transform:rotate(45deg)}.sector-3:after{right:auto;left:-2px;transform:rotate(-135deg)}.sector-0:after{right:26px;top:-2px;transform:rotate(-45deg)}.sector-2:after{right:26px;top:auto;bottom:-2px;transform:rotate(135deg)}
#boardingLoot{position:fixed;right:24px;top:160px;width:350px;max-width:calc(100vw - 48px);z-index:12;padding:15px;background:#eee5d1;color:#33291f;border:2px solid #a68d6b;box-shadow:0 3px 15px #061b2480}#boardingLoot h3{font:600 23px/27px 'Alegreya',serif;margin:0 28px 12px 0}#boardingLoot .loot-close{position:absolute;right:7px;top:7px;background:none;border:0;font-size:24px;color:inherit}.boarding-spoil{display:flex;align-items:center;gap:10px;margin:8px 0;font:500 20px/24px 'Alegreya',serif}.boarding-spoil img{width:48px;height:48px;object-fit:contain}#boardingLoot small{font:17px/22px 'Alegreya',serif}
body:is(.preparing,.choosing-mission,.aiming,.cinematic-shot) :is(#journalToggle,#battleJournal,#boardingLoot){visibility:hidden}
#aimReticle{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-width:120px;height:80px!important}
.aim-band{position:absolute;width:100%;height:80px;left:0;top:-40px;overflow:visible;filter:drop-shadow(0 2px 2px #071d26)}.aim-band path{stroke:#fff5dc;stroke-width:6;fill:#fff2cd30;stroke-linecap:round;stroke-linejoin:round}.over-ship .aim-band path{stroke:#fff8e6;fill:#fff0c655}.aim-center{top:0!important}.aim-center:before,.aim-center:after{background:#fff5df!important}#aimZone{top:46px!important;background:#eee5d1!important;color:#33271e;font-size:20px!important}.aim-help{background:#102d35d9;padding:5px 12px;border-radius:3px}#aimOverlay.choosing-target #aimReticle,#aimOverlay.choosing-target #aimFuse{visibility:hidden}#aimTargets button{min-height:50px!important}#aimTargets button img{width:42px;height:42px;object-fit:contain;vertical-align:middle;margin-right:6px}
.reward-resources{display:flex;gap:24px;align-items:center;margin:12px 0;font:600 22px/28px 'Alegreya',serif}.reward-resources span{display:flex;align-items:center;gap:8px}.reward-resources img{width:36px;height:36px;object-fit:contain}.salvage-card small.loot-source{font-size:16px}.no-trophies{font-size:20px}.salvage-note{font-size:18px!important}
#aimFire{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:84px!important;height:84px!important;border:4px double #c5aa7b!important;border-radius:50%!important;background:#743d2e!important;color:#fff1d2;padding:6px!important}#aimFire img{width:42px!important;height:38px!important}#aimFire b{font:600 15px/18px 'Alegreya',serif}.boarding-spoil small{display:block;font:16px/19px 'Alegreya',serif} .collected-trophies{display:flex;flex-wrap:wrap;gap:12px}.collected-trophies span{display:flex;align-items:center;gap:5px;font:18px/22px 'Alegreya',serif}.collected-trophies img{width:42px;height:42px;object-fit:contain}
