/* wire-profile-action-menu-303f1h728 */

.profile-actions{
  position:relative !important;
}

.wire-profile-action-menu-h728{
  position:relative !important;
  margin:0 !important;
}

.wire-profile-action-menu-h728>summary{
  display:grid !important;
  place-items:center !important;
  min-width:42px !important;
  min-height:40px !important;
  padding:0 12px !important;
  cursor:pointer !important;
  list-style:none !important;
  user-select:none !important;
}

.wire-profile-action-menu-h728>summary::-webkit-details-marker{
  display:none !important;
}

.wire-profile-action-popover-h728{
  position:absolute !important;
  z-index:80 !important;
  top:calc(100% + 8px) !important;
  right:0 !important;
  display:grid !important;
  width:min(290px,calc(100vw - 28px)) !important;
  overflow:hidden !important;
  border:1px solid rgba(72,112,142,.62) !important;
  border-radius:15px !important;
  background:#091827 !important;
  box-shadow:0 22px 60px rgba(0,0,0,.46) !important;
}

.wire-profile-action-menu-h728:not([open])
.wire-profile-action-popover-h728{
  display:none !important;
}

.wire-profile-action-popover-h728 button,
.wire-profile-action-popover-h728 form,
.wire-profile-action-popover-h728 form button{
  width:100% !important;
  margin:0 !important;
}

.wire-profile-action-popover-h728 button{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-height:44px !important;
  padding:10px 13px !important;
  border:0 !important;
  border-bottom:1px solid rgba(58,91,118,.3) !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#eef7fc !important;
  text-align:left !important;
  font:inherit !important;
  font-weight:760 !important;
  cursor:pointer !important;
}

.wire-profile-action-popover-h728 button:hover,
.wire-profile-action-popover-h728 button:focus-visible{
  background:rgba(59,116,153,.18) !important;
}

.wire-profile-action-popover-h728 button.danger{
  color:#ff9ba5 !important;
}

.wire-profile-action-popover-h728 button[aria-busy="true"]{
  opacity:.58 !important;
  pointer-events:none !important;
}

.wire-profile-action-status-h728{
  position:fixed !important;
  z-index:310 !important;
  left:50% !important;
  bottom:calc(24px + env(safe-area-inset-bottom)) !important;
  transform:translateX(-50%) !important;
  max-width:min(430px,calc(100vw - 28px)) !important;
  padding:11px 14px !important;
  border:1px solid rgba(72,132,170,.56) !important;
  border-radius:999px !important;
  background:#0a1c2b !important;
  color:#eef8fd !important;
  box-shadow:0 15px 45px rgba(0,0,0,.42) !important;
  font-weight:800 !important;
  text-align:center !important;
}

.wire-profile-action-status-h728.error{
  border-color:rgba(255,104,118,.55) !important;
  background:#36131a !important;
  color:#ffb4bd !important;
}

@media(max-width:799px){
  .wire-profile-action-menu-h728{
    position:static !important;
  }

  .wire-profile-action-popover-h728{
    position:fixed !important;
    z-index:290 !important;
    inset:auto 0 0 0 !important;
    width:100% !important;
    max-height:min(78dvh,660px) !important;
    overflow:auto !important;
    padding:8px 8px calc(10px + env(safe-area-inset-bottom)) !important;
    border:1px solid rgba(72,112,142,.62) !important;
    border-radius:20px 20px 0 0 !important;
    background:#07131e !important;
    box-shadow:0 -22px 70px rgba(0,0,0,.54) !important;
  }

  .wire-profile-action-popover-h728 button{
    min-height:50px !important;
    border-radius:11px !important;
  }

  body:has(.wire-profile-action-menu-h728[open]){
    overflow:hidden !important;
  }
}

/* wire-profile-action-menu-layer-fix-303f1h728a */
.profile-summary:has(
  .wire-profile-action-menu-h728[open]
){
  position:relative !important;
  z-index:140 !important;
  overflow:visible !important;
}

.profile-summary:has(
  .wire-profile-action-menu-h728[open]
) .profile-topline,
.profile-summary:has(
  .wire-profile-action-menu-h728[open]
) .profile-actions,
.profile-summary:has(
  .wire-profile-action-menu-h728[open]
) .wire-profile-action-menu-h728{
  position:relative !important;
  z-index:145 !important;
  overflow:visible !important;
}

.profile-summary:has(
  .wire-profile-action-menu-h728[open]
) .wire-profile-action-popover-h728{
  z-index:320 !important;
}

.profile-tabs{
  z-index:22 !important;
}

@media(max-width:799px){
  .profile-summary:has(
    .wire-profile-action-menu-h728[open]
  ){
    z-index:290 !important;
  }

  .profile-summary:has(
    .wire-profile-action-menu-h728[open]
  ) .wire-profile-action-popover-h728{
    z-index:320 !important;
  }
}
/* wire-profile-birthday-overlay-style-303f1h9262b */

.profile-meta
[data-wire-profile-birthday-303f1h9259b]
[data-wire-birthday-enhanced-303f1h9262b],
.profile-meta
[data-wire-profile-birthday-303f1h9259b][data-wire-birthday-enhanced-303f1h9262b]{
  cursor:pointer !important;
}

.profile-meta
[data-wire-profile-birthday-303f1h9259b][role="button"]:hover{
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}

.profile-meta
[data-wire-profile-birthday-303f1h9259b][role="button"]:focus-visible{
  outline:2px solid currentColor !important;
  outline-offset:3px !important;
  border-radius:4px !important;
}

