.hylg-widget{position:fixed;z-index:99998;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#101827}.hylg-pos-bottom-left{left:18px;bottom:18px}.hylg-pos-bottom-right{right:18px;bottom:18px}
.hylg-tab{border:1px solid rgba(255,255,255,.52);background:rgba(17,24,39,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border-radius:19px;width:62px;height:62px;padding:0;box-shadow:0 16px 36px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:center;gap:0;font-weight:900;letter-spacing:-.03em;cursor:pointer;opacity:.58;transition:opacity .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.hylg-tab:hover,.hylg-tab:focus-visible,.hylg-widget.is-open .hylg-tab{opacity:1;background:rgba(17,24,39,.94);border-color:rgba(22,163,74,.45);box-shadow:0 18px 44px rgba(15,23,42,.25),0 0 0 6px rgba(22,163,74,.10);transform:translateY(-1px);outline:none}.hylg-logo-mark{width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#111827);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(0,0,0,.20);font-size:17px;line-height:1;color:#fff;letter-spacing:-.055em}.hylg-tab-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hylg-dot{display:none}
.hylg-panel{position:absolute;bottom:74px;left:0;width:min(390px,calc(100vw - 28px));height:min(640px,calc(100vh - 121px));background:#f3f6fb;border:1px solid rgba(15,23,42,.12);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.28);overflow:hidden;display:none;flex-direction:column}.hylg-pos-bottom-right .hylg-panel{left:auto;right:0}.hylg-widget.is-open .hylg-panel{display:flex;animation:hylg-pop .22s ease-out}.hylg-widget.is-open .hylg-tab{opacity:1}.hylg-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 14px;background:linear-gradient(135deg,#fff,#eef4f0);border-bottom:1px solid rgba(15,23,42,.08)}.hylg-head strong{display:block;font-size:16px;line-height:1.1}.hylg-head span{display:block;margin-top:3px;font-size:12px;color:#64748b}.hylg-close{border:0;background:#fff;color:#111827;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;box-shadow:0 4px 14px rgba(15,23,42,.1);cursor:pointer}.hylg-body{padding:14px;overflow:auto;flex:1}.hylg-msg{max-width:92%;padding:11px 13px;border-radius:17px;font-size:13px;line-height:1.45;margin-bottom:10px;white-space:pre-line}.hylg-msg-bot{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.06)}.hylg-msg-user{margin-left:auto;background:#111827;color:#fff;border-bottom-right-radius:6px}.hylg-quick{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.hylg-quick button{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750;cursor:pointer;color:#111827}.hylg-quick button:hover{border-color:rgba(22,163,74,.45);box-shadow:0 4px 15px rgba(22,163,74,.11)}.hylg-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hylg-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;background:#f4f1fa;color:#4C1D95;border:1px solid rgba(22,163,74,.22)}.hylg-form{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid rgba(15,23,42,.08)}.hylg-form input{flex:1;min-width:0;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:11px 13px;font-size:13px;outline:none}.hylg-form input:focus{border-color:rgba(22,163,74,.55);box-shadow:0 0 0 4px rgba(22,163,74,.10)}.hylg-form button{border:0;background:var(--hylg-primary,#111827);color:#fff;border-radius:999px;padding:0 14px;font-weight:800;cursor:pointer}.hylg-loading{opacity:.72}.hylg-admin .nav-tab-wrapper{margin-bottom:18px}@keyframes hylg-pop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.hylg-pos-bottom-left,.hylg-pos-bottom-right{left:10px;right:auto;bottom:10px}.hylg-mobile-compact_tab .hylg-tab{width:52px;height:52px;border-radius:18px;padding:0;justify-content:center;opacity:.46;background:rgba(17,24,39,.45);box-shadow:0 10px 25px rgba(15,23,42,.14)}.hylg-mobile-compact_tab.is-open .hylg-tab,.hylg-mobile-compact_tab .hylg-tab:hover,.hylg-mobile-compact_tab .hylg-tab:focus-visible{opacity:1;background:rgba(17,24,39,.96)}.hylg-mobile-compact_tab .hylg-logo-mark{width:38px;height:38px;border-radius:14px;font-size:15px}.hylg-panel{width:calc(100vw - 20px);height:min(560px,calc(100vh - 88px));bottom:62px;border-radius:20px}.hylg-msg{font-size:13px}.hylg-quick{gap:6px}.hylg-quick button{font-size:11px;padding:7px 9px}.hylg-form{padding:10px}.hylg-form button{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.hylg-widget.is-open .hylg-panel{animation:none}.hylg-tab{transition:none}}


/* v0.1.2 — HY logo trigger + idle transparent mobile behavior */
.hylg-tab{
  width:64px!important;
  height:64px!important;
  border-radius:22px!important;
  padding:0!important;
  background:rgba(15,23,42,.88)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.28), inset 0 1px 0 rgba(255,255,255,.10)!important;
  opacity:.92;
}
.hylg-logo-mark{
  position:relative;
  width:46px!important;
  height:46px!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#111827 0%,#0b1220 52%,#111827 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 22px rgba(0,0,0,.22)!important;
  font-size:17px!important;
  font-weight:950!important;
  letter-spacing:-.06em!important;
}
.hylg-logo-mark:after{
  content:"";
  position:absolute;
  left:6px;
  bottom:6px;
  width:9px;
  height:9px;
  border-radius:999px;
  background:#8B5CF6;
  box-shadow:0 0 0 5px rgba(22,163,74,.14),0 0 18px rgba(22,163,74,.46);
}
.hylg-widget.is-idle-transparent:not(.is-open) .hylg-tab{
  opacity:.34!important;
  background:rgba(15,23,42,.34)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 10px 25px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.hylg-widget.is-idle-transparent:not(.is-open) .hylg-logo-mark{
  opacity:.72;
}
.hylg-widget.is-idle-transparent:not(.is-open) .hylg-logo-mark:after{
  opacity:.72;
  box-shadow:0 0 0 4px rgba(22,163,74,.10),0 0 12px rgba(22,163,74,.28);
}
.hylg-widget.is-open .hylg-tab,
.hylg-widget:not(.is-open) .hylg-tab:focus-visible,
.hylg-widget:not(.is-open) .hylg-tab:hover{
  opacity:1!important;
  background:rgba(15,23,42,.96)!important;
  border-color:rgba(22,163,74,.42)!important;
  box-shadow:0 20px 48px rgba(15,23,42,.28),0 0 0 6px rgba(22,163,74,.10)!important;
}
@media(max-width:640px){
  .hylg-mobile-compact_tab .hylg-tab{
    width:54px!important;
    height:54px!important;
    border-radius:19px!important;
  }
  .hylg-mobile-compact_tab .hylg-logo-mark{
    width:40px!important;
    height:40px!important;
    border-radius:15px!important;
    font-size:15px!important;
  }
  .hylg-widget.is-idle-transparent:not(.is-open) .hylg-tab{
    opacity:.24!important;
    transform:scale(.94);
  }
  .hylg-widget.is-idle-transparent:not(.is-open) .hylg-tab:active,
  .hylg-widget.is-idle-transparent:not(.is-open) .hylg-tab:focus-visible{
    opacity:1!important;
    transform:scale(1);
  }
}

/* v0.1.6 — guided posting assistant */
.hylg-action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer;text-decoration:none;line-height:1.15}.hylg-action-btn:hover{border-color:rgba(22,163,74,.45);box-shadow:0 4px 15px rgba(22,163,74,.11)}.hylg-action-btn.hylg-primary{background:#111827;color:#fff;border-color:#111827}.hylg-guide-actions,.hylg-guide-choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;align-items:center}.hylg-guide-actions span{font-size:12px;color:#64748b}.hylg-guide-hint{display:block;margin-top:8px;color:#64748b}.hylg-guide-summary{display:grid;grid-template-columns:88px 1fr;gap:6px 9px;margin:10px 0}.hylg-guide-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:850}.hylg-guide-summary dd{margin:0;font-weight:750;color:#111827}.hylg-msg .hylg-actions button{margin:0}.hylg-msg-bot .hylg-action-btn{background:#f8fafc}

/* v0.1.7 — site-aware assistant, less repetitive intro */
.hylg-msg-bot:first-child{font-weight:520;color:#111827}.hylg-quick{margin-top:12px}.hylg-quick button:first-child{background:#111827;color:#fff;border-color:#111827}.hylg-msg .hylg-actions .hylg-action-btn{margin-right:0}

/* v0.1.9 — form-aligned guided posting */
.hylg-guide-note{font-size:12px;line-height:1.45;color:#475569;margin:8px 0 0}.hylg-service-suggestions{display:grid;gap:8px;margin-top:10px}.hylg-service-choice{display:block;width:100%;text-align:left;border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;border-radius:14px;padding:10px 11px;cursor:pointer;box-shadow:0 5px 18px rgba(15,23,42,.05)}.hylg-service-choice strong{display:block;font-size:13px;color:#111827}.hylg-service-choice span{display:block;margin-top:3px;font-size:11px;color:#64748b}.hylg-service-choice:hover{border-color:rgba(22,163,74,.45);box-shadow:0 7px 22px rgba(22,163,74,.10)}.hylg-action-btn.hylg-confirm,.hylg-msg-bot .hylg-action-btn.hylg-confirm{background:#fff!important;color:#111827!important;border:1px solid #111827!important;box-shadow:0 6px 18px rgba(15,23,42,.10)}.hylg-action-btn.hylg-confirm:hover{background:#f8fafc!important;color:#111827!important}.hylg-msg-bot .hylg-action-btn.hylg-primary{background:#111827!important;color:#fff!important;border-color:#111827!important}

/* v0.1.15 — premium HY Assistant visual polish */
.hylg-widget{
  --hylg-bg:#f8fafc;
  --hylg-ink:#0f172a;
  --hylg-muted:#64748b;
  --hylg-soft:#eef2ff;
  --hylg-purple:var(--hylg-accent,#8B5CF6);
  --hylg-deep:var(--hylg-primary,#4C1D95);
}
.hylg-tab{
  overflow:visible!important;
  background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(76,29,149,.92))!important;
  box-shadow:0 22px 48px rgba(17,24,39,.30),0 0 0 1px rgba(255,255,255,.12),0 0 32px rgba(139,92,246,.20)!important;
}
.hylg-tab:before{
  content:"";
  position:absolute;
  inset:-7px;
  border-radius:26px;
  background:radial-gradient(circle at 35% 25%,rgba(139,92,246,.34),transparent 48%),radial-gradient(circle at 78% 80%,rgba(34,197,94,.18),transparent 45%);
  opacity:.76;
  filter:blur(3px);
  z-index:-1;
  animation:hylg-orb-pulse 3.2s ease-in-out infinite;
}
.hylg-logo-mark{
  background:linear-gradient(145deg,#111827 0%,#25105a 55%,#0b1220 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 12px 26px rgba(0,0,0,.24),0 0 20px rgba(139,92,246,.22)!important;
}
.hylg-logo-mark:before{
  content:"";
  position:absolute;
  inset:6px 7px auto auto;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#fff;
  opacity:.62;
  box-shadow:0 0 14px rgba(255,255,255,.7);
}
.hylg-logo-mark:after{
  background:#22c55e!important;
  box-shadow:0 0 0 5px rgba(34,197,94,.16),0 0 20px rgba(34,197,94,.50)!important;
}
.hylg-panel{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 42%,#f3f6fb 100%)!important;
  border:1px solid rgba(139,92,246,.18)!important;
  box-shadow:0 30px 90px rgba(15,23,42,.30),0 0 0 1px rgba(255,255,255,.74),0 0 46px rgba(139,92,246,.16)!important;
}
.hylg-panel:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:110px;
  background:radial-gradient(circle at 18% 10%,rgba(139,92,246,.18),transparent 46%),radial-gradient(circle at 88% 8%,rgba(34,197,94,.10),transparent 42%);
  pointer-events:none;
}
.hylg-head{
  position:relative;
  background:linear-gradient(135deg,#fff 0%,#f3efff 52%,#eefdf5 100%)!important;
  padding:15px 16px!important;
}
.hylg-head-brand{display:flex;align-items:center;gap:10px;min-width:0}.hylg-head-logo{width:38px;height:38px;border-radius:15px;background:linear-gradient(145deg,#111827,#4c1d95);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:950;letter-spacing:-.06em;box-shadow:0 10px 22px rgba(76,29,149,.22),inset 0 1px 0 rgba(255,255,255,.2)}
.hylg-head strong{font-size:15px!important;letter-spacing:-.03em;color:#0f172a}.hylg-head span{font-size:11px!important;color:#64748b!important;font-weight:750}.hylg-close{background:rgba(255,255,255,.88)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important}.hylg-close:hover{box-shadow:0 8px 20px rgba(76,29,149,.13)!important;transform:translateY(-1px)}
.hylg-body{position:relative;background:transparent!important}.hylg-msg{animation:hylg-msg-in .22s ease-out;border-radius:18px!important}.hylg-msg-bot{border-color:rgba(139,92,246,.11)!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}.hylg-msg-user{background:linear-gradient(135deg,#111827,#2b165d)!important;box-shadow:0 10px 28px rgba(17,24,39,.16)!important}.hylg-msg-bot:first-child{font-size:13.5px;font-weight:650;background:linear-gradient(135deg,#fff,#faf7ff)!important;border-color:rgba(139,92,246,.16)!important}.hylg-msg-bot:first-child:before{content:"✨";display:inline-flex;margin-right:6px;filter:saturate(1.1)}
.hylg-quick button,.hylg-action-btn,.hylg-service-choice{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.hylg-quick button:hover,.hylg-action-btn:hover,.hylg-service-choice:hover{transform:translateY(-1px)}.hylg-quick button:first-child{background:linear-gradient(135deg,#111827,#4c1d95)!important;color:#fff!important}.hylg-action-btn.hylg-primary,.hylg-msg-bot .hylg-action-btn.hylg-primary{background:linear-gradient(135deg,#111827,#4c1d95)!important;border-color:transparent!important;color:#fff!important}.hylg-service-choice{border-radius:16px!important;background:rgba(255,255,255,.94)!important}.hylg-service-choice strong{font-size:13.5px!important}.hylg-service-choice span{color:#64748b!important}.hylg-service-choice:focus-visible,.hylg-action-btn:focus-visible,.hylg-quick button:focus-visible{outline:3px solid rgba(139,92,246,.24);outline-offset:2px}
.hylg-form{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hylg-form input{border-radius:18px!important;background:#fff!important;border-color:rgba(76,29,149,.14)!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.03)}.hylg-form input:focus{border-color:rgba(139,92,246,.55)!important;box-shadow:0 0 0 4px rgba(139,92,246,.12)!important}.hylg-form button{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;box-shadow:0 10px 22px rgba(109,40,217,.20)}.hylg-form button:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(109,40,217,.24)}
.hylg-typing{display:flex;gap:9px;align-items:center;color:#64748b!important}.hylg-typing-dots{display:inline-flex;gap:4px;align-items:center}.hylg-typing-dots i{display:block;width:6px;height:6px;border-radius:999px;background:var(--hylg-purple);opacity:.35;animation:hylg-dot 1.05s ease-in-out infinite}.hylg-typing-dots i:nth-child(2){animation-delay:.14s}.hylg-typing-dots i:nth-child(3){animation-delay:.28s}.hylg-nudge{position:absolute;left:74px;bottom:72px;max-width:245px;background:rgba(17,24,39,.94);color:#fff;padding:10px 12px;border-radius:16px;font-size:12px;font-weight:800;line-height:1.25;box-shadow:0 16px 38px rgba(15,23,42,.24);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .2s ease,transform .2s ease;z-index:100000;pointer-events:none}.hylg-nudge:after{content:"";position:absolute;left:14px;bottom:-6px;border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(17,24,39,.94) transparent transparent transparent}.hylg-nudge.is-visible{opacity:1;transform:translateY(0) scale(1)}
@keyframes hylg-orb-pulse{0%,100%{opacity:.58;transform:scale(.96)}50%{opacity:.92;transform:scale(1.04)}}@keyframes hylg-msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hylg-dot{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media(max-width:640px){.hylg-panel{border-radius:24px!important;height:min(590px,calc(100vh - 88px))}.hylg-head-logo{width:34px;height:34px;border-radius:13px}.hylg-head strong{font-size:14px!important}.hylg-nudge{left:60px;right:10px;bottom:64px;max-width:none}.hylg-msg{font-size:13px!important}.hylg-form input{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.hylg-tab:before,.hylg-typing-dots i,.hylg-msg{animation:none!important}.hylg-nudge{transition:none!important}}


/* v0.1.16 — Nudge bubble readability fix
   Keeps the premium popup, but prevents narrow 5-7 line wrapping. */
.hylg-nudge{
  box-sizing:border-box!important;
  width:max-content!important;
  min-width:210px!important;
  max-width:min(340px,calc(100vw - 36px))!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  font-size:12px!important;
  line-height:1.28!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-align:left!important;
}
.hylg-pos-bottom-right .hylg-nudge{
  left:auto!important;
  right:74px!important;
}
.hylg-pos-bottom-left .hylg-nudge{
  left:74px!important;
  right:auto!important;
}
.hylg-pos-bottom-right .hylg-nudge:after{
  left:auto!important;
  right:14px!important;
}
@media(max-width:640px){
  .hylg-nudge{
    position:fixed!important;
    left:14px!important;
    right:auto!important;
    bottom:76px!important;
    width:max-content!important;
    min-width:230px!important;
    max-width:calc(100vw - 28px)!important;
    padding:10px 13px!important;
    font-size:12px!important;
    line-height:1.28!important;
  }
  .hylg-nudge:after{
    left:22px!important;
    right:auto!important;
  }
}
@media(max-width:360px){
  .hylg-nudge{
    min-width:0!important;
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
  }
}


/* v0.1.17 — Page-load side nudge placement
   The nudge is a page-level invitation, not an open-chat tooltip. It sits beside the HY launcher and never overlaps the open panel. */
.hylg-nudge{
  position:absolute!important;
  top:auto!important;
  bottom:8px!important;
  left:76px!important;
  right:auto!important;
  transform:translateX(-6px) scale(.98)!important;
  z-index:99999!important;
  max-width:min(330px,calc(100vw - 112px))!important;
  min-width:190px!important;
  width:max-content!important;
  pointer-events:none!important;
}
.hylg-nudge.is-visible{
  transform:translateX(0) scale(1)!important;
}
.hylg-widget.is-open .hylg-nudge{
  display:none!important;
}
.hylg-nudge:after{
  left:-6px!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  border-width:6px 6px 6px 0!important;
  border-color:transparent rgba(17,24,39,.94) transparent transparent!important;
}
.hylg-pos-bottom-right .hylg-nudge{
  left:auto!important;
  right:76px!important;
  transform:translateX(6px) scale(.98)!important;
}
.hylg-pos-bottom-right .hylg-nudge.is-visible{
  transform:translateX(0) scale(1)!important;
}
.hylg-pos-bottom-right .hylg-nudge:after{
  left:auto!important;
  right:-6px!important;
  border-width:6px 0 6px 6px!important;
  border-color:transparent transparent transparent rgba(17,24,39,.94)!important;
}
@media(max-width:640px){
  .hylg-nudge{
    position:absolute!important;
    left:64px!important;
    right:auto!important;
    bottom:6px!important;
    min-width:180px!important;
    max-width:calc(100vw - 92px)!important;
    width:max-content!important;
    padding:9px 12px!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  .hylg-pos-bottom-right .hylg-nudge{
    left:64px!important;
    right:auto!important;
    transform:translateX(-6px) scale(.98)!important;
  }
  .hylg-pos-bottom-right .hylg-nudge.is-visible{
    transform:translateX(0) scale(1)!important;
  }
  .hylg-pos-bottom-right .hylg-nudge:after,
  .hylg-nudge:after{
    left:-6px!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    border-width:6px 6px 6px 0!important;
    border-color:transparent rgba(17,24,39,.94) transparent transparent!important;
  }
}
@media(max-width:360px){
  .hylg-nudge{
    min-width:0!important;
    width:calc(100vw - 92px)!important;
    max-width:calc(100vw - 92px)!important;
  }
}


/* v0.1.18 — Header HY badge alignment and contrast fix
   Keeps the premium header, but prevents the HY mark from bleeding outside its purple badge. */
.hylg-head-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  overflow:visible!important;
}
.hylg-head-logo{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#111827 0%,#4c1d95 100%)!important;
  color:#fff!important;
  opacity:1!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
  text-indent:0!important;
  transform:none!important;
  text-shadow:0 1px 8px rgba(255,255,255,.18)!important;
  box-shadow:0 10px 22px rgba(76,29,149,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.hylg-head-logo::before,
.hylg-head-logo::after{
  content:none!important;
  display:none!important;
}
@media(max-width:640px){
  .hylg-head-logo{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    border-radius:13px!important;
    font-size:12px!important;
  }
}
