/* Homepage only. The separate /mu/ site does not load this release. */
body.sc-finish.sc-studio.ex-home.sc-site :is(.cta,.copybtn) {
  position:relative; display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:46px; border-radius:8px; clip-path:none; font:600 13px/20px Inter,sans-serif;
  letter-spacing:0; text-transform:none; text-decoration:none;
  transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;
}
body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta {
  color:#f5f8fc; background:color-mix(in srgb,var(--node-accent,#76cfed) 18%,#13191ee8);
  border:1px solid color-mix(in srgb,var(--node-accent,#76cfed) 55%,#29333b);
  box-shadow:inset 0 1px #ffffff16,0 3px 10px #0003; overflow:hidden;
}
body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta::before,
body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta::after { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta:hover {
  background:color-mix(in srgb,var(--node-accent,#76cfed) 26%,#13191ef2);
  border-color:var(--node-accent,#8cd2e8); box-shadow:inset 0 1px #ffffff24,0 5px 15px #0004;
  transform:translateY(-1px);
}
body.sc-finish.sc-studio.ex-home.sc-site #launcher .cta--launcher { --node-accent:#8bbce7; }
body.sc-finish.sc-studio.ex-home.sc-site #app .cta--app { --node-accent:#7bd7c1; }
body.sc-finish.sc-studio.ex-home.sc-site :is(.ex-downloads .cta:first-child,#discord .cta--discord,#kazino .cta--app) {
  background:color-mix(in srgb,var(--node-accent,#bcaee5) 18%,#13191ee8);
  border-color:color-mix(in srgb,var(--node-accent,#bcaee5) 55%,#29333b); color:#f5f8fc;
  box-shadow:inset 0 1px #ffffff16,0 3px 10px #0003;
}
body.sc-finish.sc-studio.ex-home.sc-site :is(.ex-downloads .cta:first-child,#discord .cta--discord,#kazino .cta--app):hover {
  background:color-mix(in srgb,var(--node-accent,#bcaee5) 26%,#13191ef2);
  border-color:var(--node-accent,#bcaee5); box-shadow:inset 0 1px #ffffff24,0 5px 15px #0004; transform:translateY(-1px);
}
body.sc-finish.sc-studio.ex-home.sc-site :is(.cta,.copybtn):active { transform:translateY(1px); box-shadow:inset 0 2px 5px #0003; }
body.sc-finish.sc-studio.ex-home.sc-site :is(a,button,select,summary):focus-visible { outline:2px solid #e8f4ff; outline-offset:3px; }
body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta .studio-icon { width:17px; height:17px; flex-basis:17px; opacity:.8; }
body.sc-finish.sc-studio.ex-home.sc-site .hero .hero__ctas .cta { padding:13px 18px; min-height:54px; font-size:14px; justify-content:space-between; text-align:left; gap:12px; }
body.sc-finish.sc-studio.ex-home.sc-site .hero .hero__ctas { max-width:930px; }
body.sc-finish.sc-studio.ex-home.sc-site .node .node__ctas { gap:10px; }
body.sc-finish.sc-studio.ex-home.sc-site .node .node__ctas .cta { gap:12px; }
body.sc-finish.sc-studio.ex-home.sc-site :is(.copybtn,.cta--ghost) {
  background:#ffffff04; color:#c7d4df; border:1px solid #b5cfdd36; box-shadow:inset 0 1px #ffffff06;
}
body.sc-finish.sc-studio.ex-home.sc-site :is(.copybtn,.cta--ghost):hover {
  color:#f4f8fb; background:#ffffff09; border-color:#bfd5e56b; box-shadow:inset 0 1px #ffffff12;
}
body.sc-finish.sc-studio.ex-home.sc-site .node .node__ctas .cta--ghost { background:#ffffff04; border-color:#b5cfdd36; color:#c7d4df; }
body.sc-finish.sc-studio.ex-home.sc-site .copybtn.is-copied { color:#a1e1c6; background:#75d2ab10; border-color:#75d2ab70; }
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline .finish-copy {
  width:44px; height:44px; min-width:44px; min-height:44px; padding:0; flex:none; grid-column:2; grid-row:1 / 3; align-self:center;
}
body.sc-finish.sc-studio.ex-home.sc-site .finish-copy [data-i18n] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline .finish-copy .studio-icon { display:block; width:18px; height:18px; flex-basis:18px; }
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline .finish-copy .finish-check-icon,
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline .finish-copy.is-copied .finish-copy-icon { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline .finish-copy.is-copied .finish-check-icon { display:block; }
body.sc-finish.sc-studio.ex-home.sc-site .node .ipline__value { grid-column:1; }

/* MU is the fourth homepage world, with the same cover and content rhythm. */
body.sc-finish.sc-studio.ex-home.sc-site #node-mu { border-radius:8px; clip-path:none; scroll-margin-top:12px; opacity:1; transform:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu::before,
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__head::before { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu::after { clip-path:none; border-radius:8px; background:#11171ded; border:1px solid #cfdeeb2e; box-shadow:0 10px 30px #0004; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__head {
  position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto 1fr; align-items:start;
  gap:8px; min-height:178px; padding:18px 24px 22px; border:0; border-radius:8px 8px 0 0; isolation:isolate;
  background:linear-gradient(90deg,#080d13a6,#080d130d 80%),url('/assets/home-finish-20260909/mu-world.webp') center/cover no-repeat;
}
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__head::after { height:1px; background:var(--node-accent); opacity:.85; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__type { font:600 11px/18px Inter,sans-serif; letter-spacing:0; color:#e5ebf1; text-shadow:0 1px 8px #000; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__live { padding:3px 7px; color:#fff; background:#091016b3; border:1px solid #ffffff30; border-radius:4px; font:500 10px/16px Inter,sans-serif; letter-spacing:0; box-shadow:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__name { grid-column:1 / -1; align-self:end; width:100%; max-width:none; min-width:0; display:block; padding:0; font:800 34px/1.12 Inter,sans-serif; letter-spacing:0; color:#fff; text-shadow:0 2px 12px #000a; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__name::after { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__name span { display:block; margin:6px 0 0; color:#e7edf4; font:600 12px/1.5 Inter,sans-serif; letter-spacing:0; text-shadow:0 1px 7px #000; overflow-wrap:anywhere; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__body { padding:18px 24px 22px; gap:14px; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__pitch { padding:0; margin:0; min-height:0; border:0; background:none; border-radius:0; font:400 13px/1.7 Inter,sans-serif; color:#bdc8d3; max-width:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .ipline { display:grid; grid-template-columns:minmax(0,1fr) auto; border:0; border-block:1px solid #ffffff16; background:none; border-radius:0; box-shadow:none; min-height:72px; gap:4px 12px; padding:10px 0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .ipline::before { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .ipline__label { grid-column:1; grid-row:1; align-self:end; font:500 10px/16px Inter,sans-serif; letter-spacing:0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .ipline__value { grid-column:1; grid-row:2; align-self:start; margin:0; overflow-wrap:anywhere; white-space:normal; min-width:0; font-size:14px; text-shadow:none; border:0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats .players__stat { display:flex; flex-direction:column; justify-content:flex-start; gap:3px; border:0; border-right:1px solid #ffffff16; border-radius:0; padding:0 8px 0 0; background:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats .players__stat:last-child { border:0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats b { font:700 17px/22px Inter,sans-serif; letter-spacing:0; color:#edcf94; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats em { font:400 10px/16px Inter,sans-serif; color:#a6b5c3; letter-spacing:0; white-space:normal; text-transform:none; }
body.sc-finish.sc-studio.ex-home.sc-site .finish-mu-details summary { display:flex; align-items:center; justify-content:space-between; gap:12px; cursor:pointer; min-height:36px; font:500 12px/18px Inter,sans-serif; color:#bccbd6; list-style:none; }
body.sc-finish.sc-studio.ex-home.sc-site .finish-mu-details summary::-webkit-details-marker { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site .finish-mu-details summary:hover { color:#f1d7a4; }
body.sc-finish.sc-studio.ex-home.sc-site .finish-mu-details[open] summary .studio-icon { transform:rotate(90deg); }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .features { margin:8px 0 0; gap:6px 16px; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .features li { padding:5px 0; background:none; border:0; box-shadow:none; min-height:0; font:400 12px/1.6 Inter,sans-serif; color:#c7d2dc; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .features li::before { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .features__tick { display:inline; width:auto; height:auto; border:0; background:none; font-size:9px; opacity:.75; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__ctas { padding-top:14px; margin:0; }
body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__ctas .cta { flex:1 1 auto; padding-inline:14px; }

/* Match the homepage MU guide without changing the MU application. */
body.sc-finish.sc-studio.ex-home.sc-site #term.term--mu { background:#11171de8; border-color:#d4e2ed26; border-radius:8px; clip-path:none; }
body.sc-finish.sc-studio.ex-home.sc-site #term.term--mu::after { clip-path:none; border-radius:8px; }
body.sc-finish.sc-studio.ex-home.sc-site #term .term__tab { font:600 12px/20px Inter,sans-serif; letter-spacing:0; min-height:48px; padding:12px 18px; white-space:nowrap; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); padding-block:24px; gap:24px; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu :is(.steps,.steps__line,.steps__text,.term__side) { min-width:0; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps { gap:4px; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__line { grid-template-columns:34px minmax(0,1fr); gap:4px 14px; min-height:48px; padding:10px 0; border:0; border-radius:0; background:none; font:400 13px/1.7 Inter,sans-serif; letter-spacing:0; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__line::before { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__num { grid-row:1 / 3; display:grid; place-items:center; width:32px; height:32px; background:#ffffff05; border:1px solid #ffffff21; border-radius:50%; color:#dce9f5; font:500 12px/22px Inter,sans-serif; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__verb { color:#eac688; font-size:11px; letter-spacing:0; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__sep { display:none; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__text { grid-column:2; font-size:14px; color:#ccd6df; overflow-wrap:anywhere; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .term__side { border:0; border-left:1px solid #ffffff1a; border-radius:0; background:none; box-shadow:none; gap:10px; padding-block:0; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .term__art { background:none; box-shadow:none; max-width:144px; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .term__side .ipline__value { white-space:normal; overflow-wrap:anywhere; min-width:0; }
body.sc-finish.sc-studio.ex-home.sc-site #termMu .term__note { border:0; padding-left:0; font-size:12px; }
@media(min-width:901px) {
  body.sc-finish.sc-studio.ex-home.sc-site .board__grid { align-items:stretch; }
  body.sc-finish.sc-studio.ex-home.sc-site .node .node__ctas { margin-top:auto; }
}
@media(min-width:1200px) {
  body.sc-finish.sc-studio.ex-home.sc-site .node .node__pitch { min-height:44.2px; }
}
@media(min-width:901px) and (max-width:1199px) {
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__body { padding-inline:18px; }
}
@media(max-width:900px) {
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__head { min-height:190px; }
  body.sc-finish.sc-studio.ex-home.sc-site #termMu { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:700px) {
  body.sc-finish.sc-studio.ex-home.sc-site .hero .hero__ctas .cta { padding:12px; gap:8px; min-height:50px; font-size:12px; }
  body.sc-finish.sc-studio.ex-home.sc-site :is(.hero__ctas,.node__ctas) .cta .studio-icon { display:inline-block; width:15px; height:15px; flex-basis:15px; }
  body.sc-finish.sc-studio.ex-home.sc-site .node .ipline { gap:4px 10px; }
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__head { min-height:150px; padding:14px 18px 18px; }
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__name { font-size:30px; }
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .node__body { padding:16px 18px 18px; gap:12px; }
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .ipline { min-height:0; }
  body.sc-finish.sc-studio.ex-home.sc-site #termMu { padding-block:18px; gap:18px; }
  body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__line { grid-template-columns:28px minmax(0,1fr); gap:4px 12px; }
  body.sc-finish.sc-studio.ex-home.sc-site #termMu .steps__num { width:28px; height:28px; }
  body.sc-finish.sc-studio.ex-home.sc-site #termMu .term__art { max-width:112px; }
}
@media(max-width:360px) {
  body.sc-finish.sc-studio.ex-home.sc-site .hero .hero__ctas .cta { padding-inline:10px; }
  body.sc-finish.sc-studio.ex-home.sc-site .hero .hero__ctas .cta .studio-icon { display:none; }
  body.sc-finish.sc-studio.ex-home.sc-site #node-mu .mu-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
}
@media(prefers-reduced-motion:reduce) {
  body.sc-finish.sc-studio.ex-home.sc-site :is(.cta,.copybtn) { transition:none !important; }
  body.sc-finish.sc-studio.ex-home.sc-site :is(.cta,.copybtn):is(:hover,:active) { transform:none !important; }
}