#wire-profile-birthday-overlay-303f1h9262b{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483500 !important;
  display:grid !important;
  place-items:center !important;
  padding:20px !important;
  background:rgba(0,0,0,.72) !important;
  backdrop-filter:blur(5px) !important;
  -webkit-backdrop-filter:blur(5px) !important;
}

#wire-profile-birthday-overlay-303f1h9262b[hidden]{
  display:none !important;
}

.wire-profile-birthday-card-303f1h9262b{
  width:min(420px,calc(100vw - 32px)) !important;
  overflow:hidden !important;
  border:1px solid rgba(130,160,190,.34) !important;
  border-radius:18px !important;
  background:#091725 !important;
  color:#f6f8fb !important;
  box-shadow:0 24px 70px rgba(0,0,0,.46) !important;
}

.wire-profile-birthday-head-303f1h9262b{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:15px 16px !important;
  border-bottom:1px solid rgba(130,160,190,.24) !important;
}

.wire-profile-birthday-close-303f1h9262b{
  width:36px !important;
  height:36px !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:999px !important;
  background:#13283b !important;
  color:#fff !important;
  font-size:23px !important;
  cursor:pointer !important;
}

.wire-profile-birthday-body-303f1h9262b{
  padding:18px !important;
}

.wire-profile-birthday-sign-303f1h9262b{
  display:flex !important;
  align-items:center !important;
  gap:13px !important;
  margin-bottom:16px !important;
}

.wire-profile-birthday-symbol-303f1h9262b{
  width:52px !important;
  height:52px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 auto !important;
  border-radius:15px !important;
  background:#13283b !important;
  font-size:30px !important;
}

.wire-profile-birthday-sign-copy-303f1h9262b{
  display:grid !important;
  gap:2px !important;
}

.wire-profile-birthday-sign-copy-303f1h9262b small{
  color:#9eb1c1 !important;
}

.wire-profile-birthday-sign-copy-303f1h9262b strong{
  font-size:19px !important;
}

.wire-profile-birthday-horoscope-303f1h9262b{
  margin:0 !important;
  padding:14px !important;
  border:1px solid rgba(130,160,190,.18) !important;
  border-radius:13px !important;
  background:#0c1e2e !important;
  color:#dbe6ee !important;
  line-height:1.55 !important;
}

.wire-profile-birthday-horoscope-303f1h9262b small{
  display:block !important;
  margin-bottom:5px !important;
  color:#ff3157 !important;
  font-weight:800 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}

.wire-profile-birthday-actions-303f1h9262b{
  display:flex !important;
  gap:10px !important;
  margin-top:16px !important;
}

.wire-profile-birthday-tip-303f1h9262b{
  flex:1 !important;
  border:0 !important;
  border-radius:11px !important;
  padding:11px 14px !important;
  background:#ff2347 !important;
  color:#fff !important;
  font-weight:850 !important;
  cursor:pointer !important;
}

.wire-profile-birthday-tip-303f1h9262b[hidden]{
  display:none !important;
}

.wire-profile-birthday-note-303f1h9262b{
  margin:12px 0 0 !important;
  color:#8296a7 !important;
  font-size:12px !important;
}

@media(max-width:520px){
  #wire-profile-birthday-overlay-303f1h9262b{
    align-items:end !important;
    padding:12px !important;
  }

  .wire-profile-birthday-card-303f1h9262b{
    width:100% !important;
  }
}
/* wire-profile-links-style-303f1h9283a */

.profile-meta .wire-profile-links-menu-303f1h9283a{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
}

.profile-meta .wire-profile-links-menu-303f1h9283a>summary{
  width:22px !important;
  height:22px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 1px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:inherit !important;
  cursor:pointer !important;
  list-style:none !important;
  font:inherit !important;
  font-weight:900 !important;
  line-height:1 !important;
}

.profile-meta .wire-profile-links-menu-303f1h9283a>summary::-webkit-details-marker{
  display:none !important;
}

.profile-meta .wire-profile-links-menu-303f1h9283a>summary:hover,
.profile-meta .wire-profile-links-menu-303f1h9283a[open]>summary{
  background:rgba(255,255,255,.07) !important;
  color:#ff3157 !important;
}

.wire-profile-links-popover-303f1h9283a{
  position:absolute !important;
  left:0 !important;
  top:calc(100% + 7px) !important;
  z-index:420 !important;
  width:max-content !important;
  min-width:190px !important;
  max-width:min(280px,calc(100vw - 28px)) !important;
  display:grid !important;
  gap:2px !important;
  padding:7px !important;
  border:1px solid rgba(120,155,185,.34) !important;
  border-radius:12px !important;
  background:#091725 !important;
  box-shadow:0 16px 38px rgba(0,0,0,.38) !important;
}

