.starwish-intro-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 20px; margin-top: 18px; }
.starwish-intro-links button { padding: 8px 4px; border: 0; background: none; color: #e0c9a0; font: inherit; font-size: 13px; cursor: pointer; }
.nav-util .starwish-nav-entry { color: #e0c9a0; white-space: nowrap; }
.nav-util .about-nav { display: inline-flex; }
dialog.starwish-entry { box-sizing: border-box; width: min(420px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 36px 24px 28px; border: 1px solid #716656; border-radius: 16px; background: #10121c; color: #eee9e1; text-align: center; overflow: auto; }
.starwish-entry::backdrop { background: #03050bdb; }
.starwish-entry h2 { font-size: 23px; font-weight: 500; margin: 4px 0 18px; }
.starwish-entry p { font-size: 14px; line-height: 1.8; color: #b7b7c2; }
.starwish-entry img { display: block; width: min(240px, 100%); height: auto; margin: 22px auto; border: 10px solid #fff; border-radius: 8px; box-sizing: border-box; background: white; }
.starwish-entry img[hidden] { display: none; }
.starwish-entry .starwish-entry__close { position: absolute; right: 10px; top: 8px; width: 36px; height: 36px; padding: 0; border: 0; background: none; color: #eee9e1; font-size: 28px; cursor: pointer; }
.starwish-entry__link { display: inline-block; padding: 12px 25px; border-radius: 7px; background: #d8c299; color: #17151d; font-size: 15px; text-decoration: none; }
.starwish-entry button:focus-visible, .starwish-entry a:focus-visible, .starwish-intro-links button:focus-visible { outline: 2px solid #dfca9b; outline-offset: 3px; }
@media (max-width: 600px) { .nav-util .starwish-nav-entry, .nav-util .about-nav { padding-inline: 7px; font-size: 11px; } .starwish-intro-links { gap: 4px 14px; margin-top: 12px; } }

/* 内容就绪后已有主入口，无需继续显示仪表盘加载文字；避免与业务链接重叠。 */
.brand-intro[data-intro-phase="content"] .hud-loader[data-embedded="true"][data-state="ready"] .hud-readout {
  visibility: hidden;
}
