/* Each card uses its destination's homepage palette; launcher geometry is unchanged. */
.launch .ver{--card-ink:#f6f8fa;--card-muted:#b7c0c8;--card-accent:#f4f7f9;--card-button-ink:#080a0c;--card-line:#ffffff2b;color:var(--card-ink)!important;border-color:var(--card-line)!important}
.launch .ver:before{background:var(--wash)!important}
.launch .ver small{color:var(--card-accent)!important}
.launch .ver h2{color:var(--card-ink)!important}
.launch .ver p{color:var(--card-muted)!important}
.launch .ver .go{background:var(--card-accent)!important;color:var(--card-button-ink)!important;border-color:var(--card-line)!important}
.launch .ver:after{color:var(--card-accent)!important;background:var(--card-pill,#090b0dcc)!important;border-color:var(--card-line)!important}
.launch .v2{--card-ink:#071824;--card-muted:#567384;--card-accent:#1486ac;--card-button-ink:#f4fbff;--card-line:#a8c9da;--wash:radial-gradient(circle at 80% 5%,#b8efff 0,transparent 26%);background:linear-gradient(180deg,#f4fbff,#dff3ff 46%,#f7fbfd)!important;box-shadow:0 22px 55px #39728e1c!important}
.launch .v3{--card-ink:#eaf7ff;--card-muted:#a9beca;--card-accent:#61dcff;--card-button-ink:#06121c;--card-line:#61dcff55;--wash:radial-gradient(circle at 12% 3%,#1bb7e933,transparent 24%),radial-gradient(circle at 88% 10%,#7f5cff2b,transparent 25%);background:linear-gradient(180deg,#07121d,#0a1722 42%,#08111a)!important}
.launch .v4{--card-ink:#f7f7f7;--card-muted:#9f9f9f;--card-accent:#f4f4f4;--card-button-ink:#050505;--card-line:#ffffff33;--wash:radial-gradient(circle at 50% -12%,#ffffff16,transparent 34%);background:linear-gradient(180deg,#050505 0%,#0a0a0a 48%,#030303 100%)!important}
.launch .v5{--card-ink:#f3f5f6;--card-muted:#aab3b9;--card-accent:#f3f5f6;--card-button-ink:#050607;--card-line:#ffffff33;--wash:radial-gradient(circle at 12% 8%,#d9e4ef1a,transparent 27%),radial-gradient(circle at 88% 18%,#6f7e8d22,transparent 31%);background:linear-gradient(180deg,#050607,#0b0e11 55%,#050607)!important;opacity:1}
.launch .v5:after{content:"ARCHIVE • 5.0"}
.launch .v6{--card-ink:#f5f8fb;--card-muted:#c0b9cf;--card-accent:#c084fc;--card-button-ink:#160c24;--card-line:#c4b5fd55;--card-pill:#181126dd;--wash:radial-gradient(circle at 78% 0%,#8b5cf633,transparent 40%),radial-gradient(circle at 5% 80%,#22d3ee18,transparent 35%);background:linear-gradient(145deg,#181126,#080b12)!important;box-shadow:0 22px 60px #0009,0 0 34px #8b5cf620!important}
.launch .v6:after{content:"LEGACY • 6.0"}
.launch .v65{--card-ink:#ffffff;--card-muted:#b9b1d6;--card-accent:#b794ff;--card-button-ink:#09080b;--card-line:#3b2a6b;--card-pill:#1a1430dd;--wash:radial-gradient(circle at 85% -10%,#8b5cf655 0,transparent 36%),radial-gradient(circle at -5% 25%,#6d28d955 0,transparent 32%),radial-gradient(circle at 60% 110%,#5d12c655 0,transparent 36%);background:linear-gradient(180deg,#08060f,#09080b 50%,#050409)!important;box-shadow:0 22px 60px #0009,0 0 40px #8b5cf620!important}
.launch .v65:after{content:"ARCHIVE • 6.5"}
.launch .v7{--card-ink:#ffffff;--card-muted:#aaa79e;--card-accent:#e4c600;--card-button-ink:#090909;--card-line:#e4c60066;--card-pill:#111005dd;--wash:radial-gradient(circle at 88% 0%,#e4c60016,transparent 30%);background:linear-gradient(145deg,#111005,#070707 48%,#030303)!important;box-shadow:0 22px 70px #0009,0 0 46px #e4c60012!important}
.launch .v7:after{content:"ARCHIVE • 7.0"}
.launch .v75{--card-ink:#fff5fb;--card-muted:#d9b9db;--card-accent:#ff91d9;--card-button-ink:#080a18;--card-line:#668cff66;--card-pill:#211029dd;--wash:radial-gradient(circle at 8% 4%,#3f8cff33,transparent 37%),radial-gradient(circle at 92% 20%,#ff4fbe33,transparent 37%);background:linear-gradient(135deg,#0b1730,#27112f)!important;box-shadow:0 22px 70px #0009,0 0 46px #ff4fbe20!important}
.launch .v75:after{content:"BETA • 7.5"}
.launch .v75 h2 i{background:linear-gradient(90deg,#7fc5ff,#ff72c9)!important;color:#080a18!important}
.launch .v8{--card-ink:#f5f6ff;--card-muted:#aebbd4;--card-accent:#58efdc;--card-button-ink:#080b1a;--card-line:#78c9d64d;--card-pill:#12263add;--wash:radial-gradient(ellipse at 7% 3%,#11a8bd42,transparent 37%),radial-gradient(ellipse at 89% 10%,#8451e84b,transparent 37%),radial-gradient(ellipse at 62% 58%,#e78c3b1b,transparent 37%);background:linear-gradient(155deg,#071326,#13102b 46%,#081824 100%)!important;box-shadow:0 22px 70px #0009,0 0 46px #58efdc18!important}
.launch .v8:after{content:"PREVIOUS • 8.0"}
.launch .v9{--card-ink:#f2f0ed;--card-muted:#aaa3ad;--card-accent:#df3046;--card-button-ink:#fff4f0;--card-line:#df304644;--card-pill:#151317ee;--wash:radial-gradient(ellipse at 7% 3%,#df30461a,transparent 37%),radial-gradient(ellipse at 89% 10%,#f34b5b0e,transparent 37%),radial-gradient(ellipse at 62% 58%,#df304607,transparent 37%);background:linear-gradient(155deg,#08090c,#0d0d11 46%,#09090c 100%)!important;box-shadow:0 22px 70px #0009,0 0 46px #df304618!important}
.launch .v9:after{content:"LATEST • 9.0"}
.launch .v9 h2 i{background:linear-gradient(110deg,#b51f35,#df3046)!important;color:#fff4f0!important}
/* Offline cards keep their existing destinations and share the corresponding palette. */
.launch .off[href$="v=6.0"]{background:linear-gradient(145deg,#181126,#080b12)!important;border-color:#c4b5fd55!important}
.launch .off[href$="v=6.0"] small{color:#c084fc!important}
.launch .off[href$="v=6.0"] p{color:#c0b9cf!important}
.launch .off[href$="v=6.0"] .go{background:#c084fc!important;color:#160c24!important}
.launch .off[href$="v=6.5"]{background:linear-gradient(180deg,#08060f,#09080b 50%,#050409)!important;border-color:#3b2a6b!important}
.launch .off[href$="v=6.5"] small{color:#b794ff!important}
.launch .off[href$="v=6.5"] p{color:#b9b1d6!important}
.launch .off[href$="v=6.5"] .go{background:#b794ff!important;color:#09080b!important}
.launch .off[href$="v=7.0"]{background:linear-gradient(145deg,#111005,#070707 48%,#030303)!important;border-color:#e4c60066!important}
.launch .off[href$="v=7.0"] small{color:#e4c600!important}
.launch .off[href$="v=7.0"] p{color:#aaa79e!important}
.launch .off[href$="v=7.0"] .go{background:#e4c600!important;color:#090909!important}
.launch .off[href$="v=7.5"]{background:linear-gradient(135deg,#0b1730,#27112f)!important;border-color:#668cff66!important}
.launch .off[href$="v=7.5"] small{color:#ff91d9!important}
.launch .off[href$="v=7.5"] p{color:#d9b9db!important}
.launch .off[href$="v=7.5"] .go{background:linear-gradient(90deg,#7fc5ff,#ff72c9)!important;color:#080a18!important}

/* The launcher shell echoes 9.0 while archive cards retain their own themes. */
html:has(.launch){background:#08090c!important;color-scheme:dark}
body:has(.launch){background:radial-gradient(ellipse at 12% 0%,#df304610,transparent 42%),linear-gradient(155deg,#08090c,#0d0d11 46%,#09090c)!important;color:#f2f0ed!important}
.launch .mark,.launch .hero p{color:#aaa3ad!important}
.launch .hero h1 span{background-image:linear-gradient(90deg,#f2ebe7,#b6a4ad 48%,#e8dadd)!important}
.launch .offHead small{color:#f27884!important}
.launch .state{background:#171317!important;border-color:#df304638!important;color:#f27884!important}

body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginOverlay{background:linear-gradient(145deg,#08090cce,#0b0b0edb)!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard{background:linear-gradient(150deg,#17171c,#101014)!important;border-color:#df304644!important;color:#f2f0ed!important;box-shadow:0 28px 90px #0006!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard .eyebrow{color:#f14c5e!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard p{color:#aaa3ad!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard button{background:#19171c!important;color:#d9d1d8!important;border-color:#ffffff20!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard button.on{background:#df30461c!important;color:#ff8994!important;border-color:#df30466a!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard #musaLoginEnter{background:linear-gradient(110deg,#b51f35,#df3046)!important;color:#fff4f0!important;border-color:#df304666!important;box-shadow:0 10px 26px #df30461c!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard input{background:#17171c!important;color:#f2f0ed!important;border-color:#393238!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard input:focus{border-color:#df3046!important;box-shadow:0 0 0 3px #df30461c!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginCard input::placeholder{color:#827c88!important}
body.musa9Launcher.musa9Launcher.musa9Launcher #musaLoginError{color:#f14c5e!important}


/* 9.5 early access matches its blue/black site theme. */
.launch .v95{--card-ink:#f1f7ff;--card-muted:#aabbd0;--card-accent:#69b4ff;--card-button-ink:#061326;--card-line:#287eea66;--card-pill:#0d1c31ee;--wash:radial-gradient(ellipse at 7% 3%,#287eea24,transparent 45%),radial-gradient(ellipse at 89% 10%,#459bff12,transparent 45%);background:linear-gradient(155deg,#08090c,#0d131e 46%,#090c12)!important;box-shadow:0 22px 70px #0009,0 0 46px #287eea18!important}
.launch .v95:after{content:"EARLY ACCESS • 9.5";position:absolute;right:18px;top:17px;padding:7px 10px;border:1px solid var(--card-line);border-radius:999px;font:800 7px/1 Inter,system-ui;letter-spacing:1.2px}
.launch .v95 h2 i{font-style:normal;font-size:15px;letter-spacing:1.5px;vertical-align:middle;margin-left:6px;padding:5px 9px;border-radius:999px;background:#287eea;color:#f1f7ff}


body.musa9Launcher .ver.v95:after{content:"9.5 BETA"!important}body.musa9Launcher #musa95BetaBtn{min-width:94px;font-size:10px;letter-spacing:1px}

/* 10.0 card uses the same emerald-black palette as its destination. */
.launch .v10{--card-ink:#f0fbf6;--card-muted:#b8dacb;--card-accent:#35e2a5;--card-button-ink:#061911;--card-line:#35e2a577;--card-pill:#0a2019e8;--wash:radial-gradient(circle at 84% 11%,#35e2a529,transparent 33%),radial-gradient(circle at 7% 86%,#11a98016,transparent 36%);border-color:#35e2a577!important;box-shadow:0 22px 65px #000a,0 0 44px #1fe09326!important}
.launch .v10:hover{border-color:#7cf0c4!important;box-shadow:0 24px 72px #000b,0 0 55px #1fe09342!important}
.launch .v10 h2 i{box-shadow:0 0 25px #1fe09345}
.launch .v10 .go{background:linear-gradient(100deg,#35e2a5,#80efc3)!important;box-shadow:0 8px 28px #1fe09345!important}