.wire-profile-links-popover-303f1h9283a a{
  display:grid !important;
  grid-template-columns:25px minmax(0,1fr) !important;
  gap:7px !important;
  align-items:center !important;
  min-height:34px !important;
  padding:5px 8px !important;
  border-radius:8px !important;
  color:#dce8ef !important;
  font-size:11px !important;
  font-weight:750 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.wire-profile-links-popover-303f1h9283a a:hover{
  background:#11283a !important;
  color:#fff !important;
}

.wire-profile-links-icon-303f1h9283a{
  width:24px !important;
  height:24px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:7px !important;
  background:#10283b !important;
  color:#ff5472 !important;
  font-size:10px !important;
  font-weight:900 !important;
}

.wire-profile-links-editor-303f1h9283a{
  display:grid !important;
  gap:11px !important;
  margin:14px 0 !important;
  padding:14px !important;
  border:1px solid rgba(108,144,173,.3) !important;
  border-radius:13px !important;
  background:#081824 !important;
}

.wire-profile-links-editor-303f1h9283a>header small{
  display:block !important;
  margin-bottom:2px !important;
  color:#ff3157 !important;
  font-size:9px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
}

.wire-profile-links-editor-303f1h9283a>header strong{
  display:block !important;
  color:#f0f6fa !important;
  font-size:14px !important;
}

.wire-profile-links-editor-303f1h9283a>header p{
  margin:3px 0 0 !important;
  color:#859baa !important;
  font-size:10px !important;
  line-height:1.45 !important;
}

.wire-profile-links-editor-grid-303f1h9283a{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}

.wire-profile-links-editor-row-303f1h9283a{
  min-width:0 !important;
  display:grid !important;
  gap:5px !important;
  padding:8px !important;
  border:1px solid #29485f !important;
  border-radius:9px !important;
  background:#06131d !important;
}

.wire-profile-links-editor-label-303f1h9283a{
  display:grid !important;
  grid-template-columns:22px minmax(0,1fr) !important;
  gap:6px !important;
  align-items:center !important;
  color:#b7c8d2 !important;
  font-size:9px !important;
}

.wire-profile-links-editor-label-303f1h9283a b{
  width:22px !important;
  height:22px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:6px !important;
  background:#10283b !important;
  color:#ff5472 !important;
  font-size:9px !important;
}

.wire-profile-links-editor-label-303f1h9283a input,
.wire-profile-links-editor-url-303f1h9283a{
  width:100% !important;
  min-width:0 !important;
  min-height:32px !important;
  padding:0 8px !important;
  border:1px solid #315069 !important;
  border-radius:7px !important;
  background:#04101a !important;
  color:#fff !important;
  font:inherit !important;
  font-size:10px !important;
  outline:0 !important;
}

.wire-profile-links-editor-303f1h9283a>footer{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
}

.wire-profile-links-editor-303f1h9283a>footer span{
  margin-right:auto !important;
  color:#6fd7a2 !important;
  font-size:10px !important;
}

.wire-profile-links-editor-303f1h9283a>footer span[data-state="error"]{
  color:#ff7087 !important;
}

.wire-profile-links-editor-303f1h9283a>footer button{
  min-height:34px !important;
  padding:0 12px !important;
  border:0 !important;
  border-radius:9px !important;
  background:#ff3157 !important;
  color:#fff !important;
  cursor:pointer !important;
  font:inherit !important;
  font-size:10px !important;
  font-weight:850 !important;
}

@media(max-width:720px){
  .wire-profile-links-popover-303f1h9283a{
    left:0 !important;
  }

  .wire-profile-links-editor-grid-303f1h9283a{
    grid-template-columns:1fr !important;
  }
}
/* wire-profile-links-polish-style-303f1h9283b */

/*
 * PUBLIC PROFILE — force the ↗ control to behave like one compact metadata
 * token. This overrides generic details/profile child rules that caused the
 * h9283a control to wrap onto a new line.
 */
.profile-summary .profile-meta .wire-profile-links-menu-303f1h9283a,
.profile-meta .wire-profile-links-menu-303f1h9283a.wire-profile-links-menu-inline-303f1h9283b{
  position:relative !important;
  display:inline-flex !important;
  flex:0 0 22px !important;
  flex-basis:22px !important;
  align-self:center !important;
  align-items:center !important;
  justify-content:center !important;
  width:22px !important;
  min-width:22px !important;
  max-width:22px !important;
  height:22px !important;
  min-height:22px !important;
  max-height:22px !important;
  margin:0 4px 0 0 !important;
  padding:0 !important;
  clear:none !important;
  float:none !important;
  grid-column:auto !important;
  grid-row:auto !important;
  overflow:visible !important;
  vertical-align:middle !important;
  box-sizing:border-box !important;
}

.profile-summary .profile-meta .wire-profile-links-menu-303f1h9283a>summary,
.profile-meta .wire-profile-links-menu-303f1h9283a.wire-profile-links-menu-inline-303f1h9283b>summary{
  position:relative !important;
  inset:auto !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 22px !important;
  width:22px !important;
  min-width:22px !important;
  max-width:22px !important;
  height:22px !important;
  min-height:22px !important;
  max-height:22px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(113,145,169,.16) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.035) !important;
  color:#ff5572 !important;
  list-style:none !important;
  line-height:1 !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
}

.profile-summary .profile-meta .wire-profile-links-menu-303f1h9283a>summary span{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-.5px) !important;
  color:inherit !important;
  line-height:1 !important;
}

.profile-summary .profile-meta .wire-profile-links-menu-303f1h9283a[open]{
  width:22px !important;
  max-width:22px !important;
}

.profile-summary .profile-meta .wire-profile-links-menu-303f1h9283a .wire-profile-links-popover-303f1h9283a{
  position:absolute !important;
  left:0 !important;
  top:calc(100% + 7px) !important;
  z-index:520 !important;
  width:max-content !important;
  min-width:204px !important;
  max-width:min(290px,calc(100vw - 28px)) !important;
  height:auto !important;
  max-height:min(420px,70vh) !important;
  overflow:auto !important;
  margin:0 !important;
}

/* BRAND BADGES */
.wire-profile-links-brand-badge-303f1h9283b{
  --wire-profile-link-brand:#173047;
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:7px !important;
  background:var(--wire-profile-link-brand) !important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.08),
    0 3px 8px rgba(0,0,0,.12) !important;
}

.wire-profile-links-brand-badge-303f1h9283b img{
  display:block !important;
  width:13px !important;
  height:13px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) !important;
}

.wire-profile-links-brand-fallback-303f1h9283b{
  color:#fff !important;
  font-size:8px !important;
  font-weight:950 !important;
  line-height:1 !important;
}

