/* MuThunder WCoin Shop */
.mt-connected-wcoins{display:block;margin:10px -5px -5px;padding:7px 5px 4px;border-top:1px solid rgba(80,202,244,.2);color:#92cde4;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mt-connected-wcoins b{color:#ffe184;font-size:14px;text-shadow:0 0 8px rgba(255,190,43,.55)}.mt-connected-links .mt-connected-shop{color:#ffe18a!important}.mt-connected-links .mt-connected-shop::before{background:#ffc83d;box-shadow:0 0 8px #ffc83d}
.mt-wcoin-shop{--shop-blue:#5ddcff;--shop-gold:#f0bf47;--shop-panel:rgba(2,15,25,.92);position:relative;margin:0 auto 28px;color:#d7e9f0}.mt-shop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:17px 20px;border:1px solid rgba(72,199,244,.38);background:radial-gradient(circle at 10% 20%,rgba(41,171,231,.18),transparent 40%),rgba(1,12,20,.88);box-shadow:inset 0 0 26px rgba(50,183,234,.06)}.mt-shop-header div{min-width:190px}.mt-shop-header small{display:block;color:#8fb2c1;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.mt-shop-header strong{display:block;color:#ffe58f;font:700 24px 'Cinzel',serif;text-shadow:0 0 12px rgba(229,164,35,.42)}.mt-shop-header p{max-width:500px;margin:0;color:#9fb6c0;line-height:1.5;text-align:right}
.mt-shop-selection-card{max-width:660px;margin:0 auto 20px}.mt-shop-comparison{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.mt-shop-change-arrow{color:#ffe071;font-size:34px;text-align:center;text-shadow:0 0 12px #d9961e}.mt-shop-character{position:relative;display:grid;grid-template-columns:42% 58%;min-height:330px;overflow:hidden;border:1px solid rgba(78,206,250,.42);background:linear-gradient(145deg,rgba(5,29,44,.94),rgba(1,9,16,.98));box-shadow:inset 0 0 30px rgba(45,178,227,.08),0 12px 25px rgba(0,0,0,.3)}.mt-shop-character.is-empty{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;border-style:dashed}.mt-shop-character.is-empty h3{margin:8px 0;color:#dff7ff;font-family:'Cinzel',serif}.mt-shop-character.is-empty p{max-width:360px;color:#8099a5}.mt-shop-empty-mark{width:74px;height:74px;border:1px solid #3e8dab;border-radius:50%;color:#76dfff;font:700 48px/72px 'Cinzel',serif;box-shadow:inset 0 0 20px rgba(59,194,240,.15),0 0 18px rgba(59,194,240,.15)}.mt-shop-card-label{position:absolute;z-index:3;top:10px;left:10px;padding:5px 9px;color:#c3eaf8;border:1px solid rgba(79,199,239,.35);background:rgba(1,11,18,.86);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.mt-shop-character-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(47,183,238,.22),transparent 55%)}.mt-shop-character-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.mt-shop-character-copy{position:relative;z-index:2;padding:47px 17px 16px;border-left:1px solid rgba(74,200,244,.23)}.mt-shop-name small{display:block;color:#76cae9;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mt-shop-name h2{overflow:hidden;margin:2px 0 7px;color:#fff1bd;font:700 21px 'Cinzel',serif;text-overflow:ellipsis;text-shadow:0 0 8px rgba(255,204,84,.3)}.mt-shop-status{display:inline-block;padding:3px 7px;border:1px solid;font-size:9px;text-transform:uppercase}.mt-shop-status.is-offline{color:#78e99b;border-color:#348a51;background:rgba(28,102,53,.18)}.mt-shop-status.is-online{color:#ff9292;border-color:#9b3e45;background:rgba(130,35,42,.18)}
.mt-shop-gens{display:flex;align-items:center;gap:9px;margin:13px 0 10px;padding:8px;border:1px solid rgba(67,164,202,.2);background:rgba(7,30,43,.55)}.mt-shop-gens img{width:42px;height:42px;object-fit:contain}.mt-shop-gens span>*{display:block}.mt-shop-gens small{color:#7897a5;font-size:8px;text-transform:uppercase}.mt-shop-gens b{color:#d8f5ff;font-size:12px}.mt-shop-gens em{color:#e7bd58;font-size:10px}.mt-shop-stats{display:grid;gap:6px}.mt-shop-stats>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 8px;border-left:2px solid #297895;background:rgba(4,21,31,.7)}.mt-shop-stats small{color:#91aab5;font-size:9px;text-transform:uppercase}.mt-shop-stats strong{grid-row:2;color:#eefbff;font-size:14px}.mt-shop-stats>div>span{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:5px;color:#70cbe9;font-size:10px}.mt-shop-character .is-changed{border-color:#f2c34c!important;background:rgba(137,91,8,.24)!important;box-shadow:inset 0 0 14px rgba(241,186,48,.12)}.mt-shop-character .is-changed h2,.mt-shop-character .is-changed strong{color:#ffe489;text-shadow:0 0 8px rgba(255,196,50,.5)}.mt-shop-laurel{display:inline-flex;align-items:center;color:#d2a33c}.mt-shop-laurel i{font-style:normal}.mt-shop-laurel b{font-size:10px}.mt-shop-laurel.is-gold{color:#ffd652;text-shadow:0 0 6px #e8a912}.mt-shop-laurel.is-silver{color:#d8e2e7}.mt-shop-laurel.is-bronze{color:#d88a4d}.mt-shop-success-note{text-align:center;color:#91cda5}
.mt-shop-target-form{margin-top:19px;padding:19px;border:1px solid rgba(66,175,217,.28);background:var(--shop-panel)}.mt-shop-own-list>small{display:block;margin-bottom:7px;color:#80aaba;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.mt-shop-own-list>div{display:flex;flex-wrap:wrap;gap:7px}.mt-shop-own-list button,.mt-shop-product-buttons button{cursor:pointer;color:#cbeaf5;border:1px solid #2d718c;background:linear-gradient(#0c3448,#071f2e);transition:.18s}.mt-shop-own-list button{padding:7px 11px}.mt-shop-own-list button:hover,.mt-shop-own-list button.is-selected,.mt-shop-product-buttons button:hover,.mt-shop-product-buttons button.is-selected{color:#fff4c4;border-color:#e1b846;box-shadow:0 0 11px rgba(224,171,38,.25)}.mt-shop-target-input{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-top:14px}.mt-shop-target-input span{grid-column:1/-1;color:#d9edf5;font-weight:700}.mt-shop-target-input input,.mt-shop-product-config input,.mt-shop-product-config select{width:100%;height:42px;box-sizing:border-box;padding:8px 11px;color:#edfaff;border:1px solid #285a70;background:#041521;outline:0}.mt-shop-target-input input:focus,.mt-shop-product-config input:focus,.mt-shop-product-config select:focus{border-color:#5fdcff;box-shadow:0 0 10px rgba(55,200,245,.18)}.mt-shop-target-input button,.mt-shop-check-nick,.mt-shop-continue,.mt-shop-confirm-actions button{cursor:pointer;color:#f0fbff;border:1px solid #58d7ff;background:linear-gradient(135deg,#075071,#0989b1);font-weight:800}.mt-shop-products{margin-top:20px;padding-top:18px;border-top:1px solid rgba(68,176,216,.22)}.mt-shop-products h3{margin:0 0 11px;color:#e1f7ff;font-family:'Cinzel',serif}.mt-shop-product-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mt-shop-product-buttons button{min-height:65px;padding:9px;font-weight:700}.mt-shop-product-buttons button:disabled{cursor:not-allowed;opacity:.35}
.mt-shop-product-config{margin-top:13px;padding:15px;border:1px solid rgba(82,199,240,.27);background:rgba(1,9,15,.63)}.mt-shop-product-config label span{display:block;margin-bottom:6px;color:#b9d4df;font-size:11px;font-weight:700}.mt-shop-product-config [data-config="RENAME"]{grid-template-columns:minmax(0,1fr) 180px;gap:8px}.mt-shop-product-config [data-config="RENAME"] label{display:block}.mt-shop-check-nick{height:42px;align-self:end}.mt-shop-nick-state{grid-column:1/-1;margin:6px 0 0;font-size:11px}.mt-shop-nick-state.is-ok,.mt-shop-live-summary .is-ok{color:#6eea96}.mt-shop-nick-state.is-bad,.mt-shop-live-summary .is-bad{color:#ff8d92}.mt-shop-danger{margin-top:12px;padding:12px 14px;border:1px solid #a34a4f;border-left:4px solid #ef666d;background:rgba(128,28,35,.18)}.mt-shop-danger strong{display:block;color:#ff9ca0;text-transform:uppercase}.mt-shop-danger p{margin:5px 0 0;color:#e4c7c9;font-size:12px;line-height:1.5}.mt-shop-preserved{margin-top:10px;padding:10px 12px;border:1px solid rgba(112,210,143,.28);background:rgba(29,100,54,.13)}.mt-shop-preserved b{color:#83ec9f;text-transform:none}.mt-shop-preserved ol{margin:7px 0 0;padding-left:20px;color:#cbe3d1;font-size:12px;line-height:1.55}.mt-shop-preserved li+li{margin-top:3px}.mt-shop-live-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding:11px;border:1px solid rgba(235,185,58,.29);background:rgba(91,63,8,.14)}.mt-shop-live-summary span{color:#b9cbd2}.mt-shop-live-summary b{color:#ffe17e}.mt-shop-live-summary em{grid-column:1/-1;color:#8da5af;font-size:11px}.mt-shop-continue{width:100%;min-height:44px;margin-top:11px}.mt-shop-continue:disabled,.mt-shop-confirm-actions button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.42}
.mt-shop-confirmation{margin-top:20px;padding:22px;border:1px solid rgba(238,191,66,.48);background:radial-gradient(circle at 50% 0,rgba(191,134,25,.13),transparent 48%),rgba(3,14,21,.95)}.mt-shop-confirmation h3{margin:0;color:#ffe595;font:700 22px 'Cinzel',serif}.mt-shop-confirmation>p{color:#91a9b4}.mt-shop-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mt-shop-confirm-grid>div{padding:12px;border:1px solid rgba(71,158,192,.25);background:rgba(3,27,39,.55)}.mt-shop-confirm-grid small,.mt-shop-confirm-grid strong{display:block}.mt-shop-confirm-grid small{color:#82a5b4;font-size:9px;text-transform:uppercase}.mt-shop-confirm-grid strong{margin-top:3px;color:#e9f8fd;font-size:15px}.mt-shop-confirm-grid .is-highlight{border-color:#b78a27;background:rgba(121,82,11,.2)}.mt-shop-confirm-grid .is-highlight strong{color:#ffe079;font-size:18px}.mt-shop-confirm-actions{display:flex;gap:10px;margin-top:16px}.mt-shop-confirm-actions form{flex:1}.mt-shop-confirm-actions button{width:100%;min-height:46px}.mt-shop-confirm-actions form:last-child button{border-color:#687e88;background:#172934}
@media(max-width:900px){.mt-shop-product-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-shop-comparison{grid-template-columns:1fr}.mt-shop-change-arrow{transform:rotate(90deg)}.mt-shop-character{max-width:640px;width:100%;margin:auto}}
@media(max-width:700px){.mt-shop-header{align-items:flex-start;flex-direction:column}.mt-shop-header p{text-align:left}.mt-shop-character{grid-template-columns:38% 62%}.mt-shop-target-form{padding:13px}.mt-shop-product-config [data-config="RENAME"]{display:block}.mt-shop-check-nick{width:100%;margin-top:8px}.mt-shop-confirm-grid{grid-template-columns:1fr}}
@media(max-width:520px){.mt-shop-character{display:block}.mt-shop-character-art{height:260px}.mt-shop-character-copy{padding-top:20px;border-left:0;border-top:1px solid rgba(74,200,244,.23)}.mt-shop-target-input{grid-template-columns:1fr}.mt-shop-target-input span{grid-column:auto}.mt-shop-target-input button{min-height:42px}.mt-shop-product-buttons{grid-template-columns:1fr}.mt-shop-live-summary{grid-template-columns:1fr}.mt-shop-live-summary em{grid-column:auto}.mt-shop-confirm-actions{flex-direction:column}}

/* V2: operación primero, requisitos visibles y dos tarjetas permanentes. */
.mt-shop-operation-form{margin-bottom:15px;padding:19px;border:1px solid rgba(66,175,217,.32);background:rgba(2,15,25,.92)}.mt-shop-operation-form h3,.mt-shop-target-form>h3,.mt-shop-product-config>h3,.mt-shop-requirements h3{margin:0 0 12px;color:#e5f8ff;font-family:'Cinzel',serif;font-size:16px}.mt-shop-operation-form .mt-shop-product-buttons button{display:flex;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mt-shop-operation-form .mt-shop-product-buttons span{font-weight:800}.mt-shop-operation-form .mt-shop-product-buttons small{color:#ffd86b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mt-shop-requirements{margin-bottom:18px;padding:17px 19px;border:1px solid rgba(229,181,56,.35);background:linear-gradient(135deg,rgba(102,70,8,.16),rgba(2,14,22,.9))}.mt-shop-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none}.mt-shop-requirements li{display:flex;gap:8px;color:#bcd0d8;font-size:12px;line-height:1.45}.mt-shop-requirements li b{flex:0 0 auto;color:#6eea96}.mt-shop-comparison.is-always-visible{margin:18px 0}.mt-shop-own-only-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #e2b63e;color:#e8d394;background:rgba(109,76,9,.16)}.mt-shop-rename-config{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.mt-shop-rename-config .mt-shop-nick-state{grid-column:1/-1}.mt-shop-product-config>h3{padding-bottom:9px;border-bottom:1px solid rgba(70,179,221,.2)}
@media(max-width:700px){.mt-shop-requirements ul{grid-template-columns:1fr}.mt-shop-rename-config{grid-template-columns:1fr}.mt-shop-rename-config .mt-shop-check-nick{width:100%}}

/* V4: purple visual language throughout Mi Cuenta and the WCoin shop. */
.mt-usercp-page .mt-connected-wcoins b,.mt-usercp-page .mt-connected-links .mt-connected-shop,.mt-usercp-page .mt-shop-header strong,.mt-usercp-page .mt-shop-name h2,.mt-usercp-page .mt-shop-operation-form .mt-shop-product-buttons small,.mt-usercp-page .mt-shop-live-summary b,.mt-usercp-page .mt-shop-confirmation h3,.mt-usercp-page .mt-shop-confirm-grid .is-highlight strong{color:#dfc1ff!important;text-shadow:0 0 9px rgba(174,91,255,.58)!important}
.mt-usercp-page .mt-connected-links .mt-connected-shop::before{background:#b770ff!important;box-shadow:0 0 9px #a457ff!important}
.mt-usercp-page .mt-shop-own-list button,.mt-usercp-page .mt-shop-product-buttons button,.mt-usercp-page .mt-shop-target-input button,.mt-usercp-page .mt-shop-check-nick,.mt-usercp-page .mt-shop-continue,.mt-usercp-page .mt-shop-confirm-actions button{color:#f6edff;border-color:#9f68e3;background:linear-gradient(135deg,#241047,#7135aa);text-shadow:0 0 6px rgba(255,255,255,.72);box-shadow:inset 0 0 13px rgba(195,124,255,.14);transition:filter .18s,transform .18s,box-shadow .18s}
.mt-usercp-page .mt-shop-own-list button:hover,.mt-usercp-page .mt-shop-own-list button.is-selected,.mt-usercp-page .mt-shop-product-buttons button:hover,.mt-usercp-page .mt-shop-product-buttons button.is-selected,.mt-usercp-page .mt-shop-target-input button:hover,.mt-usercp-page .mt-shop-check-nick:hover,.mt-usercp-page .mt-shop-continue:not(:disabled):hover,.mt-usercp-page .mt-shop-confirm-actions button:not(:disabled):hover{color:#fff;border-color:#d1a5ff;background:linear-gradient(135deg,#381668,#934dd0);box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)}
.mt-usercp-page .mt-shop-product-buttons button:disabled,.mt-usercp-page .mt-shop-continue:disabled,.mt-usercp-page .mt-shop-confirm-actions button:disabled{color:#73808a!important;border-color:#34434d!important;background:#151e25!important;text-shadow:none!important;box-shadow:none!important}
.mt-usercp-page .mt-shop-requirements,.mt-usercp-page .mt-shop-live-summary,.mt-usercp-page .mt-shop-confirmation{border-color:rgba(175,105,255,.42);background:linear-gradient(135deg,rgba(85,36,137,.2),rgba(2,14,22,.92))}
.mt-usercp-page .mt-shop-own-only-note{border-left-color:#ac68f0;color:#d8c0ef;background:rgba(88,38,137,.16)}
.mt-usercp-page .mt-shop-change-arrow{color:#cf9dff;text-shadow:0 0 13px #9d4eea}
.mt-usercp-page .mt-shop-character .is-changed,.mt-usercp-page .mt-shop-confirm-grid .is-highlight{border-color:#a963ee!important;background:rgba(94,39,146,.22)!important;box-shadow:inset 0 0 14px rgba(182,103,255,.14)}
.mt-usercp-page .mt-shop-character .is-changed h2,.mt-usercp-page .mt-shop-character .is-changed strong{color:#dfc0ff;text-shadow:0 0 9px rgba(174,89,255,.58)}
.mt-usercp-page .mt-shop-confirm-actions form:last-child button{color:#c7d1d6!important;border-color:#687e88!important;background:#172934!important;text-shadow:none!important;box-shadow:none!important}

/* V8: final cascade — preserve neutral blue and use purple only where gold was used. */
.mt-usercp-page .mt-shop-own-list button,
.mt-usercp-page .mt-shop-product-buttons button,
.mt-usercp-page .mt-shop-target-input button,
.mt-usercp-page .mt-shop-check-nick,
.mt-usercp-page .mt-shop-continue,
.mt-usercp-page .mt-shop-confirm-actions button{color:#eafaff!important;border-color:#58d7ff!important;background:linear-gradient(135deg,#07314b,#08729b)!important;text-shadow:0 0 6px rgba(213,248,255,.7)!important;box-shadow:inset 0 0 12px rgba(66,207,255,.15),0 0 8px rgba(49,184,231,.16)!important}
.mt-usercp-page .mt-shop-target-input button:hover,
.mt-usercp-page .mt-shop-check-nick:hover,
.mt-usercp-page .mt-shop-continue:not(:disabled):hover,
.mt-usercp-page .mt-shop-confirm-actions button:not(:disabled):hover{color:#fff!important;border-color:#8ae8ff!important;background:linear-gradient(135deg,#084767,#0b7194)!important;text-shadow:0 0 7px rgba(210,249,255,.8)!important;box-shadow:inset 0 0 15px rgba(100,223,255,.2),0 0 11px rgba(64,206,247,.3)!important}
.mt-usercp-page .mt-shop-own-list button:hover,
.mt-usercp-page .mt-shop-own-list button.is-selected,
.mt-usercp-page .mt-shop-own-list button.is-selected:hover,
.mt-usercp-page .mt-shop-product-buttons button:not(:disabled):hover,
.mt-usercp-page .mt-shop-product-buttons button.is-selected,
.mt-usercp-page .mt-shop-product-buttons button.is-selected:hover{color:#fff!important;border-color:#d1a5ff!important;background:linear-gradient(135deg,#381668,#934dd0)!important;text-shadow:0 0 6px #fff,0 0 13px #b86fff!important;box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)!important}
.mt-usercp-page .mt-shop-product-buttons button:disabled,
.mt-usercp-page .mt-shop-continue:disabled,
.mt-usercp-page .mt-shop-confirm-actions button:disabled{color:#73808a!important;border-color:#34434d!important;background:#151e25!important;text-shadow:none!important;box-shadow:none!important}
.mt-usercp-page .mt-shop-confirm-actions form:last-child button,
.mt-usercp-page .mt-shop-confirm-actions form:last-child button:hover{color:#c7d1d6!important;border-color:#687e88!important;background:#172934!important;text-shadow:none!important;box-shadow:none!important}

/* V7: final shop hierarchy — neutral actions stay blue, former gold states turn purple. */
.mt-usercp-page .mt-shop-own-list button,
.mt-usercp-page .mt-shop-product-buttons button,
.mt-usercp-page .mt-shop-target-input button,
.mt-usercp-page .mt-shop-check-nick,
.mt-usercp-page .mt-shop-continue,
.mt-usercp-page .mt-shop-confirm-actions button{color:#eafaff!important;border-color:#58d7ff!important;background:linear-gradient(135deg,#07314b,#08729b)!important;text-shadow:0 0 6px rgba(213,248,255,.7)!important;box-shadow:inset 0 0 12px rgba(66,207,255,.15),0 0 8px rgba(49,184,231,.16)!important}
.mt-usercp-page .mt-shop-target-input button:hover,
.mt-usercp-page .mt-shop-check-nick:hover,
.mt-usercp-page .mt-shop-continue:not(:disabled):hover,
.mt-usercp-page .mt-shop-confirm-actions button:not(:disabled):hover{color:#fff!important;border-color:#8ae8ff!important;background:linear-gradient(135deg,#084767,#0b7194)!important;text-shadow:0 0 7px rgba(210,249,255,.8)!important;box-shadow:inset 0 0 15px rgba(100,223,255,.2),0 0 11px rgba(64,206,247,.3)!important}
.mt-usercp-page .mt-shop-own-list button:hover,
.mt-usercp-page .mt-shop-own-list button.is-selected,
.mt-usercp-page .mt-shop-own-list button.is-selected:hover,
.mt-usercp-page .mt-shop-product-buttons button:not(:disabled):hover,
.mt-usercp-page .mt-shop-product-buttons button.is-selected,
.mt-usercp-page .mt-shop-product-buttons button.is-selected:hover{color:#fff!important;border-color:#d1a5ff!important;background:linear-gradient(135deg,#381668,#934dd0)!important;text-shadow:0 0 6px #fff,0 0 13px #b86fff!important;box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)!important}
.mt-usercp-page .mt-shop-product-buttons button:disabled,
.mt-usercp-page .mt-shop-continue:disabled,
.mt-usercp-page .mt-shop-confirm-actions button:disabled{color:#73808a!important;border-color:#34434d!important;background:#151e25!important;text-shadow:none!important;box-shadow:none!important}
.mt-usercp-page .mt-shop-confirm-actions form:last-child button,
.mt-usercp-page .mt-shop-confirm-actions form:last-child button:hover{color:#c7d1d6!important;border-color:#687e88!important;background:#172934!important;text-shadow:none!important;box-shadow:none!important}

/* V6: only options that formerly turned gold now turn purple. */
.mt-usercp-page .mt-shop-own-list button:hover,
.mt-usercp-page .mt-shop-own-list button.is-selected,
.mt-usercp-page .mt-shop-own-list button.is-selected:hover,
.mt-usercp-page .mt-shop-product-buttons button:not(:disabled):hover,
.mt-usercp-page .mt-shop-product-buttons button.is-selected,
.mt-usercp-page .mt-shop-product-buttons button.is-selected:hover{color:#fff!important;border-color:#d1a5ff!important;background:linear-gradient(135deg,#381668,#934dd0)!important;text-shadow:0 0 6px #fff,0 0 13px #b86fff!important;box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)!important}

/* V5: blue is the neutral state; purple is reserved for a selected option. */
.mt-usercp-page .mt-shop-own-list button,
.mt-usercp-page .mt-shop-product-buttons button,
.mt-usercp-page .mt-shop-target-input button,
.mt-usercp-page .mt-shop-check-nick,
.mt-usercp-page .mt-shop-continue,
.mt-usercp-page .mt-shop-confirm-actions button{color:#eafaff!important;border-color:#58d7ff!important;background:linear-gradient(135deg,#07314b,#08729b)!important;text-shadow:0 0 6px rgba(213,248,255,.7)!important;box-shadow:inset 0 0 12px rgba(66,207,255,.15),0 0 8px rgba(49,184,231,.16)!important}
.mt-usercp-page .mt-shop-own-list button:hover,
.mt-usercp-page .mt-shop-product-buttons button:hover,
.mt-usercp-page .mt-shop-target-input button:hover,
.mt-usercp-page .mt-shop-check-nick:hover,
.mt-usercp-page .mt-shop-continue:not(:disabled):hover,
.mt-usercp-page .mt-shop-confirm-actions button:not(:disabled):hover{color:#fff!important;border-color:#8ae8ff!important;background:linear-gradient(135deg,#084767,#0b7194)!important;box-shadow:inset 0 0 15px rgba(100,223,255,.2),0 0 11px rgba(64,206,247,.3)!important}
.mt-usercp-page .mt-shop-own-list button.is-selected,
.mt-usercp-page .mt-shop-own-list button.is-selected:hover,
.mt-usercp-page .mt-shop-product-buttons button.is-selected,
.mt-usercp-page .mt-shop-product-buttons button.is-selected:hover{color:#fff!important;border-color:#d1a5ff!important;background:linear-gradient(135deg,#381668,#934dd0)!important;text-shadow:0 0 6px #fff,0 0 13px #b86fff!important;box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)!important}
.mt-usercp-page .mt-shop-product-buttons button:disabled,
.mt-usercp-page .mt-shop-continue:disabled,
.mt-usercp-page .mt-shop-confirm-actions button:disabled{color:#73808a!important;border-color:#34434d!important;background:#151e25!important;text-shadow:none!important;box-shadow:none!important}
.mt-usercp-page .mt-shop-confirm-actions form:last-child button{color:#c7d1d6!important;border-color:#687e88!important;background:#172934!important;text-shadow:none!important;box-shadow:none!important}

/* V8-final: last cascade — neutral blue; purple only for formerly gold states. */
.mt-usercp-page .mt-shop-own-list button,
.mt-usercp-page .mt-shop-product-buttons button,
.mt-usercp-page .mt-shop-target-input button,
.mt-usercp-page .mt-shop-check-nick,
.mt-usercp-page .mt-shop-continue,
.mt-usercp-page .mt-shop-confirm-actions button{color:#eafaff!important;border-color:#58d7ff!important;background:linear-gradient(135deg,#07314b,#08729b)!important;text-shadow:0 0 6px rgba(213,248,255,.7)!important;box-shadow:inset 0 0 12px rgba(66,207,255,.15),0 0 8px rgba(49,184,231,.16)!important}
.mt-usercp-page .mt-shop-target-input button:hover,
.mt-usercp-page .mt-shop-check-nick:hover,
.mt-usercp-page .mt-shop-continue:not(:disabled):hover,
.mt-usercp-page .mt-shop-confirm-actions button:not(:disabled):hover{color:#fff!important;border-color:#8ae8ff!important;background:linear-gradient(135deg,#084767,#0b7194)!important;text-shadow:0 0 7px rgba(210,249,255,.8)!important;box-shadow:inset 0 0 15px rgba(100,223,255,.2),0 0 11px rgba(64,206,247,.3)!important}
.mt-usercp-page .mt-shop-own-list button:hover,
.mt-usercp-page .mt-shop-own-list button.is-selected,
.mt-usercp-page .mt-shop-own-list button.is-selected:hover,
.mt-usercp-page .mt-shop-product-buttons button:not(:disabled):hover,
.mt-usercp-page .mt-shop-product-buttons button.is-selected,
.mt-usercp-page .mt-shop-product-buttons button.is-selected:hover{color:#fff!important;border-color:#d1a5ff!important;background:linear-gradient(135deg,#381668,#934dd0)!important;text-shadow:0 0 6px #fff,0 0 13px #b86fff!important;box-shadow:inset 0 0 16px rgba(220,174,255,.22),0 0 13px rgba(159,78,246,.38)!important}
.mt-usercp-page .mt-shop-product-buttons button:disabled,
.mt-usercp-page .mt-shop-continue:disabled,
.mt-usercp-page .mt-shop-confirm-actions button:disabled{color:#73808a!important;border-color:#34434d!important;background:#151e25!important;text-shadow:none!important;box-shadow:none!important}
.mt-usercp-page .mt-shop-confirm-actions form:last-child button,
.mt-usercp-page .mt-shop-confirm-actions form:last-child button:hover{color:#c7d1d6!important;border-color:#687e88!important;background:#172934!important;text-shadow:none!important;box-shadow:none!important}

/* V9: connection state — offline red, online green. */
.mt-usercp-page .mt-shop-status.is-offline{color:#ff9292!important;border-color:#9b3e45!important;background:rgba(130,35,42,.18)!important}
.mt-usercp-page .mt-shop-status.is-online{color:#78e99b!important;border-color:#348a51!important;background:rgba(28,102,53,.18)!important}

/* V10: only shop buttons use purple; all former gold content stays gold. */
.mt-usercp-page .mt-connected-wcoins b{color:#ffe184!important;text-shadow:0 0 8px rgba(255,190,43,.55)!important}
.mt-usercp-page .mt-connected-links .mt-connected-shop{color:#ffe18a!important;text-shadow:none!important}
.mt-usercp-page .mt-connected-links .mt-connected-shop::before{background:#ffc83d!important;box-shadow:0 0 8px #ffc83d!important}
.mt-usercp-page .mt-shop-header strong{color:#ffe58f!important;text-shadow:0 0 12px rgba(229,164,35,.42)!important}
.mt-usercp-page .mt-shop-name h2{color:#fff1bd!important;text-shadow:0 0 8px rgba(255,204,84,.3)!important}
.mt-usercp-page .mt-shop-operation-form .mt-shop-product-buttons small{color:#ffd86b!important;text-shadow:none!important}
.mt-usercp-page .mt-shop-live-summary b{color:#ffe17e!important;text-shadow:none!important}
.mt-usercp-page .mt-shop-confirmation h3{color:#ffe595!important;text-shadow:none!important}
.mt-usercp-page .mt-shop-confirm-grid .is-highlight strong{color:#ffe079!important;text-shadow:none!important}
.mt-usercp-page .mt-shop-requirements{border-color:rgba(229,181,56,.35)!important;background:linear-gradient(135deg,rgba(102,70,8,.16),rgba(2,14,22,.9))!important}
.mt-usercp-page .mt-shop-live-summary{border-color:rgba(235,185,58,.29)!important;background:rgba(91,63,8,.14)!important}
.mt-usercp-page .mt-shop-confirmation{border-color:rgba(238,191,66,.48)!important;background:radial-gradient(circle at 50% 0,rgba(191,134,25,.13),transparent 48%),rgba(3,14,21,.95)!important}
.mt-usercp-page .mt-shop-own-only-note{border-left-color:#e2b63e!important;color:#e8d394!important;background:rgba(109,76,9,.16)!important}
.mt-usercp-page .mt-shop-change-arrow{color:#ffe071!important;text-shadow:0 0 12px #d9961e!important}
.mt-usercp-page .mt-shop-character .is-changed{border-color:#f2c34c!important;background:rgba(137,91,8,.24)!important;box-shadow:inset 0 0 14px rgba(241,186,48,.12)!important}
.mt-usercp-page .mt-shop-character .is-changed h2,
.mt-usercp-page .mt-shop-character .is-changed strong{color:#ffe489!important;text-shadow:0 0 8px rgba(255,196,50,.5)!important}
.mt-usercp-page .mt-shop-confirm-grid .is-highlight{border-color:#b78a27!important;background:rgba(121,82,11,.2)!important;box-shadow:none!important}

/* V11: compact, touch-friendly WCoin shop on phones. */
@media(max-width:700px){
	.mt-wcoin-shop{margin-bottom:14px!important}
	.mt-shop-header{gap:8px!important;margin-bottom:11px!important;padding:13px!important}
	.mt-shop-header div{min-width:0!important}
	.mt-shop-header strong{font-size:20px!important}
	.mt-shop-header p{font-size:11px!important;line-height:1.4!important}
	.mt-shop-operation-form,.mt-shop-target-form,.mt-shop-requirements,.mt-shop-product-config,.mt-shop-confirmation{padding:13px!important}
	.mt-shop-product-buttons{grid-template-columns:1fr!important;gap:7px!important}
	.mt-shop-operation-form .mt-shop-product-buttons button{min-height:51px!important}
	.mt-shop-target-input{grid-template-columns:1fr!important}
	.mt-shop-target-input span{grid-column:auto!important}
	.mt-shop-target-input input,.mt-shop-product-config input,.mt-shop-product-config select,.mt-shop-check-nick{height:48px!important;font-size:16px!important}
	.mt-shop-target-input button,.mt-shop-continue,.mt-shop-confirm-actions button{min-height:46px!important}
	.mt-shop-comparison{gap:6px!important}
	.mt-shop-change-arrow{height:30px!important;font-size:27px!important;line-height:30px!important}
	.mt-shop-confirm-actions{flex-direction:column!important}
}
@media(max-width:520px){
	.mt-shop-character-art{height:210px!important}
	.mt-shop-character-copy{padding:16px 13px!important}
	.mt-shop-name h2{font-size:18px!important}
	.mt-shop-live-summary{gap:5px!important;padding:9px!important}
}
