.x-theme-active body{min-width:0}html.x-theme-active,.x-theme-active body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.theme-x{--accent:#e7e7e7;color:#f2f2f2;background:radial-gradient(at 27% 44%,#ffffff03,#0000 46%),#000}.theme-x ::selection{background:#434343}.theme-x .site-header,.theme-x .site-footer{color:#f1f1f1}.theme-x .wordmark-dot{color:#939393}.theme-x .wordmark-icon{border:1px solid #ffffff20}.theme-x .product-switch{background:#ffffff07;border-color:#ffffff14}.theme-x .product-switch button{color:#919191}.theme-x .product-switch button[aria-selected=true]{color:#fff}.theme-x .switch-indicator{background:#2a2a2a;box-shadow:inset 0 1px #ffffff12,0 2px 8px #0006}.theme-x .orders-link,.theme-x .site-footer a{color:#aaa}.theme-x .orders-link:hover,.theme-x .site-footer a:hover{color:#fff}.theme-x .site-footer{color:#7e7e7e;border-color:#ffffff16}.theme-x .checkout-card{background:#111;border:1px solid #292929;position:relative;box-shadow:0 25px 90px #0005}.theme-x .product-subtitle{color:#9d9d9d;letter-spacing:.2px;font-size:14px}.theme-x .product-heading h1{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:35px;display:flex}.theme-x .product-heading h1 svg{color:#fff;stroke-width:1.6px;width:27px;height:27px}.x-draft-plan{background:linear-gradient(115deg,#ffffff07,#ffffff01);border:1px solid #ffffff35;border-radius:14px;justify-content:space-between;align-items:center;margin:24px 0;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff04}.x-field-label{color:silver;margin-bottom:9px;font-size:11px;font-weight:500;display:block}.x-draft-plan strong{font-size:15px;font-weight:550}.x-draft-plan small{color:#9a9a9a;margin-top:6px;font-size:10px;display:block}.x-plan-price{color:#d8d8d8;text-align:right;font-size:26px}.x-plan-price small{font-size:10px}.x-order-fields{gap:18px;display:grid}.x-draft-field{color:#8d8d8d;background:#08080855;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 13px;font-size:12px;display:flex}.x-draft-field input{color:#8d8d8d;-webkit-text-fill-color:#8d8d8d;opacity:1;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.x-draft-field input::placeholder{color:#8d8d8d;opacity:1}.x-draft-field>svg{color:#6b6b6b;flex-shrink:0;margin-left:auto}.x-payment-row{margin:24px 0}.x-payment-row .payment-option{color:#d5d5d5;gap:7px;font-size:12px}.x-bsc-mark{color:#e5bf62;font-size:22px;line-height:1}.x-network-tag{color:#d5bc7c;letter-spacing:.5px;background:#e7bf4f0c;border:1px solid #e7bf4f24;border-radius:4px;padding:2px 5px;font-size:9px}.theme-x .order-total{border-color:#ffffff12;padding:18px 0}.theme-x .order-total>span{color:#ababab}.theme-x .x-total-price{letter-spacing:-.7px;color:#f1f1f1;font-size:27px;font-weight:500}.theme-x .x-total-price small{letter-spacing:.3px;color:#aeaeae;margin-left:7px;font-size:10px;display:inline}.theme-x .primary-button{color:#151515;background:#ededed}.theme-x .primary-button:disabled{color:#949494;background:#ffffff0a;border:1px solid #ffffff12}.x-stage{min-width:0;height:560px;padding:0}.x-universe{isolation:isolate;flex-shrink:0;width:100%;height:460px;position:relative}.x-stars{pointer-events:none;position:absolute;inset:-30px -25px 0;-webkit-mask-image:radial-gradient(#000 35%,#0000 73%);mask-image:radial-gradient(#000 35%,#0000 73%)}.x-stars i{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);opacity:.35;animation:x-twinkle 5s ease-in-out var(--star-delay) infinite;background:#e3e3e3;border-radius:50%;position:absolute}.x-gravity-grid{background:repeating-radial-gradient(#0000 0 38px,#bfbfbf0a 39px,#0000 40px);border-radius:50%;position:absolute;inset:20px -50px -25px;transform:rotate(-17deg);-webkit-mask-image:radial-gradient(#0005 25%,#0000 70%);mask-image:radial-gradient(#0005 25%,#0000 70%)}.x-blackhole{width:320px;height:320px;position:absolute;top:55px;left:50%;transform:translate(-50%)rotate(-12deg)}.x-event-horizon{z-index:3;background:#010101;border-radius:50%;position:absolute;inset:65px;box-shadow:0 0 5px 1px #fff,0 0 12px 3px #ececec7a,0 0 38px 7px #b4b4b434,0 0 78px 16px #b4b4b413,inset 0 0 10px #96969622}.x-lensing{border:1px solid #dcdcdc66;border-radius:50%;position:absolute;inset:53px;box-shadow:0 0 8px #d1d1d138}.x-lensing-back{border-color:#b8b8b828;transform:scale(1.04)}.x-lensing-front{z-index:5;clip-path:inset(50% -10% -10%);border:2px solid #f1f1f1;inset:62px;box-shadow:0 0 9px #dadada,0 0 17px #dadada50}.x-accretion{background:repeating-radial-gradient(#0000 0 3px,#e6e6e635 4px,#0000 5px 9px);border-radius:50%;height:126px;position:absolute;top:97px;left:-65px;right:-65px;transform:rotate(-3deg);box-shadow:0 1px 3px #e6e6e68a,inset 0 -2px 8px #f9f9f99a,0 4px 20px #c0c0c034;-webkit-mask-image:radial-gradient(#0000 0 48%,#000 58%);mask-image:radial-gradient(#0000 0 48%,#000 58%)}.x-accretion:after{content:"";border:2px solid #f7f7f7c4;border-radius:50%;position:absolute;inset:16px 35px;box-shadow:0 0 7px #eaeaea8a,0 0 19px #cecece5a}.x-accretion-back{z-index:2;animation:9s ease-in-out infinite x-disk-glow}.x-accretion-front{z-index:6;clip-path:inset(49% -10% -60%)}.x-satellite{z-index:8;text-align:center;position:absolute}.x-logo-float{animation:8s ease-in-out infinite x-float}.x-logo-tile{background:linear-gradient(140deg,#282828f5,#0c0c0cf5 75%);border:1px solid #ffffff24;border-radius:24px;place-items:center;width:86px;height:86px;margin:0 auto;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff16,0 12px 35px #0008}.x-satellite:hover .x-logo-tile{border-color:#fff6;box-shadow:inset 0 1px #fff2,0 10px 40px #a4a4a418}.x-logo-tile>svg,.x-logo-tile>img{width:39px;height:39px}.x-logo-tile>img[src$=grok\.svg]{filter:invert()}.x-logo-tile>img[src$=grok-bot\.svg],.x-logo-tile>img[src$=cursor\.svg]{filter:grayscale()}.x-logo-tile>img[src$=cursor\.svg]{border-radius:16px;width:63px;height:63px}.x-logo-tile .x-orbit-verified{stroke:#fff;stroke-width:1.5px;width:25px;height:25px;position:absolute;bottom:1px;right:-7px}.x-logo-float>span{color:#e5e5e5;letter-spacing:-.1px;margin-top:11px;font-size:12px;font-weight:500;display:block}.x-satellite-main{top:1px;left:17%;transform:rotate(-9deg)}.x-satellite-main .x-logo-tile{border-radius:27px;width:99px;height:99px}.x-satellite-main .x-logo-tile>svg:first-child{width:46px;height:46px}.x-satellite-main .x-logo-float{animation-delay:-1s}.x-satellite-grok{top:70px;right:-1%;transform:rotate(8deg)}.x-satellite-grok .x-logo-float{animation-duration:9s;animation-delay:-4s}.x-satellite-cursor{bottom:48px;left:3%;transform:rotate(-8deg)}.x-satellite-cursor .x-logo-float{animation-duration:10s;animation-delay:-2s}.x-satellite-bot{bottom:5px;right:13%;transform:rotate(7deg)}.x-satellite-bot .x-logo-float{animation-delay:-6s}.x-stage[data-paused=true] *{animation-play-state:paused!important}@keyframes x-disk-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes x-float{0%,to{transform:translateY(5px)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes x-twinkle{0%,to{opacity:.15}50%{opacity:.65}}.x-portal{z-index:10000;pointer-events:none;isolation:isolate;contain:paint;position:fixed;inset:0;overflow:hidden}.x-portal-vignette{background:#000;position:absolute;inset:0}.x-portal-well{left:var(--portal-x);top:var(--portal-y);isolation:isolate;will-change:transform;z-index:2;position:absolute;transform:translate(-50%,-50%)}.x-portal-well .x-blackhole{top:0;left:0;transform:rotate(-12deg)}.x-portal-well .x-accretion-back{animation:none}.x-portal-return{background:#000}html[data-product-transition=enter-x] .checkout-card,html[data-product-transition=enter-x] .checkout-viewport{overflow:visible}.theme-x .dialog{color:#f2f2f2;background:#151515;border:1px solid #ffffff25;box-shadow:0 30px 100px #0009}.theme-x .dialog::backdrop{background:#0009}.theme-x .close-button{color:#b7b7b7;background:#ffffff0b}.theme-x .input-wrap{background:#0c0c0c;border-color:#ffffff24}.theme-x .input-wrap input{color:#f1f1f1}.theme-x .input-wrap input::placeholder{color:#939393}.theme-x .order-lookup>label,.theme-x .field-hint,.theme-x .saved-orders h3,.theme-x .legacy-order-link{color:#a6a6a6}.theme-x .saved-orders>button{color:#c2c2c2;background:#ffffff05;border-color:#ffffff20}.theme-x .field-error{color:#ffa3a3}@media (width>=1440px){.x-blackhole{width:340px;height:340px;top:45px}.x-accretion{top:107px}.x-satellite-grok{right:2%}}@media (width>=651px) and (width<=950px){.product-switch{width:calc(var(--tab-count) * 98px + 10px)}.product-switch button{gap:4px;font-size:11px}.x-universe{width:125%;margin:-45px 0;transform:scale(.8)}}@media (width>=651px) and (width<=760px){.site-header{align-items:flex-start;height:130px;padding-top:26px}.product-switch{top:78px}.x-universe{width:145%;transform:scale(.68)}.x-satellite-grok{right:3%}}@media (width<=650px){.product-switch{width:100%}.product-switch button{gap:4px;font-size:10px}.product-switch .tab-logo{width:15px;height:15px}.theme-x .product-layout{gap:17px}.x-stage{height:268px;padding:0}.x-universe{width:min(330px,100%);height:268px}.x-blackhole{width:210px;height:210px;top:21px}.x-event-horizon{inset:44px}.x-lensing{inset:35px}.x-lensing-front{inset:42px}.x-accretion{height:78px;top:66px;left:-40px;right:-40px}.x-accretion:after{inset:10px 24px}.x-logo-tile{border-radius:17px;width:57px;height:57px}.x-logo-tile>svg,.x-logo-tile>img{width:27px;height:27px}.x-logo-tile>img[src$=cursor\.svg]{border-radius:11px;width:43px;height:43px}.x-satellite-main{top:0;left:15%}.x-satellite-main .x-logo-tile{border-radius:19px;width:65px;height:65px}.x-satellite-main .x-logo-tile>svg:first-child{width:30px;height:30px}.x-logo-tile .x-orbit-verified{width:20px;height:20px;right:-6px}.x-satellite-grok{top:32px;right:3%}.x-satellite-cursor{bottom:24px;left:5%}.x-satellite-bot{bottom:0;right:15%}.x-logo-float>span{margin-top:7px;font-size:10px}.theme-x .product-heading h1{font-size:33px}.theme-x .checkout-card{padding:25px}}@media (width<=360px){.theme-x .checkout-card{padding:21px}.product-switch button{gap:3px;font-size:9px}.product-switch .tab-logo{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.x-portal{display:none}.x-logo-float,.x-stars i{animation:none}}.x-light-surface{pointer-events:none;z-index:7;width:220%;height:200%;position:absolute;top:-50%;left:-60%}.x-blackhole[data-light=webgl]>:not(canvas){visibility:hidden}.x-portal-lightflow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.x-lens-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.theme-x .language-switch{color:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff07;border-color:#ffffff14}.theme-x .language-switch:hover,.theme-x .language-switch[data-popup-open]{background:#ffffff10;border-color:#ffffff30}html.x-theme-active .language-menu{color:#d7d7dc;background:#171719;border-color:#ffffff20;box-shadow:0 10px 30px #0006}html.x-theme-active .language-menu [data-slot=select-item][data-selected]{color:#fff;background:#ffffff12}html.x-theme-active .language-menu [data-slot=select-item][data-highlighted]{background:#ffffff20}

.wordmark-icon{border-radius:7px;object-fit:contain}
.payment-method-icon.usdt-mark{background:#07c160!important;color:#fff!important}


/* Built-in Muse Live Progress & Built-in Helper */
.muse-live-progress {
  margin: 14px 0;
  padding: 14px 16px;
  border-radius: 14px;
  background: rgba(39, 137, 245, 0.06);
  border: 1px solid rgba(39, 137, 245, 0.22);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.muse-live-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 14px;
}
.muse-live-badge {
  font-size: 12px;
  font-weight: 600;
  padding: 3px 9px;
  border-radius: 999px;
  background: rgba(39, 137, 245, 0.14);
  color: #1c6ed6;
}
.muse-live-badge.is-done {
  background: rgba(25, 164, 99, 0.15);
  color: #138a50;
}
.muse-live-badge.is-warn {
  background: rgba(235, 87, 87, 0.15);
  color: #d63031;
}
.muse-live-stats {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  color: #1d1d1f;
}
.muse-live-bar {
  width: 100%;
  height: 9px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.muse-live-bar-fill {
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #2789f5, #19a463);
  transition: width 0.35s ease;
}
.muse-live-hint {
  margin: 0;
  font-size: 12px;
  color: #6e6e73;
  line-height: 1.45;
}
.muse-live-alert {
  margin: 0;
  font-size: 12.5px;
  color: #d63031;
  font-weight: 500;
  line-height: 1.45;
}
.muse-live-batches {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.muse-batch-chip {
  font-size: 11.5px;
  padding: 2px 8px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.05);
  color: #515154;
}
.muse-live-rebind {
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.muse-live-rebind p {
  margin: 0;
  font-size: 12px;
  color: #515154;
}
.muse-rebind-row {
  display: flex;
  gap: 8px;
}
.muse-rebind-row input {
  flex: 1;
  height: 38px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.muse-rebind-btn {
  height: 38px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  white-space: nowrap;
}
.muse-rebind-ok {
  color: #138a50 !important;
  font-weight: 600;
}
.muse-builtin-box {
  margin: 4px 0 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.muse-builtin-tabs {
  display: flex;
  gap: 8px;
}
.muse-builtin-tab {
  flex: 1;
  height: 34px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  background: rgba(0, 0, 0, 0.025);
  color: #3a3a3c;
  font-size: 12.5px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.18s ease;
}
.muse-builtin-tab:hover {
  background: rgba(39, 137, 245, 0.07);
  border-color: rgba(39, 137, 245, 0.3);
}
.muse-builtin-tab.is-active {
  background: rgba(39, 137, 245, 0.11);
  border-color: rgba(39, 137, 245, 0.45);
  color: #1c6ed6;
  font-weight: 600;
}
.muse-builtin-body {
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.025);
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.muse-builtin-tip {
  margin: 0;
  font-size: 12px;
  color: #515154;
}
.muse-builtin-row {
  display: flex;
  gap: 8px;
}
.muse-builtin-row input {
  flex: 1;
  height: 36px;
  padding: 0 11px;
  border-radius: 9px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  font-size: 13px;
}
.muse-builtin-btn {
  height: 36px;
  padding: 0 13px;
  border-radius: 9px;
  border: none;
  background: #1d1d1f;
  color: #fff;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.muse-builtin-btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.muse-builtin-result {
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(39, 137, 245, 0.06);
  border: 1px solid rgba(39, 137, 245, 0.22);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.muse-builtin-msg {
  margin: 0;
  font-size: 12.5px;
  font-weight: 600;
  color: #138a50;
}
.muse-builtin-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 12px;
  color: #515154;
}

/* Brand artwork only; payment values and handlers remain in the original application. */
.payment-method-icon.payment-brand-logo{display:block;width:28px;height:28px;object-fit:contain;flex:0 0 28px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.wordmark-icon{display:block;object-fit:contain;box-shadow:none!important}

/* Official sister-site entry with explicit ownership and one action. */
.xingxuan-entry{box-sizing:border-box;display:flex;justify-content:flex-end;flex:0 0 auto;width:min(1200px,calc(100% - 64px));margin:0 auto 4px;padding:0}
.xingxuan-entry-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,410px);min-height:78px;padding:13px 16px;border:1px solid #334058;border-radius:14px;background:linear-gradient(110deg,#1d2532,#283a55);color:#fff;text-decoration:none;box-shadow:0 5px 16px #1727440d;transition:border-color .15s,box-shadow .15s}
.xingxuan-entry-copy{display:grid;gap:6px;min-width:0}
.xingxuan-entry-owner{color:#b9d3ff;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.4px}
.xingxuan-entry-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;line-height:1.3}
.xingxuan-entry-title strong{font-size:19px;letter-spacing:-.3px;font-weight:650;color:#fff}
.xingxuan-entry-title>span{font-size:12px;color:#c3cddd}
.xingxuan-entry-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:9px;background:#f4f7fc;color:#24334b;font-size:12px;font-weight:650;white-space:nowrap}
.xingxuan-entry-link:hover{border-color:#7697cc;box-shadow:0 5px 20px #1727441a;color:#fff}
.xingxuan-entry-link:focus-visible{outline:3px solid #91baff;outline-offset:3px}
@media(max-width:650px){.xingxuan-entry{width:calc(100% - 40px);margin-top:8px;margin-bottom:0}.xingxuan-entry-link{width:100%;gap:12px;padding:12px 14px}.xingxuan-entry-owner{font-size:11px}.xingxuan-entry-title{gap:3px 9px}.xingxuan-entry-title strong{font-size:18px}.xingxuan-entry-title>span{font-size:11px}.xingxuan-entry-action{min-height:44px;padding:0 12px}}
@media(max-width:360px){.xingxuan-entry-title{display:grid;gap:3px}.xingxuan-entry-link{padding:11px 13px}.xingxuan-entry-title strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.xingxuan-entry-link{transition:none}}

.xingxuan-header-entry {
  margin: 0 !important;
  text-decoration: none;
  padding: 8px 10px 8px 14px;
  gap: 14px;
  max-width: 390px;
  cursor: pointer;
}
.xingxuan-header-entry:hover .xingxuan-entry-action {
  background: #ffffff;
  transform: translateY(-1px);
}
@media (max-width: 640px) {
  .xingxuan-header-entry {
    max-width: 100%;
    width: 100%;
  }
}


/* === 2026-11-11 UI Polish: Frosted Glass Header Entry & Segmented Builtin Box === */
.xingxuan-entry-link.xingxuan-header-entry {
  box-sizing: border-box;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  width: auto !important;
  max-width: 450px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 8px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  backdrop-filter: blur(18px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(180%) !important;
  border: 1px solid rgba(15, 23, 42, 0.085) !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.055), inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
  color: #0f172a !important;
  text-decoration: none !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.xingxuan-entry-link.xingxuan-header-entry:hover {
  border-color: rgba(37, 99, 235, 0.28) !important;
  box-shadow: 0 8px 26px rgba(37, 99, 235, 0.10), inset 0 1px 0 #ffffff !important;
  transform: translateY(-1px);
}
.xingxuan-brand-badge {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 3px 10px rgba(37, 99, 235, 0.28);
}
.xingxuan-header-entry .xingxuan-entry-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0;
  padding-right: 2px;
}
.xingxuan-header-entry .xingxuan-entry-title {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  line-height: 1.2 !important;
}
.xingxuan-header-entry .xingxuan-entry-title strong {
  font-size: 13.5px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px !important;
  color: #0f172a !important;
}
.xingxuan-header-entry .xingxuan-entry-tag {
  display: inline-flex;
  align-items: center;
  height: 18px;
  padding: 0 6px;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.09);
  color: #2563eb !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1px;
}
.xingxuan-header-entry .xingxuan-entry-owner {
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xingxuan-header-entry .xingxuan-entry-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 13px !important;
  border-radius: 999px !important;
  background: #0f172a !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  transition: all 0.18s ease !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
}
.xingxuan-header-entry:hover .xingxuan-entry-action {
  background: #2563eb !important;
  color: #ffffff !important;
  transform: none !important;
  box-shadow: 0 3px 10px rgba(37, 99, 235, 0.28);
}

/* Segmented Builtin Self-Service Box */
.muse-builtin-box {
  margin: 14px 0 2px !important;
  padding-top: 14px !important;
  border-top: 1px dashed rgba(15, 23, 42, 0.10) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}
.muse-builtin-tabs {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 4px !important;
  padding: 3.5px !important;
  border-radius: 12px !important;
  background: #f1f5f9 !important;
  border: 1px solid rgba(15, 23, 42, 0.05) !important;
}
.muse-builtin-tab {
  height: 33px !important;
  border-radius: 9px !important;
  border: none !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  cursor: pointer !important;
  transition: all 0.18s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.muse-builtin-tab svg {
  opacity: 0.8;
  flex-shrink: 0;
}
.muse-builtin-tab:hover:not(.is-active) {
  color: #1e293b !important;
  background: rgba(255, 255, 255, 0.5) !important;
}
.muse-builtin-tab.is-active {
  background: #ffffff !important;
  color: #2563eb !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04) !important;
}
.muse-builtin-tab.is-active svg {
  opacity: 1;
  color: #2563eb;
}
.muse-builtin-body {
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
.muse-builtin-row.is-capsule {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 3.5px 4px 3.5px 12px !important;
  border-radius: 11px !important;
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.11) !important;
  transition: all 0.18s ease !important;
}
.muse-builtin-row.is-capsule:focus-within {
  background: #ffffff !important;
  border-color: #3b82f6 !important;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.12) !important;
}
.muse-builtin-row.is-capsule input {
  flex: 1 !important;
  height: 32px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  font-size: 12.5px !important;
  color: #0f172a !important;
  outline: none !important;
  box-shadow: none !important;
}
.muse-builtin-row.is-capsule input::placeholder {
  color: #94a3b8 !important;
}
.muse-builtin-btn {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 8px !important;
  border: none !important;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 6px rgba(37, 99, 235, 0.22) !important;
  transition: all 0.16s ease !important;
}
.muse-builtin-btn:hover:not(:disabled) {
  background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%) !important;
  box-shadow: 0 3px 10px rgba(37, 99, 235, 0.30) !important;
}
.muse-builtin-invite-inline {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 3.5px 10px 3.5px 8px;
  border-radius: 10px;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, 0.10);
}
.muse-builtin-invite-inline:focus-within {
  background: #ffffff;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.12);
}
.muse-builtin-inline-label {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  border-radius: 6px;
  background: rgba(37, 99, 235, 0.09);
  color: #2563eb;
  font-size: 11.5px;
  font-weight: 600;
  white-space: nowrap;
}
.muse-builtin-invite-inline input {
  flex: 1;
  height: 28px;
  border: none;
  background: transparent;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #0f172a;
  outline: none;
}
.muse-builtin-invite-inline input::placeholder {
  font-weight: 400;
  letter-spacing: 0;
  color: #94a3b8;
}
.muse-builtin-target-pill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 12px;
  border-radius: 10px;
  background: rgba(37, 99, 235, 0.06);
  border: 1px solid rgba(37, 99, 235, 0.16);
  font-size: 12px;
  color: #475569;
}
.muse-builtin-target-pill strong {
  color: #2563eb;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 13px;
  letter-spacing: 1px;
}
@media (max-width: 640px) {
  .xingxuan-entry-link.xingxuan-header-entry {
    max-width: 100% !important;
    width: 100% !important;
    justify-content: space-between !important;
  }
  .xingxuan-header-entry .xingxuan-entry-copy {
    flex: 1;
  }
}


/* === 2026-11-11g Single-Screen Balanced Vertical Rhythm === */
@media (min-width: 900px) {
  .site-header {
    padding-top: 18px !important;
    padding-bottom: 8px !important;
  }
  .product-layout {
    padding-top: 8px !important;
    padding-bottom: 24px !important;
    align-items: center !important;
  }
  .checkout-card {
    padding: 24px 26px 20px !important;
  }
  .checkout-card .product-heading {
    margin-bottom: 14px !important;
  }
  .checkout-card .order-total {
    padding: 12px 0 !important;
    margin-top: 4px !important;
  }
}


/* === 2026-11-11h Top-Header Tools & Floating Popover === */
.header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative !important;
}
.muse-header-tools {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.muse-header-pills {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(15, 23, 42, 0.085);
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04);
}
.muse-header-pill {
  height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  border: none;
  background: transparent;
  color: #334155;
  font-size: 12.5px;
  font-weight: 550;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  transition: all 0.18s ease;
  white-space: nowrap;
}
.muse-header-pill svg {
  color: #2563eb;
  opacity: 0.85;
}
.muse-header-pill:hover {
  background: rgba(37, 99, 235, 0.07);
  color: #1d4ed8;
}
.muse-header-pill.is-active {
  background: #2563eb;
  color: #ffffff;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.26);
}
.muse-header-pill.is-active svg {
  color: #ffffff;
  opacity: 1;
}
.muse-header-popover {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 380px;
  max-width: calc(100vw - 32px);
  padding: 14px 16px 16px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(24px) saturate(180%);
  -webkit-backdrop-filter: blur(24px) saturate(180%);
  border: 1px solid rgba(15, 23, 42, 0.09);
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.14), 0 4px 12px rgba(15, 23, 42, 0.06);
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 12px;
  animation: musePopoverIn 0.18s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes musePopoverIn {
  from { opacity: 0; transform: translateY(-6px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
.muse-popover-head {
  display: flex;
  align-items: center;
  gap: 8px;
}
.muse-popover-head .muse-builtin-tabs {
  flex: 1;
}
.muse-popover-close {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: none;
  background: #f1f5f9;
  color: #64748b;
  font-size: 16px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.muse-popover-close:hover {
  background: #e2e8f0;
  color: #0f172a;
}
.muse-popover-desc {
  margin: 0;
  font-size: 11.5px;
  color: #64748b;
  line-height: 1.4;
}
@media (max-width: 760px) {
  .site-header {
    flex-wrap: wrap !important;
    gap: 10px !important;
  }
  .header-actions {
    width: 100%;
    justify-content: space-between !important;
    flex-wrap: wrap;
  }
  .muse-header-popover {
    left: 0;
    right: auto;
    width: min(380px, calc(100vw - 32px));
  }
}