.wire-profile-links-popover-303f1h9283a a{
  grid-template-columns:24px minmax(0,1fr) !important;
  min-height:38px !important;
  gap:9px !important;
  padding:6px 8px !important;
}

.wire-profile-links-popover-303f1h9283a a:hover{
  background:#10283a !important;
}

/*
 * EDIT PROFILE — h9283a landed in one column of the settings grid. Force the
 * panel to own the whole width and reduce the field wall into a polished
 * Popular + More Platforms editor.
 */
.wire-profile-links-editor-303f1h9283a.wire-profile-links-editor-polished-303f1h9283b{
  grid-column:1 / -1 !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:4px 0 10px !important;
  padding:13px !important;
  gap:12px !important;
  border-color:rgba(80,119,150,.42) !important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,49,87,.055),transparent 34%),
    #081824 !important;
}

.wire-profile-links-editor-header-303f1h9283b{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding-bottom:9px !important;
  border-bottom:1px solid rgba(70,105,132,.28) !important;
}

.wire-profile-links-editor-header-303f1h9283b>div{
  min-width:0 !important;
}

.wire-profile-links-editor-303f1h9283a>header strong{
  font-size:13px !important;
  letter-spacing:.01em !important;
}

.wire-profile-links-editor-303f1h9283a>header p{
  max-width:620px !important;
  font-size:9px !important;
  line-height:1.5 !important;
}

.wire-profile-links-editor-grid-303f1h9283a{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
}

.wire-profile-links-platform-grid-303f1h9283b{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
}

.wire-profile-links-platform-card-303f1h9283b{
  display:grid !important;
  gap:6px !important;
  min-width:0 !important;
  padding:8px !important;
  border:1px solid #29485f !important;
  border-radius:10px !important;
  background:#06131d !important;
  transition:
    border-color .15s ease,
    background .15s ease,
    transform .15s ease !important;
}

.wire-profile-links-platform-card-303f1h9283b:focus-within{
  border-color:#4a718d !important;
  background:#081a27 !important;
}

.wire-profile-links-platform-card-303f1h9283b .wire-profile-links-editor-label-303f1h9283a{
  display:grid !important;
  grid-template-columns:24px minmax(0,1fr) !important;
  align-items:center !important;
  gap:7px !important;
  min-height:26px !important;
}

