.wmm-game-topbar .wmm-account-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #57445d;border-radius:50%;color:#fff;background:#211d28;font-size:21px}
.wmm-game-topbar .wmm-account-link:hover,.wmm-game-topbar .wmm-account-link.is-active{background:#a80022;border-color:#cf0028}
.wmm-account-page{font:14px/1.6 Arial,sans-serif;color:#292331;padding:18px 0 30px}
.account-hero{display:flex;align-items:center;gap:20px;padding:30px;border-radius:12px;background:linear-gradient(115deg,#21172f,#493070);color:#fff;border-bottom:4px solid #c9002c;box-shadow:0 5px 20px #21172318}
.account-hero-icon{display:flex;align-items:center;justify-content:center;flex:0 0 65px;height:65px;border:1px solid #ffffff45;border-radius:50%;background:#ffffff0c;font-size:30px;color:#f3c365}
.account-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#e6c580;margin:0 0 5px}.account-hero h1{font-size:28px;margin:0 0 7px;font-weight:800;color:#fff}.account-hero p:last-child{margin:0;color:#e0d9e9}
.account-current{margin-left:auto;text-align:right;flex-shrink:0}.account-current span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ded1e9}.account-current strong{display:block;font-size:23px;color:#f3c365}
.account-status{background:#fff;border:1px solid #e7e1eb;border-radius:10px;padding:17px 22px;margin:16px 0 30px}.account-status p{margin:4px 0}.account-status .fa{color:#a80022;margin-right:7px}.account-override{padding:12px 15px;background:#f6f1fb;border-left:3px solid #654583;margin-top:12px}
.account-section-heading{margin:0 0 20px}.account-section-heading h2,.account-formulas h2{font-size:21px;font-weight:800;margin:0 0 8px}.account-section-heading p{color:#675c70}
.account-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.account-plan{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd5e4;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #2117230d}.account-plan.is-current{border:2px solid #a80022}
.account-plan-heading{padding:22px 20px;background:#f5f2f7;min-height:170px;position:relative}.account-plan-heading>.fa{font-size:25px;color:#655473}.account-plan-heading h3{font-size:25px;font-weight:800;margin:16px 0 4px}.account-plan-heading p{margin:0;font-size:13px}.account-plan-badge{float:right;font-size:10px;font-weight:700;padding:3px 7px;background:#fff;color:#a80022;border-radius:12px}
.account-plan-premium .account-plan-heading{background:#a80022;color:#fff}.account-plan-premium .account-plan-heading>.fa{color:#ffced7}.account-plan-max .account-plan-heading{background:#24192f;color:#fff}.account-plan-max .account-plan-heading>.fa{color:#efc36e}
.account-plan-body{padding:20px;display:flex;flex-direction:column;flex:1}.account-inherits{font-weight:700;color:#6b375e;border-bottom:1px solid #eee6f0;padding-bottom:12px;font-size:13px}.account-features{padding:0;margin:0;list-style:none}.account-features li{display:flex;gap:9px;margin-bottom:13px;font-size:13px;line-height:1.5}.account-features .fa{color:#a80022;padding-top:3px;flex-shrink:0}
.account-limitations{margin:10px 0 18px;padding:13px;background:#f8f6f9;border-radius:7px;color:#6c6172;font-size:12px}.account-limitations h4{font-size:12px;font-weight:700;margin:0 0 8px}.account-limitations ul{padding-left:16px;margin:0}.account-limitations li+li{margin-top:6px}
.account-plan-footer{margin-top:auto;padding-top:18px;border-top:1px solid #eee6f0;text-align:center}.account-plan-footer>strong{font-size:20px}.account-purchase{width:100%;padding:11px 9px;border-radius:7px;border:1px solid #ded5e5;background:#f4f0f6;color:#776780;font-size:12px;font-weight:700;white-space:normal;cursor:not-allowed}.account-purchase-help{padding:17px 0;color:#6d6174;font-size:12px}.account-formulas{border-radius:10px;border:1px solid #dfd4e7;background:#fbf8fd;padding:22px;overflow-wrap:anywhere}
.personal-move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-move-card{border:1px solid #e5deea;border-left:3px solid #b60029;border-radius:8px;overflow:hidden;background:#fff}.personal-move-heading{padding:13px 15px;background:#f6f2f8}.personal-move-heading h4{font-size:15px;font-weight:700;margin:0 0 5px}.personal-move-heading>span{font:700 10px Arial,sans-serif;color:#7d657d;text-transform:uppercase;letter-spacing:.7px}.personal-move-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:15px}.personal-move-stats dt{font-size:11px;font-weight:400;color:#746a7b}.personal-move-stats dd{font-size:18px;font-weight:700;color:#30233b}
.wmm-not-found{position:relative;background:#000;min-height:620px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;overflow:hidden;color:#fff;text-align:center;font-family:Arial,sans-serif}.not-found-scene{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:960px;height:640px;object-fit:contain;z-index:-1}.not-found-copy{padding:390px 20px 55px;max-width:640px;position:relative;text-shadow:0 2px 12px #000,0 2px 5px #000}.not-found-number{font-size:58px;font-weight:900;letter-spacing:9px;color:#eebd78;text-shadow:0 0 24px #df85233d;line-height:1.2}.not-found-copy h1{color:#fff;font-size:28px;font-weight:700;margin:10px 0 15px}.not-found-copy p{color:#b5aaa0;font-size:16px;line-height:1.7}.not-found-home{display:inline-flex;align-items:center;gap:12px;padding:13px 23px;border:1px solid #8f6843;border-radius:7px;margin-top:13px;color:#f3cd97;background:#20160e}.not-found-home:hover,.not-found-home:focus{color:#fff;background:#49311c;text-decoration:none}.not-found-home:focus-visible{outline:3px solid #f3cd97;outline-offset:4px}
@media(max-width:900px){.account-plans{gap:12px}.account-plan-body,.account-plan-heading{padding:17px}}
@media(max-width:700px){.account-plans{grid-template-columns:1fr}.account-plan-heading{min-height:0}.account-hero{padding:22px 18px;gap:12px;flex-wrap:wrap}.account-hero-icon{flex-basis:46px;height:46px;font-size:24px}.account-hero h1{font-size:23px}.account-hero>div:nth-child(2){flex:1;min-width:160px}.account-current{margin:8px 0 0;padding-top:12px;border-top:1px solid #ffffff25;display:flex;align-items:center;gap:12px;width:100%;text-align:left}.account-current strong{font-size:18px}.personal-move-grid{grid-template-columns:1fr}.wmm-not-found{min-height:565px}.not-found-scene{width:650px;max-width:none;height:430px}.not-found-copy{padding-top:305px}.not-found-copy h1{font-size:24px}}
