:root{--hud-font-xs:clamp(8px,.42vw,10px);--hud-font-sm:clamp(10px,.52vw,12px);--hud-font-md:clamp(12px,.68vw,14px);--hud-font-lg:clamp(16px,.95vw,20px);--hud-line-tight:1;--hud-line-normal:1.15;--hud-pill-height:44px;--hud-pill-padding-y:7px;--hud-pill-padding-x:10px;--hud-stat-padding-y:8px;--hud-stat-padding-x:10px;--hud-icon-sm:14px;--hud-icon-box-sm:28px;--hud-icon-md:15px;--hud-icon-box-md:30px}.bs-player-hud{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#070708f5,#070708db),#070708eb;border-bottom:1px solid #f6b73c1f;width:100%;padding:12px 14px 0;position:sticky;top:0}.bs-player-hud__stack{flex-direction:column;gap:10px;width:100%;display:flex}.bs-hud-layer{background:linear-gradient(#ffffff08,#ffffff03),#13141ae0;border:1px solid #ffffff14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000057,inset 0 1px #ffffff0a}.bs-hud-layer:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 0 0,#f6b73c14,#0000 30%),radial-gradient(circle at 100% 0,#3a8dff0f,#0000 24%);position:absolute;inset:0}.bs-hud-layer--profile{border-color:#f6b73c33;box-shadow:0 18px 48px #00000061,0 0 0 1px #f6b73c0a,inset 0 1px #ffffff0d}.bs-hud-layer--operations{border-color:#ffffff14}.bs-hud-layer--empire{border-color:#ffffff12}.bs-hud-layer__header{z-index:1;background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;min-height:38px;padding:0 14px;display:flex;position:relative}.bs-hud-layer__header span{letter-spacing:.24em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.bs-player-hud__inner{z-index:1;grid-template-columns:320px minmax(0,1fr) 130px;gap:12px;padding:14px;display:grid;position:relative}.bs-player-profile{background:linear-gradient(#f6b73c0f,#ffffff05),#0000003d;border:1px solid #f6b73c24;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 0 18px #f6b73c0f}.bs-player-profile__avatar{background:linear-gradient(135deg,#f6b73c80,#ff8a2b24),#ffffff0a;border-radius:20px;flex:none;width:68px;height:68px;padding:3px;position:relative;box-shadow:0 0 0 1px #f6b73c2e,0 0 26px #f6b73c1f}.bs-player-profile__avatar:after{content:"";background:linear-gradient(90deg,#0000,#f6b73ce6,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 8px 6px}.bs-player-profile__avatar-core{color:#f6d27c;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 30% 25%,#f6b73c29,#0000 38%),#0b0b0ff5;border-radius:17px;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:800;display:flex}.bs-player-profile__text{flex-direction:column;min-width:0;display:flex}.bs-player-profile__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#8f96a3;font-size:10px;font-weight:700}.bs-player-profile__name{letter-spacing:.08em;text-transform:uppercase;color:#f2f2f2;margin-top:3px;font-size:20px;font-weight:800;line-height:1.05}.bs-player-profile__meta{text-overflow:ellipsis;white-space:nowrap;color:#b8bcc7;margin-top:6px;font-size:12px;font-weight:500;overflow:hidden}.bs-player-hud__stats{flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;padding:2px 0;display:flex}.bs-player-hud__actions{justify-content:flex-end;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.bs-hud-stat{background:linear-gradient(#ffffff09,#ffffff04),#ffffff07;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:9px;min-width:118px;max-width:100%;padding:8px 10px;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out;display:flex;box-shadow:inset 0 1px #ffffff06}.bs-hud-stat:hover{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff0a;border-color:#f6b73c2e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 0 18px #f6b73c14}.bs-hud-stat__icon-wrap{background:#ffffff0b;border:1px solid #ffffff0d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bs-hud-stat__icon{width:15px;height:15px}.bs-hud-stat__body{flex-direction:column;min-width:0;display:flex}.bs-hud-stat__value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.bs-hud-stat__label{letter-spacing:.18em;text-transform:uppercase;color:#8f96a3;margin-top:3px;font-size:9px;font-weight:700}.bs-hud-stat--gold{color:#f6d27c}.bs-hud-stat--gold .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #f6b73c14}.bs-hud-stat--heat{color:#ff8b7f}.bs-hud-stat--heat .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #ff3b3017}.bs-hud-stat--skill{color:#ffd37d}.bs-hud-stat--skill .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #ffb74714}.bs-hud-stat--neutral{color:#d9dde6}.bs-hud-stat--health{color:#7be2b7}.bs-hud-stat--health .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #34d39914}.bs-hud-stat--energy{color:#7dccff}.bs-hud-stat--energy .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #3a8dff17}.bs-hud-stat--dirty{color:#ffb06a}.bs-hud-stat--dirty .bs-hud-stat__icon-wrap{box-shadow:0 0 14px #ff8a2b14}.bs-hud-icon-button{color:#eceef2;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff04),#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;display:inline-flex;position:relative}.bs-hud-icon-button:hover{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff0a;border-color:#f6b73c33;transform:translateY(-1px)scale(1.02);box-shadow:0 0 20px #f6b73c17,inset 0 1px #ffffff08}.bs-hud-icon-button:active{transform:scale(.96)}.bs-hud-icon-button__icon{width:17px;height:17px}.bs-hud-icon-button__badge{color:#111214;background:linear-gradient(#f6b73c,#ff8a2b);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 16px #f6b73c33}.bs-hud-progress{z-index:1;padding:0 14px 14px;position:relative}.bs-hud-progress__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bs-hud-progress__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8f96a3;font-size:10px;font-weight:700}.bs-hud-progress__label{color:#d8dde6;text-align:right;font-size:12px;font-weight:700}.bs-hud-progress__track{background:linear-gradient(#ffffff14,#ffffff0a),#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000047}.bs-hud-progress__fill{border-radius:inherit;height:100%;transition:width .22s ease-out}.bs-hud-progress__fill--xp{background:linear-gradient(90deg,#f6b73c,#ffb347,#ff8a2b);box-shadow:0 0 20px #f6b73c33}.bs-hud-progress__fill--heat{background:linear-gradient(90deg,#ff3b30,#ff7a45,#ff9a3c);box-shadow:0 0 20px #ff3b302e}.bs-hud-progress__fill--energy{background:linear-gradient(90deg,#3a8dff,#43b9ff,#67e0c4);box-shadow:0 0 20px #3a8dff2e}.bs-hud-progress__modes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bs-hud-progress__modes button{color:#cfd3db;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;height:30px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out,transform .12s ease-out}.bs-hud-progress__modes button:hover{background:#ffffff0d;border-color:#f6b73c29;transform:translateY(-1px)}.bs-hud-progress__modes button.is-active{color:#f7d68c;background:#f6b73c1f;border-color:#f6b73c3d;box-shadow:0 0 16px #f6b73c14}.bs-hud-buffs{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bs-hud-buff{color:#8af0c7;letter-spacing:.16em;text-transform:uppercase;background:#34d39917;border:1px solid #34d39929;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.bs-hud-operations-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px 12px;display:grid;position:relative}.bs-hud-pill{background:linear-gradient(#ffffff06,#ffffff03),#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 10px;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out;display:flex}.bs-hud-pill:hover{background:linear-gradient(#ffffff09,#ffffff04),#ffffff07;border-color:#f6b73c24;transform:translateY(-1px)}.bs-hud-pill__icon-wrap{background:#ffffff0a;border:1px solid #ffffff0b;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bs-hud-pill__icon{width:14px;height:14px}.bs-hud-pill__body{flex-direction:column;gap:1px;min-width:0;display:flex}.bs-hud-pill__label{letter-spacing:.16em;text-transform:uppercase;color:#8f96a3;font-size:8px;font-weight:700;line-height:1}.bs-hud-pill__value{text-overflow:ellipsis;white-space:nowrap;color:#edf0f5;margin-top:0;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.bs-hud-pill--gold{color:#f6d27c}.bs-hud-pill--orange{color:#ffb06a}.bs-hud-pill--red{color:#ff8b7f}.bs-hud-pill--blue{color:#7dccff}.bs-hud-pill--green{color:#85e3bd}.bs-hud-pill--neutral{color:#d6dbe4}.bs-hud-empire-grid{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid;position:relative}.bs-hud-micro{background:linear-gradient(#ffffff06,#ffffff03),#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 9px;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out;display:flex}.bs-hud-micro:hover{background:linear-gradient(#ffffff08,#ffffff04),#ffffff07;border-color:#f6b73c1f;transform:translateY(-1px)}.bs-hud-micro__icon{opacity:.94;width:15px;height:15px}.bs-hud-micro__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;color:#8f96a3;font-size:9px;font-weight:700;overflow:hidden}.bs-hud-micro__value{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bs-hud-micro--gold{color:#f6d27c}.bs-hud-micro--orange{color:#ffb06a}.bs-hud-micro--red{color:#ff8b7f}.bs-hud-micro--blue{color:#7dccff}.bs-hud-micro--green{color:#85e3bd}.bs-hud-micro--neutral{color:#d6dbe4}@media (max-width:1440px){.bs-player-hud__inner{grid-template-columns:280px minmax(0,1fr) 110px}.bs-hud-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-hud-empire-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.bs-player-hud{padding:10px 10px 0}.bs-player-hud__inner{grid-template-columns:1fr}.bs-player-hud__actions{justify-content:flex-start;padding-top:0}.bs-hud-buffs{width:100%;margin-left:0}.bs-hud-progress__header{flex-direction:column;align-items:flex-start}.bs-hud-empire-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.bs-player-profile{padding:10px}.bs-player-profile__avatar{width:58px;height:58px}.bs-player-profile__name{font-size:17px}.bs-hud-stat{min-width:calc(50% - 4px)}.bs-hud-operations-grid{grid-template-columns:1fr}.bs-hud-empire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bs-player-hud{padding-inline:8px}.bs-hud-layer,.bs-hud-layer--profile,.bs-hud-layer--operations,.bs-hud-layer--empire{border-radius:18px}.bs-player-hud__inner,.bs-hud-progress,.bs-hud-operations-grid,.bs-hud-empire-grid{padding-left:10px;padding-right:10px}.bs-hud-layer__header{padding-inline:10px}.bs-hud-stat{min-width:100%}.bs-hud-icon-button{width:40px;height:40px}.bs-hud-empire-grid{grid-template-columns:1fr}}.bs-hud-layer__header--collapsible{gap:10px}.bs-hud-layer__toggle{color:#d9dde6;cursor:pointer;background:linear-gradient(#ffffff09,#ffffff04),#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.bs-hud-layer__toggle:hover{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff0a;border-color:#f6b73c2e;transform:translateY(-1px);box-shadow:0 0 16px #f6b73c14}.bs-hud-layer__toggle:active{transform:scale(.96)}.bs-hud-layer__toggle-icon{width:15px;height:15px}.bs-hud-layer__title{letter-spacing:.24em;text-transform:uppercase;color:#9ca3af;flex:none;font-size:10px;font-weight:700}.bs-hud-layer__summary{text-overflow:ellipsis;white-space:nowrap;color:#cdd2db;text-align:right;min-width:0;margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}@media (max-width:1080px){.bs-hud-layer__summary{display:none}}