.wire-profile-links-platform-card-303f1h9283b .wire-profile-links-editor-label-303f1h9283a strong{
  overflow:hidden !important;
  color:#dfeaf0 !important;
  font-size:9px !important;
  font-weight:850 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.wire-profile-links-platform-card-303f1h9283b .wire-profile-links-editor-label-303f1h9283a input{
  min-height:26px !important;
  padding:0 7px !important;
  font-size:9px !important;
}

.wire-profile-links-platform-card-303f1h9283b .wire-profile-links-editor-url-303f1h9283a{
  min-height:31px !important;
  padding:0 8px !important;
  border-color:#315069 !important;
  background:#04111a !important;
  font-size:9px !important;
}

.wire-profile-links-more-303f1h9283b{
  display:grid !important;
  gap:9px !important;
  padding:0 !important;
  border:1px solid rgba(65,102,130,.3) !important;
  border-radius:10px !important;
  background:#071620 !important;
  overflow:hidden !important;
}

.wire-profile-links-more-303f1h9283b>summary{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:39px !important;
  padding:8px 10px !important;
  color:#d9e5ec !important;
  cursor:pointer !important;
  list-style:none !important;
}

.wire-profile-links-more-303f1h9283b>summary::-webkit-details-marker{
  display:none !important;
}

.wire-profile-links-more-303f1h9283b>summary span{
  color:#dce8ee !important;
  font-size:9px !important;
  font-weight:900 !important;
}

.wire-profile-links-more-303f1h9283b>summary small{
  color:#6f899b !important;
  font-size:8px !important;
  text-align:right !important;
}

.wire-profile-links-more-303f1h9283b[open]>summary{
  border-bottom:1px solid rgba(65,102,130,.26) !important;
}

.wire-profile-links-more-303f1h9283b>.wire-profile-links-platform-grid-303f1h9283b{
  padding:8px !important;
}

.wire-profile-links-editor-303f1h9283a>footer{
  padding-top:10px !important;
  border-top:1px solid rgba(70,105,132,.25) !important;
}

.wire-profile-links-editor-303f1h9283a>footer button{
  min-width:104px !important;
  min-height:35px !important;
  border:1px solid #ff3157 !important;
  background:#ff3157 !important;
  box-shadow:0 7px 20px rgba(255,49,87,.12) !important;
}

@media(max-width:1180px){
  .wire-profile-links-platform-grid-303f1h9283b{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media(max-width:840px){
  .wire-profile-links-platform-grid-303f1h9283b{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:560px){
  .wire-profile-links-platform-grid-303f1h9283b{
    grid-template-columns:1fr !important;
  }

  .wire-profile-links-more-303f1h9283b>summary{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:2px !important;
  }

  .wire-profile-links-more-303f1h9283b>summary small{
    text-align:left !important;
  }
}
/* wire-profile-links-structural-style-303f1h9283c */

/* ──────────────────────────────────────────────────────────────────────
   PUBLIC PROFILE — structural inline control
   ────────────────────────────────────────────────────────────────────── */

.profile-summary .profile-meta .wire-profile-links-inline-shell-303f1h9283c,
.profile-meta .wire-profile-links-inline-shell-303f1h9283c{
  position:relative !important;
  display:inline-flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  justify-content:center !important;
  width:22px !important;
  min-width:22px !important;
  max-width:22px !important;
  height:22px !important;
  min-height:22px !important;
  max-height:22px !important;
  margin:0 4px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  clear:none !important;
  float:none !important;
  grid-column:auto !important;
  grid-row:auto !important;
  overflow:visible !important;
  vertical-align:middle !important;
  box-sizing:border-box !important;
}

.wire-profile-links-inline-trigger-303f1h9283c{
  appearance:none !important;
  width:22px !important;
  min-width:22px !important;
  height:22px !important;
  min-height:22px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(106,143,171,.16) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.035) !important;
  color:#ff5572 !important;
  cursor:pointer !important;
  font:inherit !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}

.wire-profile-links-inline-trigger-303f1h9283c:hover,
.wire-profile-links-inline-shell-303f1h9283c.is-open
  .wire-profile-links-inline-trigger-303f1h9283c{
  border-color:rgba(255,85,114,.34) !important;
  background:rgba(255,85,114,.09) !important;
  color:#ff6680 !important;
}

.wire-profile-links-inline-trigger-303f1h9283c>span{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:inherit !important;
  line-height:1 !important;
  transform:translateY(-.4px) !important;
}

.wire-profile-links-inline-shell-303f1h9283c
  .wire-profile-links-popover-303f1h9283a{
  position:absolute !important;
  left:0 !important;
  top:calc(100% + 7px) !important;
  z-index:620 !important;
  width:max-content !important;
  min-width:212px !important;
  max-width:min(300px,calc(100vw - 28px)) !important;
  height:auto !important;
  max-height:min(430px,70vh) !important;
  overflow:auto !important;
  margin:0 !important;
  padding:7px !important;
  border:1px solid rgba(102,139,168,.38) !important;
  border-radius:12px !important;
  background:#091725 !important;
  box-shadow:0 18px 44px rgba(0,0,0,.4) !important;
}

.wire-profile-links-inline-shell-303f1h9283c
  .wire-profile-links-popover-303f1h9283a[hidden]{
  display:none !important;
}

.wire-profile-links-inline-shell-303f1h9283c
  .wire-profile-links-popover-303f1h9283a a{
  display:grid !important;
  grid-template-columns:25px minmax(0,1fr) !important;
  align-items:center !important;
  gap:9px !important;
  min-height:38px !important;
  padding:6px 8px !important;
  border-radius:8px !important;
  color:#dce8ef !important;
  font-size:10px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.wire-profile-links-inline-shell-303f1h9283c
  .wire-profile-links-popover-303f1h9283a a:hover{
  background:#10283a !important;
  color:#fff !important;
}

/* Local brand badges: no external icon resource required. */
.wire-profile-links-local-brand-303f1h9283c{
  --wire-profile-brand:#173047;
  width:25px !important;
  height:25px !important;
  min-width:25px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:7px !important;
  background:var(--wire-profile-brand) !important;
  color:#fff !important;
  overflow:hidden !important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.07),
    0 3px 8px rgba(0,0,0,.12) !important;
}

.wire-profile-links-local-brand-303f1h9283c svg{
  display:block !important;
  width:15px !important;
  height:15px !important;
  color:#fff !important;
}

/* Spotify mark reads more naturally as white on the native green badge. */
.wire-profile-links-local-brand-303f1h9283c
  svg *{
  vector-effect:non-scaling-stroke;
}

/* ──────────────────────────────────────────────────────────────────────
   EDIT PROFILE — general tightening
   ────────────────────────────────────────────────────────────────────── */

form.wire-profile-settings-tight-303f1h9283c{
  row-gap:14px !important;
}

form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-standard-field-303f1h9283c{
  gap:5px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-standard-field-303f1h9283c
  input:not([type="file"]):not([type="range"]),
form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-standard-field-303f1h9283c
  select{
  min-height:39px !important;
  padding-top:7px !important;
  padding-bottom:7px !important;
}

form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-standard-field-303f1h9283c
  textarea{
  min-height:82px !important;
  padding:9px 10px !important;
  line-height:1.45 !important;
}

form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-media-card-303f1h9283c{
  padding-top:14px !important;
  padding-bottom:14px !important;
}

form.wire-profile-settings-tight-303f1h9283c
  .wire-profile-media-card-303f1h9283c
  input[type="file"]{
  min-height:38px !important;
}

form.wire-profile-settings-tight-303f1h9283c
  input[type="range"]{
  margin-top:4px !important;
  margin-bottom:4px !important;
}

/* ──────────────────────────────────────────────────────────────────────
   EDIT PROFILE — compact Profile Links owner
   ────────────────────────────────────────────────────────────────────── */

.wire-profile-links-editor-303f1h9283a.wire-profile-links-editor-structural-303f1h9283c{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  display:grid !important;
  gap:11px !important;
  margin:6px 0 10px !important;
  padding:13px !important;
  border:1px solid rgba(77,114,145,.44) !important;
  border-radius:12px !important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,49,87,.055),transparent 34%),
    #081824 !important;
}

.wire-profile-links-editor-structural-303f1h9283c>header{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding-bottom:9px !important;
  border-bottom:1px solid rgba(69,105,133,.27) !important;
}

.wire-profile-links-editor-structural-303f1h9283c>header small{
  margin:0 0 2px !important;
  font-size:8px !important;
}

.wire-profile-links-editor-structural-303f1h9283c>header strong{
  font-size:13px !important;
}

.wire-profile-links-editor-structural-303f1h9283c>header p{
  max-width:660px !important;
  margin:3px 0 0 !important;
  color:#8299a9 !important;
  font-size:9px !important;
  line-height:1.45 !important;
}

.wire-profile-links-editor-structural-303f1h9283c
  .wire-profile-links-editor-grid-303f1h9283a{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:9px !important;
}

.wire-profile-links-compact-grid-303f1h9283c{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
}

.wire-profile-links-compact-card-303f1h9283c{
  display:grid !important;
  min-width:0 !important;
  gap:6px !important;
  padding:8px !important;
  border:1px solid #29485f !important;
  border-radius:9px !important;
  background:#06131d !important;
  transition:
    border-color .15s ease,
    background .15s ease,
    transform .15s ease !important;
}

.wire-profile-links-compact-card-303f1h9283c:hover{
  border-color:#365a73 !important;
}

.wire-profile-links-compact-card-303f1h9283c:focus-within{
  border-color:#4a718e !important;
  background:#081a27 !important;
}

.wire-profile-links-compact-card-303f1h9283c.is-connected{
  border-color:rgba(57,186,119,.38) !important;
}

.wire-profile-links-compact-card-303f1h9283c.is-connected::after{
  content:'Connected' !important;
  justify-self:end !important;
  margin-top:-2px !important;
  color:#6fd6a0 !important;
  font-size:7px !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}

.wire-profile-links-compact-card-303f1h9283c
  .wire-profile-links-editor-label-303f1h9283a{
  display:grid !important;
  grid-template-columns:25px minmax(0,1fr) !important;
  align-items:center !important;
  gap:7px !important;
  min-height:26px !important;
  color:#dce8ee !important;
}

.wire-profile-links-compact-card-303f1h9283c
  .wire-profile-links-editor-label-303f1h9283a
  strong{
  overflow:hidden !important;
  color:#dce8ee !important;
  font-size:9px !important;
  font-weight:850 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.wire-profile-links-compact-card-303f1h9283c
  .wire-profile-links-editor-label-303f1h9283a
  input{
  min-width:0 !important;
  min-height:27px !important;
  padding:0 7px !important;
  border:1px solid #315069 !important;
  border-radius:7px !important;
  background:#04111a !important;
  color:#fff !important;
  font-size:9px !important;
}

.wire-profile-links-compact-card-303f1h9283c
  .wire-profile-links-editor-url-303f1h9283a{
  min-width:0 !important;
  min-height:31px !important;
  padding:0 8px !important;
  border:1px solid #315069 !important;
  border-radius:7px !important;
  background:#04111a !important;
  color:#fff !important;
  font-size:9px !important;
}

.wire-profile-links-more-303f1h9283c{
  display:grid !important;
  overflow:hidden !important;
  border:1px solid rgba(64,101,130,.31) !important;
  border-radius:9px !important;
  background:#071620 !important;
}

.wire-profile-links-more-303f1h9283c>summary{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:39px !important;
  padding:8px 10px !important;
  cursor:pointer !important;
  list-style:none !important;
}

.wire-profile-links-more-303f1h9283c>summary::-webkit-details-marker{
  display:none !important;
}

.wire-profile-links-more-303f1h9283c>summary span{
  color:#dce8ee !important;
  font-size:9px !important;
  font-weight:900 !important;
}

.wire-profile-links-more-303f1h9283c>summary small{
  color:#70899a !important;
  font-size:8px !important;
  text-align:right !important;
}

.wire-profile-links-more-303f1h9283c[open]>summary{
  border-bottom:1px solid rgba(64,101,130,.27) !important;
}

.wire-profile-links-more-303f1h9283c
  .wire-profile-links-compact-grid-303f1h9283c{
  padding:8px !important;
}

.wire-profile-links-editor-structural-303f1h9283c>footer{
  padding-top:9px !important;
  border-top:1px solid rgba(69,105,133,.25) !important;
}

.wire-profile-links-editor-structural-303f1h9283c>footer button{
  min-width:106px !important;
  min-height:35px !important;
  border:1px solid #ff3157 !important;
  background:#ff3157 !important;
  box-shadow:0 7px 20px rgba(255,49,87,.12) !important;
}

@media(max-width:1180px){
  .wire-profile-links-compact-grid-303f1h9283c{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media(max-width:860px){
  .wire-profile-links-compact-grid-303f1h9283c{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:560px){
  .wire-profile-links-compact-grid-303f1h9283c{
    grid-template-columns:1fr !important;
  }

  .wire-profile-links-more-303f1h9283c>summary{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:2px !important;
  }

  .wire-profile-links-more-303f1h9283c>summary small{
    text-align:left !important;
  }

  .wire-profile-links-inline-shell-303f1h9283c
    .wire-profile-links-popover-303f1h9283a{
    left:-4px !important;
  }
}
/* wire-profile-links-final-polish-style-303f1h9283d */

/* ──────────────────────────────────────────────────────────────────────
   PUBLIC PROFILE — smaller ↗ → Location gap
   The metadata owner itself has a flex/grid gap. A small negative end margin
   offsets only this one token without changing Birthday / Website / Joined.
   ────────────────────────────────────────────────────────────────────── */

.profile-summary .profile-meta
  .wire-profile-links-inline-shell-303f1h9283c{
  margin:0 -8px 0 0 !important;
}

.profile-summary .profile-meta
  details.wire-profile-links-menu-303f1h9283a{
  margin:0 -8px 0 0 !important;
}

/* ──────────────────────────────────────────────────────────────────────
   EDIT PROFILE — deterministic compact Profile Links grid
   Works whether h9283a is still direct-row markup or h9283b/c created nested
   Popular / More wrappers. display:contents flattens the older wrappers.
   ────────────────────────────────────────────────────────────────────── */

.wire-profile-links-editor-303f1h9283a{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:5px 0 10px !important;
  padding:12px !important;
  gap:10px !important;
  border:1px solid rgba(76,113,144,.42) !important;
  border-radius:12px !important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,49,87,.045),transparent 34%),
    #081824 !important;
}

.wire-profile-links-editor-303f1h9283a>header{
  padding-bottom:8px !important;
  border-bottom:1px solid rgba(70,105,132,.26) !important;
}

.wire-profile-links-editor-303f1h9283a>header small{
  margin-bottom:2px !important;
  font-size:8px !important;
}

.wire-profile-links-editor-303f1h9283a>header strong{
  font-size:13px !important;
}

.wire-profile-links-editor-303f1h9283a>header p{
  max-width:650px !important;
  margin:3px 0 0 !important;
  font-size:9px !important;
  line-height:1.45 !important;
}

.wire-profile-links-editor-grid-303f1h9283a{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
  align-items:start !important;
}

/* Flatten prior JS-created wrappers so the direct grid above always wins. */
.wire-profile-links-editor-grid-303f1h9283a
  > .wire-profile-links-platform-grid-303f1h9283b,
.wire-profile-links-editor-grid-303f1h9283a
  > .wire-profile-links-compact-grid-303f1h9283c,
.wire-profile-links-editor-grid-303f1h9283a
  > details.wire-profile-links-more-303f1h9283b,
.wire-profile-links-editor-grid-303f1h9283a
  > details.wire-profile-links-more-303f1h9283c,
.wire-profile-links-more-303f1h9283b
  > .wire-profile-links-platform-grid-303f1h9283b,
.wire-profile-links-more-303f1h9283c
  > .wire-profile-links-compact-grid-303f1h9283c{
  display:contents !important;
}

.wire-profile-links-editor-grid-303f1h9283a
  > details.wire-profile-links-more-303f1h9283b
  > summary,
.wire-profile-links-editor-grid-303f1h9283a
  > details.wire-profile-links-more-303f1h9283c
  > summary{
  display:none !important;
}

.wire-profile-links-editor-row-303f1h9283a{
  position:relative !important;
  min-width:0 !important;
  display:grid !important;
  grid-column:auto !important;
  gap:6px !important;
  padding:8px !important;
  border:1px solid #29485f !important;
  border-radius:9px !important;
  background:#06131d !important;
  transition:
    border-color .15s ease,
    background .15s ease !important;
}

.wire-profile-links-editor-row-303f1h9283a:hover{
  border-color:#365a73 !important;
}

.wire-profile-links-editor-row-303f1h9283a:focus-within{
  border-color:#4a718e !important;
  background:#081a27 !important;
}

.wire-profile-links-editor-label-303f1h9283a{
  display:grid !important;
  grid-template-columns:26px minmax(0,1fr) !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
  min-height:27px !important;
  color:#dce8ee !important;
}

/*
 * Hide every placeholder / JS-injected icon generation from h9283a/b/c.
 * The branded ::before badge below becomes the one visual owner.
 */
.wire-profile-links-editor-label-303f1h9283a
  > b,
.wire-profile-links-editor-label-303f1h9283a
  > .wire-profile-links-brand-badge-303f1h9283b,
.wire-profile-links-editor-label-303f1h9283a
  > .wire-profile-links-local-brand-303f1h9283c{
  display:none !important;
}

/* Shared brand badge shell. */
.wire-profile-links-editor-label-303f1h9283a::before{
  content:'' !important;
  width:26px !important;
  height:26px !important;
  display:block !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:7px !important;
  background-color:#173047 !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:15px 15px !important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.06),
    0 3px 8px rgba(0,0,0,.12) !important;
}

/* X */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="x"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#111 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4.5 19 19.5M18.7 4.5 5.3 19.5' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Facebook */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="facebook"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#0866FF !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.7 21v-8h2.7l.4-3h-3.1V8.1c0-.9.3-1.5 1.6-1.5H17V4a22 22 0 0 0-2.5-.2c-2.5 0-4.2 1.5-4.2 4.2v2H7.5v3h2.8v8h3.4Z' fill='white'/%3E%3C/svg%3E") !important;
}

/* Instagram */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="instagram"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#E4405F !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='16' height='16' rx='5' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3.7' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='17.2' cy='6.9' r='1.05' fill='white'/%3E%3C/svg%3E") !important;
}

/* Threads */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="threads"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#111 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.8 10.2c-.4-3-2.4-4.7-5-4.7-3.3 0-5.5 2.3-5.5 6.4 0 4.3 2.2 6.6 5.7 6.6 3.2 0 5.5-1.8 5.5-4.6 0-2.3-1.8-3.8-4.6-3.8-2.3 0-4 1.1-4 2.8 0 1.5 1.2 2.5 2.8 2.5 2.5 0 3.8-1.8 3.8-4.7 0-1.8-.5-3.3-1.4-4.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* TikTok */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="tiktok"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#111 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.6 4v9.4a4.1 4.1 0 1 1-3.2-4v2.7a1.8 1.8 0 1 0 .7 1.4V4h2.5c.3 2.1 1.5 3.5 3.8 4.1v2.5c-1.6-.2-2.8-.8-3.8-1.8' fill='white'/%3E%3C/svg%3E") !important;
}

/* YouTube */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="youtube"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#FF0000 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.4 8.5 16 12l-6.6 3.5Z' fill='white'/%3E%3C/svg%3E") !important;
}

