/* PULSE 1.85.6 — training station guide */
.training-compass{position:relative;z-index:3;margin:8px 12px 14px;padding:13px;border:1px solid #b0d6b582;border-radius:15px;background:linear-gradient(135deg,#193b33,#172937);box-shadow:0 8px 24px #030e1690;color:#e6f0e6;display:grid;gap:11px}
.training-compass-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.training-compass-head>div{display:grid;gap:4px}.training-compass-head small{font-size:10px;letter-spacing:.9px;font-weight:850;color:#aedac2}
.training-compass-head b{font-size:18px;line-height:1.2;color:#f0eddb}
.training-compass-head strong{font-size:20px;min-width:64px;text-align:center;border:1px solid #d3dfa37c;color:#ffefc4;border-radius:10px;padding:8px}
.training-compass-progress{height:9px;border-radius:9px;background:#0c2226;border:1px solid #9ec6aa40;overflow:hidden}
.training-compass-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#56b58b,#dfcd83);transition:width .2s ease}
.training-compass-day{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;font-size:12px;color:#c5dfce}
.training-compass-day b{color:#f0e3b7}
.training-compass-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(114px,1fr));gap:6px}
.training-compass-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;border-radius:9px;padding:7px;background:#20383a;border:1px solid #7d9d9670}
.training-compass-chip b{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.training-compass-chip small{font-size:10px;white-space:nowrap;color:#bed8c5}
.training-compass-chip.earned{background:#254934;border-color:#a6d2a08b}.training-compass-chip.earned small{color:#f0e3a9}
.training-compass-chip.spent{opacity:.72}
.training-compass-note{margin:0;color:#c9dfd0;font-size:12px;line-height:1.55}
.training-compass-action{width:100%;min-height:48px;border:1px solid #e3d3a4!important;border-radius:11px!important;background:linear-gradient(125deg,#426447,#354d39)!important;color:#fff5d9!important;font-size:13px!important;font-weight:850!important;padding:11px 12px!important;touch-action:manipulation}
.training-compass-action:focus-visible{outline:3px solid #f1d79a;outline-offset:3px}
@media(max-width:350px){.training-compass{margin:7px 9px 12px;padding:10px;gap:9px}.training-compass-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.training-compass-chip{display:grid;gap:3px}}
@media(prefers-reduced-motion:reduce){.training-compass-progress i{transition:none}}
/* PULSE 1.85.7 — server-verified daily claim recovery */
.daily-claim-status{display:grid;gap:13px;text-align:left;padding:8px 1px 3px}
.daily-claim-status .eyebrow{color:#bddbb5;letter-spacing:.1em;font-size:11px;font-weight:800}
.daily-claim-status h2{margin:0;font-size:clamp(19px,5.5vw,26px);line-height:1.22;color:#e9eee7}
.daily-claim-status p{line-height:1.6;margin:0;color:#c8d9ce;font-size:13px}
.daily-claim-status.confirmed{border-top:3px solid #94d8a4;padding-top:13px}
.daily-claim-status.not-ready{border-top:3px solid #d8bc81;padding-top:13px}
.daily-claim-status.uncertain{border-top:3px solid #dba38d;padding-top:13px}
.daily-claim-status .primary,.daily-claim-status .secondary{width:100%;min-height:50px;padding:12px;white-space:normal;line-height:1.4;border-radius:11px}
.daily-claim-status .daily-crate-loot{margin:8px 0;justify-content:center}
.daily-claim-status #verifyDailyClaim:disabled{opacity:.7;cursor:progress}
@media(max-width:350px){.daily-claim-status{gap:10px}.daily-claim-status h2{font-size:19px}}
