#huntStart{margin-top:10px;background:linear-gradient(110deg,#153549,#193a46);border:1px solid #62dec9;color:#b7fff0}
.midnight-hunt #hud,.midnight-hunt #mini,.midnight-hunt #tags,.midnight-hunt #districtToast,.midnight-hunt #discoveryToast,.midnight-hunt .bl,.midnight-hunt #fairStatus,.midnight-hunt #safariStatus{display:none!important}
.midnight-hunt #pauseMenu .field,.midnight-hunt #performanceInfo,.midnight-hunt #recoverBtn{display:none}
#huntHud{position:fixed;inset:0;pointer-events:none;z-index:12;color:#e8f3ff;font-family:Archivo,Arial,sans-serif}
.hunt-health{width:230px;border-top:1px solid #3a5268;margin-top:10px;padding-top:10px;text-align:left}.hunt-health small{display:flex;justify-content:space-between;align-items:center;font-size:10px!important}.hunt-health small strong{font-size:16px!important;color:#93f2b7}.hunt-health-track{height:10px;background:#132432;border-radius:5px;margin:7px 0;overflow:hidden}.hunt-health-track i{display:block;height:100%;width:100%;background:#81e8ab;transition:width .15s}.hunt-health>span{font-size:10px;color:#a6bdcf}.hunt-health.critical strong{color:#ff7d91!important}.hunt-health.critical i{background:#ff5575}#huntHurt{position:absolute;inset:0;box-shadow:inset 0 0 130px 35px #ff2049;pointer-events:none;opacity:0}#huntBattle{position:absolute;left:50%;top:145px;transform:translateX(-50%);padding:12px 20px;border-radius:7px;background:#280e21dc;color:#ff9aaa;font-size:15px;text-align:center;max-width:calc(100vw - 600px)}#huntBattle:empty{display:none}#huntBattle.open{background:#0b2e27e8;color:#8cfcba}#huntDefeated{z-index:5}
.hunt-top{position:absolute;inset:22px 26px auto;display:flex;justify-content:space-between;gap:20px}
.hunt-brand,.hunt-reserve,.hunt-dossier,.hunt-dispatch{background:rgba(5,15,28,.92);border:1px solid #35465c;box-shadow:0 6px 30px #0003;border-radius:12px}
.hunt-brand{padding:16px 21px}.hunt-brand small,.hunt-reserve small,.hunt-dispatch>small,.hunt-modal small{font-size:11px;letter-spacing:.16em;color:#8cb6c6}.hunt-brand h1{font-size:25px;font-weight:500;letter-spacing:.07em;margin:5px 0}.hunt-brand h1 b{color:#82edcf}.hunt-brand>span{font-size:11px;letter-spacing:.08em;color:#a9b7c8}
.hunt-reserve{padding:16px 20px;min-width:190px;text-align:right;display:flex;flex-direction:column;gap:5px}.hunt-reserve strong{font-size:30px;color:#a1f6cd;font-variant-numeric:tabular-nums}.hunt-reserve>span{font-size:12px;color:#bdccdc}
.hunt-dossier{position:absolute;top:155px;left:26px;width:248px;padding:12px;pointer-events:auto}.hunt-section{font-size:11px;color:#93a9c2;letter-spacing:.12em;padding:4px 5px 12px;display:flex;justify-content:space-between}
.hunt-case{width:100%;display:flex;flex-direction:column;text-align:left;gap:5px;background:#101f32;color:#b6c4d6;border:1px solid #2d3f57;border-radius:7px;margin-bottom:8px;padding:12px;cursor:pointer;font-family:inherit}.hunt-case:last-child{margin-bottom:0}.hunt-case small{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#99b7d3}.hunt-case strong{font-size:15px;color:#e3f3ff}.hunt-case>span{font-size:11px}.hunt-case.selected{background:#123136;border-color:#73e8cf;box-shadow:inset 3px 0 #73e8cf}.hunt-case.selected small{color:#8ef1d4}.depot-case{background:#142637}
.hunt-dispatch{position:absolute;bottom:115px;left:50%;transform:translateX(-50%);width:min(600px,calc(100vw - 40px));padding:18px 24px;text-align:center}.hunt-dispatch h2{font-size:21px;margin:7px 0 8px}.hunt-dispatch p{font-size:14px;line-height:1.5;margin:0;color:#b8cbdc}#huntMessage{font-size:13px;color:#b6f3cd;min-height:18px;margin-top:10px}
.hunt-controls{position:absolute;bottom:41px;left:50%;transform:translateX(-50%);display:flex;gap:7px;white-space:nowrap;pointer-events:auto}.hunt-controls button,.hunt-modal button{font-family:inherit;cursor:pointer;border-radius:6px;border:1px solid #486475;background:#13273a;color:#e4f4ff;font-weight:600;padding:13px;font-size:12px}.hunt-controls button:hover{background:#25445a;border-color:#99f4d8}.hunt-controls button:first-child{background:#b3f5ce;color:#102330}.hunt-controls-note{position:absolute;bottom:15px;text-align:center;width:100%;font-size:11px;color:#a8bacd;text-shadow:0 1px 3px #000}
#huntReticle{position:absolute;top:50%;left:50%;width:28px;height:28px;border:2px solid #d9eefbbb;border-radius:50%;transform:translate(-50%,-50%)}#huntReticle i{position:absolute;left:10px;top:10px;width:4px;height:4px;background:#fff;border-radius:50%}#huntReticle.ready{border-color:#8bffbd;box-shadow:0 0 18px #78efa466}#huntAim{position:absolute;top:calc(50% + 26px);width:100%;text-align:center;color:#caffdf;font-size:13px;text-shadow:0 2px 4px #000}
.hunt-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#040b17c9;backdrop-filter:blur(8px);pointer-events:auto;padding:24px;overflow:auto}.hunt-modal section{width:620px;max-width:100%;background:linear-gradient(140deg,#0c2432,#0c1428);border:1px solid #456575;border-radius:16px;padding:34px;box-shadow:0 30px 100px #0008}.hunt-modal h2{font-size:40px;line-height:1.07;letter-spacing:-.035em;margin:17px 0;color:#d5ffea}.hunt-modal p,.hunt-modal li{font-size:15px;color:#b8cddc;line-height:1.6}.hunt-modal ol{padding-left:20px}.hunt-modal li{padding-left:6px;margin-bottom:9px}.hunt-modal b{color:#a2f3cd}.hunt-modal .hunt-brief-note{font-size:13px;color:#89a8bf;border-top:1px solid #2b4559;padding-top:14px}.hunt-modal button{background:#b2f6d0;color:#082320;font-size:15px;width:100%;margin-top:10px}.hunt-modal button.hunt-secondary{background:transparent;color:#b4c9d8;border-color:#314d61;font-size:13px}
@media(max-width:1100px){.hunt-dossier{width:208px;left:15px;top:138px}.hunt-case{padding:9px}.hunt-top{inset:15px 15px auto}.hunt-brand h1{font-size:20px}.hunt-dispatch{width:490px;bottom:105px}.hunt-controls button{padding:11px 8px;font-size:11px}}
@media(max-height:750px){.hunt-brand,.hunt-reserve{padding:10px 16px}.hunt-dossier{top:120px}.hunt-case{padding:7px;gap:4px}.hunt-dispatch{padding:12px 18px;bottom:98px}.hunt-dispatch h2{font-size:18px}.hunt-modal h2{font-size:30px}.hunt-modal section{padding:24px}.hunt-modal li,.hunt-modal p{font-size:13px}}