/* Spotify */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="spotify"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#1ED760 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 8.8c4.8-1.4 9.6-1 13.7 1.2M6.1 12.1c4-1.1 8-.7 11.5 1M7 15.4c3-.8 6.1-.5 8.9.8' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Apple Podcasts */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="apple_podcasts"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#9933CC !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='2' fill='white'/%3E%3Ccircle cx='12' cy='7.5' r='5.1' fill='none' stroke='white' stroke-width='1.6'/%3E%3Crect x='9.9' y='10.5' width='4.2' height='8.6' rx='2.1' fill='white'/%3E%3C/svg%3E") !important;
}

/* Twitch */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="twitch"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#9146FF !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h15v10.2l-4.5 4.4h-3.1L10 21v-2.4H6.5L5 16.7Z' fill='none' stroke='white' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M10 8v5M15 8v5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") !important;
}

/* LinkedIn */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="linkedin"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#0A66C2 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='6.5' cy='7' r='1.5' fill='white'/%3E%3Crect x='5.2' y='9.3' width='2.7' height='9.1' rx='.4' fill='white'/%3E%3Cpath d='M10.5 9.3h2.6v1.3c.8-1 1.9-1.5 3.4-1.5 2.5 0 3.8 1.6 3.8 4.6v4.7h-2.8v-4.1c0-1.6-.5-2.4-1.8-2.4-1.4 0-2.2 1-2.2 2.9v3.6h-3Z' fill='white'/%3E%3C/svg%3E") !important;
}

