/* Display offers only. Prices and gates are approved; checkout remains disconnected. */
.mw-title.mw-title-legend{font-size:clamp(25px,2.3vw,38px)!important;line-height:1.14;letter-spacing:-.035em;font-weight:650;text-wrap:balance}
.mw-card-wide .mw-title.mw-title-legend{font-size:clamp(27px,3vw,52px)!important}
.mw-dialog .mw-title.mw-title-legend{font-size:clamp(25px,2.7vw,40px)!important}
.mw-card[data-tier="legend"] .mw-nameplate{padding-block:20px}
.mw-perks li{align-items:flex-start;min-height:23px}
.mw-perks li>svg{margin-top:2px}
.mw-perks li>span{min-width:0}
.mw-perks b{font-size:inherit;font-weight:500;color:#edf1e5}
.mw-perks small{display:block;font-size:10px;line-height:1.7;color:#a3ad9e;margin-top:3px}
.mw-card-wide .mw-perks{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}
.mw-card-foot,.mw-card-wide .mw-card-foot{display:flex;flex-direction:column;align-items:stretch;gap:17px}
.mw-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums;color:#f2f8e9;line-height:1.15}
.mw-price strong{font-size:32px;letter-spacing:-.045em;font-weight:600;white-space:nowrap}
.mw-price>span{font-size:11px;color:#a6b1a2;white-space:nowrap}
.mw-card-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}
.mw-buy-button{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #9bffb8;border-radius:5px 13px 5px 13px;padding:15px 19px;min-height:48px;min-width:0;background:linear-gradient(110deg,#b3ffba,#6aee97 38%,#2ed37c 69%,#9affb0);background-size:220% 100%;color:#07331f!important;font-size:13px!important;font-weight:650!important;box-shadow:inset 0 1px #effffb99,0 5px 22px #39de7629,0 0 0 1px #052b1d;transition:transform .18s,box-shadow .25s,filter .25s;animation:mw-buy-flow 7s ease-in-out infinite}
.mw-buy-button::after{content:'';pointer-events:none;position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 43%,#fff7 50%,transparent 57%);transform:translateX(-80%);animation:mw-buy-sheen 8s linear infinite}
.mw-buy-button span,.mw-buy-button svg{position:relative;z-index:1}
.mw-buy-button svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;transition:transform .2s}
.mw-buy-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px #fff9,0 7px 27px #43ed7940,0 0 0 1px #75ed9b}
.mw-buy-button:hover svg{transform:translateX(3px)}
.mw-buy-button:active{transform:translateY(1px) scale(.985)}
.mw-buy-button:focus-visible{outline:2px solid #c3ffd6!important;outline-offset:4px!important}
.mw-card-actions .mw-details-button,.mw-card-wide .mw-card-actions .mw-details-button{width:100%;min-width:0;padding:13px 12px;gap:6px;font-size:11px!important;justify-content:center}
.mw-card[data-level="8"] .mw-card-actions .mw-details-button{background:#231f145c;color:var(--mw-light);border-color:#ffd44755;box-shadow:inset 0 1px #fff1}
.mw-card[data-level="8"] .mw-card-actions .mw-details-button svg{stroke:var(--mw-accent)}
.mw-dialog-offer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 25px;padding:17px;border:1px solid #a3d7a42b;border-radius:12px;background:linear-gradient(110deg,#193b272d,#13221833)}
.mw-dialog-offer .mw-buy-button{min-width:145px}
.mw-dialog-offer .mw-price strong{font-size:31px}
.mw-cosmetic-benefit{padding-block:15px}
.mw-cosmetic-benefit>div{min-width:0}
.mw-inheritance{border:1px solid color-mix(in srgb,var(--mw-accent) 22%,transparent);border-radius:10px;padding:15px;margin-top:17px;background:color-mix(in srgb,var(--mw-accent) 3%,transparent)}
.mw-inheritance>b{font-size:11px;font-weight:500}
.mw-inheritance>p{font-size:10px;line-height:1.8;color:#a9b3a2;margin:7px 0 12px}
.mw-inherited-tiers{display:flex;flex-wrap:wrap;gap:7px}
.mw-inherited-tiers>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--mw-accent) 25%,transparent);background:color-mix(in srgb,var(--mw-accent) 5%,transparent);border-radius:7px;font-size:9px;color:var(--mw-light)}
.mw-inherited-tiers .mw-player-badge{width:16px;height:16px;margin:0}
.mw-bottom-offer{flex:none}.mw-bottom-offer .mw-price strong{font-size:27px}.mw-bottom-offer>small{display:block;color:#a7b39e;font-size:8px;margin-top:7px}
.mw-dialog-actions{max-width:none;min-width:0;gap:13px}
.mw-dialog-actions>.mw-buy-button{min-width:142px}
.mw-dialog-actions>.mw-details-button{max-width:230px;min-width:0;flex:1}
.mw-purchase-panel[hidden]{display:none}
.mw-purchase-panel{scroll-margin-top:58px;position:relative;background:radial-gradient(ellipse at 100% 0,#24643838,transparent 80%),#101e15;border:1px solid #4eaa6c80;box-shadow:0 10px 40px #0003;border-radius:14px;padding:24px;margin-bottom:24px;outline:0}
.mw-purchase-panel .mw-purchase-kicker{font-size:8px;letter-spacing:.18em;color:#92e7ac;margin:0 0 12px}
.mw-purchase-panel h3{margin:0 0 18px;font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.03em;color:#e7ffe9}
.mw-purchase-panel>p{font-size:11px;line-height:1.8;color:#b4c6b4}
.mw-purchase-status{display:flex;align-items:center;gap:9px;border-top:1px solid #7bbc8b26;padding-top:16px;margin-top:18px;font-size:11px;color:#d2e7cf}
.mw-purchase-status>span{width:6px;height:6px;background:#91ba98;border-radius:50%;flex:none}
.mw-purchase-panel .mw-purchase-note{font-size:10px;color:#a6b8a7}
.mw-purchase-return{border:0;background:none;padding:10px 0 0;font-size:10px!important;color:#9fe8b4!important;display:flex;align-items:center;gap:10px;text-align:left}
.mw-purchase-return svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
@keyframes mw-buy-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes mw-buy-sheen{0%,38%{transform:translateX(-80%)}80%,100%{transform:translateX(80%)}}
@media(min-width:1800px){.mw-perks small{font-size:11px}.mw-price strong{font-size:36px}}
@media(max-width:1200px){.mw-card-actions{grid-template-columns:1fr 1fr}.mw-card-actions .mw-buy-button{padding-inline:14px}}
@media(max-width:760px){.mw-card-wide .mw-perks{grid-template-columns:1fr}.mw-dialog-offer{flex-wrap:wrap;padding:14px;gap:13px}.mw-dialog-offer .mw-buy-button{width:100%;min-width:0}.mw-dialog-actions{display:grid;grid-template-columns:1fr;gap:10px}.mw-dialog-actions>.mw-buy-button,.mw-dialog-actions>.mw-details-button{width:100%;max-width:none;min-width:0}.mw-dialog .mw-benefit p{max-width:none}.mw-cosmetic-benefit .mw-benefit-state{display:none}.mw-purchase-panel{padding:19px}.mw-card-wide .mw-title.mw-title-legend{font-size:clamp(25px,6.8vw,38px)!important}}
@media(max-width:380px){.mw-card-actions{grid-template-columns:1fr}.mw-card-actions .mw-details-button{min-height:42px}.mw-price strong{font-size:29px}.mw-title.mw-title-legend{font-size:25px!important}}
html[data-mw-motion="off"] .mw-buy-button::after{animation:none!important;opacity:0}
@media(prefers-reduced-motion:reduce){html:not([data-mw-motion="on"]) .mw-buy-button::after{animation:none!important;opacity:0}}