/* Patreon */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="patreon"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#FF424D !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='4.5' width='3.2' height='15' rx='1' fill='white'/%3E%3Ccircle cx='15' cy='10' r='5' fill='white'/%3E%3C/svg%3E") !important;
}

/* Substack */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="substack"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#FF6719 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6h14M5 9h14M6.3 12h11.4v7L12 15.7 6.3 19Z' fill='none' stroke='white' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Discord */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key="discord"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#5865F2 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 7.2c3.3-1.5 6.4-1.5 9.6 0 1.5 2.1 2.2 4.3 2.4 6.7-2.1 1.6-4.4 2.4-7.2 2.4s-5.1-.8-7.2-2.4c.2-2.4.9-4.6 2.4-6.7Z' fill='none' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='9.3' cy='11.8' r='1.1' fill='white'/%3E%3Ccircle cx='14.7' cy='11.8' r='1.1' fill='white'/%3E%3C/svg%3E") !important;
}

/* Custom link */
.wire-profile-links-editor-row-303f1h9283a[data-slot-key^="custom_"]
  .wire-profile-links-editor-label-303f1h9283a::before{
  background-color:#173047 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 16 16.5 7.5M10 7.5h6.5V14' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.wire-profile-links-editor-label-303f1h9283a strong{
  min-width:0 !important;
  overflow:hidden !important;
  color:#dce8ee !important;
  font-size:9px !important;
  font-weight:850 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.wire-profile-links-editor-label-303f1h9283a input{
  min-width:0 !important;
  min-height:27px !important;
  padding:0 7px !important;
  border:1px solid #315069 !important;
  border-radius:7px !important;
  background:#04111a !important;
  color:#fff !important;
  font-size:9px !important;
}

.wire-profile-links-editor-url-303f1h9283a{
  min-width:0 !important;
  min-height:31px !important;
  padding:0 8px !important;
  border:1px solid #315069 !important;
  border-radius:7px !important;
  background:#04111a !important;
  color:#fff !important;
  font-size:9px !important;
}

.wire-profile-links-editor-row-303f1h9283a
  input[data-wire-profile-link-url-303f1h9283a]:not(:placeholder-shown){
  border-color:rgba(69,191,126,.54) !important;
}

.wire-profile-links-editor-row-303f1h9283a:has(
  input[data-wire-profile-link-url-303f1h9283a]:not(:placeholder-shown)
){
  border-color:rgba(69,191,126,.34) !important;
}

.wire-profile-links-editor-303f1h9283a>footer{
  padding-top:9px !important;
  border-top:1px solid rgba(69,105,133,.24) !important;
}

.wire-profile-links-editor-303f1h9283a>footer button{
  min-width:104px !important;
  min-height:34px !important;
  padding:0 12px !important;
  border:1px solid #ff3157 !important;
  border-radius:8px !important;
  background:#ff3157 !important;
  box-shadow:0 7px 18px rgba(255,49,87,.11) !important;
}

/* ──────────────────────────────────────────────────────────────────────
   GENERAL EDIT PROFILE tightening
   Limited to the form that owns Location + Website.
   ────────────────────────────────────────────────────────────────────── */

form:has(input[name="location"]):has(input[name="website"]){
  row-gap:12px !important;
  column-gap:14px !important;
}

form:has(input[name="location"]):has(input[name="website"])
  label{
  gap:5px !important;
}

form:has(input[name="location"]):has(input[name="website"])
  input:not([type="file"]):not([type="range"]):not([type="hidden"]),
form:has(input[name="location"]):has(input[name="website"])
  select{
  min-height:38px !important;
  padding-top:7px !important;
  padding-bottom:7px !important;
  border-radius:8px !important;
}

form:has(input[name="location"]):has(input[name="website"])
  textarea{
  min-height:78px !important;
  padding:9px 10px !important;
  border-radius:8px !important;
  line-height:1.42 !important;
}

form:has(input[name="location"]):has(input[name="website"])
  input[type="file"]{
  min-height:36px !important;
}

form:has(input[name="location"]):has(input[name="website"])
  input[type="range"]{
  margin-top:3px !important;
  margin-bottom:3px !important;
}

/* Responsive grid */
@media(max-width:1180px){
  .wire-profile-links-editor-grid-303f1h9283a{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media(max-width:860px){
  .wire-profile-links-editor-grid-303f1h9283a{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:560px){
  .wire-profile-links-editor-grid-303f1h9283a{
    grid-template-columns:1fr !important;
  }

  .profile-summary .profile-meta
    .wire-profile-links-inline-shell-303f1h9283c,
  .profile-summary .profile-meta
    details.wire-profile-links-menu-303f1h9283a{
    margin-right:-5px !important;
  }
}
