:root{color-scheme:dark;--mv-bg:#05091b;--mv-panel:#0b1534;--mv-panel2:#101e45;--mv-line:#29447d;--mv-text:#f4f6ff;--mv-muted:#aebbe0;--mv-gold:#ffd84a;--mv-orange:#ff9f2f;--mv-danger:#ff7e8f;--mv-ok:#72e6b1}
*{box-sizing:border-box}body.mv-account-body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#18265d 0,#090f2b 38%,#05091b 75%);color:var(--mv-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mv-account-shell{width:min(760px,calc(100% - 28px));margin:0 auto;padding:22px 0 56px}.mv-account-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.mv-account-brand{font-weight:1000;letter-spacing:.08em;font-size:clamp(1.35rem,5vw,2rem);text-decoration:none;background:linear-gradient(180deg,#fff079,var(--mv-orange));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 3px 20px rgba(255,174,47,.18)}.mv-account-back{color:#d7e0ff;text-decoration:none;font-weight:800}.mv-account-card{background:linear-gradient(180deg,rgba(18,33,75,.96),rgba(8,17,45,.98));border:1px solid rgba(87,125,205,.55);border-radius:24px;padding:clamp(20px,5vw,34px);box-shadow:0 24px 60px rgba(0,0,0,.32);margin-bottom:18px}.mv-account-card h1,.mv-account-card h2{margin:0 0 8px}.mv-account-card p{color:var(--mv-muted);line-height:1.55}.mv-account-eyebrow{font-size:.73rem;font-weight:950;letter-spacing:.16em;color:var(--mv-gold)}.mv-account-field{display:grid;gap:7px;margin:16px 0}.mv-account-field span{font-weight:850}.mv-account-field input{width:100%;min-height:50px;border-radius:13px;border:1px solid #3b5797;background:#07122f;color:#fff;padding:11px 13px;font-size:16px;outline:none}.mv-account-field input:focus{border-color:var(--mv-gold);box-shadow:0 0 0 3px rgba(255,216,74,.12)}.mv-account-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.mv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:13px;padding:11px 18px;font-weight:950;text-decoration:none;border:1px solid transparent;cursor:pointer;font:inherit}.mv-btn-primary{background:linear-gradient(180deg,#ffe25a,#f4ad25);color:#07132f;box-shadow:0 8px 24px rgba(244,173,37,.22)}.mv-btn-secondary{background:#12234d;color:#f0f4ff;border-color:#36599c}.mv-btn-link{background:transparent;color:#d7e0ff;padding-left:0;padding-right:0}.mv-account-note{background:#081630;border:1px solid #274578;border-radius:14px;padding:13px 15px;color:#c9d5f6;font-size:.93rem;line-height:1.5}.mv-account-note.ok{border-color:rgba(114,230,177,.45);color:#dffff0}.mv-account-note.warn{border-color:rgba(255,216,74,.45)}.mv-account-flashes{display:grid;gap:9px;margin-bottom:16px}.mv-account-flash{padding:11px 14px;border-radius:12px;background:#142650;border:1px solid #36599c}.mv-account-flash.error{border-color:#8c3c50;color:#ffdbe2}.mv-account-flash.success{border-color:#28735b;color:#dffff0}.mv-account-orders{display:grid;gap:10px}.mv-account-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 15px;border:1px solid #29447d;border-radius:14px;background:#081630;text-decoration:none;color:inherit}.mv-account-order small{color:var(--mv-muted)}.mv-account-order strong:last-child{color:var(--mv-gold)}.mv-account-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mv-account-stat{padding:13px;border:1px solid #29447d;border-radius:14px;background:#081630}.mv-account-stat small{display:block;color:var(--mv-muted);margin-bottom:5px}.mv-account-inline-form{display:inline}.mv-checkout-account-v1{margin-top:18px;padding:16px;border:1px solid rgba(75,115,194,.55);border-radius:18px;background:linear-gradient(180deg,rgba(9,24,57,.9),rgba(7,17,42,.9))}.mv-checkout-account-v1 h3{margin:0 0 5px}.mv-checkout-account-v1 p{margin:0;color:#b8c5e8;line-height:1.45}.mv-checkout-account-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer}.mv-checkout-account-toggle input{margin-top:4px}.mv-checkout-account-passwords{margin-top:10px}.mv-checkout-account-passwords[hidden]{display:none!important}.mv-checkout-account-login{display:inline-block;margin-top:12px;color:#ffe06a;font-weight:850}.mv-checkout-account-signed{display:flex;gap:10px;align-items:flex-start}.mv-checkout-account-signed .mark{color:var(--mv-ok);font-weight:1000}.mv-checkout-required{margin-top:10px;color:#ffe596;font-size:.9rem}
@media(max-width:560px){.mv-account-shell{width:min(100% - 20px,760px);padding-top:14px}.mv-account-card{border-radius:20px;padding:19px 16px}.mv-account-meta{grid-template-columns:1fr}.mv-account-actions>.mv-btn{width:100%}.mv-account-order{grid-template-columns:1fr}.mv-account-top{margin-bottom:18px}}
.mv-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mv-collection-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #29447d;border-radius:18px;background:#081630;color:inherit;text-decoration:none}.mv-collection-thumb,.mv-collection-sealed{width:92px;aspect-ratio:63/88;border-radius:12px;object-fit:cover;border:1px solid #36599c;background:#101e45}.mv-collection-sealed,.mv-collection-detail-sealed{display:grid;place-items:center;color:var(--mv-gold);font-size:2rem;background:radial-gradient(circle at 50% 35%,#273d85,#0a1433 68%);border:1px solid #36599c}.mv-collection-copy{display:grid;gap:5px;min-width:0}.mv-collection-copy strong{overflow-wrap:anywhere}.mv-collection-copy span{color:#d8e2ff}.mv-collection-copy small{color:var(--mv-muted)}.mv-collection-detail-image,.mv-collection-detail-sealed{display:block;width:min(320px,100%);aspect-ratio:63/88;margin:18px auto;border-radius:18px;object-fit:cover}.mv-collection-detail-sealed{font-size:4rem}
@media(max-width:560px){.mv-collection-card{grid-template-columns:78px minmax(0,1fr)}.mv-collection-thumb,.mv-collection-sealed{width:78px}}
/* v0.5.316.8: explicit, server-rendered confirmation before irreversible reveal. */
.mv-reveal-confirm-v1{margin-top:20px;padding:18px;border:1px solid rgba(255,216,74,.5);border-radius:18px;background:linear-gradient(180deg,rgba(31,43,86,.96),rgba(8,22,48,.98));box-shadow:0 12px 34px rgba(0,0,0,.22)}
.mv-reveal-confirm-v1 h2{margin:6px 0 8px;line-height:1.2}.mv-reveal-confirm-v1>p{margin:0 0 14px;color:#d7e0ff}.mv-reveal-confirm-v1 .mv-account-actions form{display:contents}
@media(max-width:560px){.mv-reveal-confirm-v1{padding:16px 14px}.mv-reveal-confirm-v1 .mv-account-actions{display:grid;grid-template-columns:1fr}.mv-reveal-confirm-v1 .mv-account-actions .mv-btn{width:100%}}

/* v0.5.321.8: durable per-achievement unlock notifications on Account. */
.mv-achievement-unlocks-v1{display:grid;gap:12px;margin-bottom:18px}
.mv-achievement-unlock-v1{position:relative;overflow:hidden;padding:18px 20px;border:1px solid rgba(255,216,74,.58);border-radius:20px;background:linear-gradient(135deg,rgba(26,42,91,.98),rgba(8,20,51,.99));box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 0 30px rgba(255,216,74,.035)}
.mv-achievement-unlock-v1:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--mv-gold),var(--mv-orange))}
.mv-achievement-unlock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.mv-achievement-unlock-head h2{margin:4px 0 0;font-size:clamp(1.18rem,4vw,1.48rem)}
.mv-achievement-unlock-v1 p{margin:10px 0 0;color:#c6d2f2;line-height:1.5}
.mv-achievement-rarity{flex:0 0 auto;padding:6px 9px;border-radius:999px;border:1px solid #36599c;background:#0a1839;color:#e9efff;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.mv-achievement-unlock-reward{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid rgba(114,230,177,.28);border-radius:12px;background:rgba(13,57,55,.36)}
.mv-achievement-unlock-reward strong{color:#8cf0bf;font-size:1.03rem}.mv-achievement-unlock-reward span{color:#c8e8db;font-size:.88rem;font-weight:750}
.mv-achievement-unlock-v1.rarity-rare{border-color:rgba(102,170,255,.68)}.mv-achievement-unlock-v1.rarity-epic{border-color:rgba(198,129,255,.72)}.mv-achievement-unlock-v1.rarity-prestige{border-color:rgba(255,216,74,.8);box-shadow:0 16px 42px rgba(255,174,47,.10),inset 0 0 34px rgba(255,216,74,.045)}
@media(max-width:560px){.mv-achievement-unlock-v1{padding:16px 14px}.mv-achievement-unlock-head{align-items:flex-start}.mv-achievement-unlock-v1 .mv-account-actions{display:grid;grid-template-columns:1fr}.mv-achievement-unlock-v1 .mv-account-actions .mv-btn{width:100%}}

/* v0.5.321.9 checkout email ownership guard */
.mv-checkout-email-status{display:block;margin-top:7px;font-size:.82rem;line-height:1.35}
.mv-checkout-email-status.is-error{color:#ffb9b9}

/* v0.5.321.10: persistent visible feedback when checkout email belongs to an account. */
.mv-checkout-email-status[hidden]{display:none!important}
.field .mv-checkout-email-status{display:flex;align-items:flex-start;gap:9px;width:100%;margin-top:8px;padding:10px 12px;border:1px solid rgba(255,126,143,.52);border-radius:12px;background:rgba(92,24,47,.36);color:#ffe2e7;font-size:.88rem;font-weight:780;line-height:1.42;box-shadow:inset 0 0 20px rgba(255,126,143,.035)}
.field .mv-checkout-email-status:before{content:"!";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(255,126,143,.18);color:#ffbdc8;font-size:.8rem;font-weight:1000}
.field input.mv-checkout-email-error{border-color:#d8667a!important;box-shadow:0 0 0 3px rgba(216,102,122,.13)!important}


/* v0.5.323 Secure Card Transfer & Legacy */
.mv-account-divider{height:1px;margin:24px 0;background:linear-gradient(90deg,transparent,rgba(87,125,205,.55),transparent)}
[data-mv-card-transfer-v1] h2{margin-top:5px}
[data-mv-transfer-created-v1] .mv-account-field input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;overflow-wrap:anywhere}
[data-mv-transfer-claim-v1] .mv-account-actions{margin-top:16px}
.mv-btn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}

/* v0.5.323.1 — Secure Card Transfer confirmation/status polish */
.mv-transfer-panel-v2{position:relative;overflow:hidden}.mv-transfer-panel-v2:before{content:"";position:absolute;inset:-120px auto auto 50%;width:320px;height:220px;transform:translateX(-50%);background:radial-gradient(circle,rgba(86,121,255,.2),transparent 68%);pointer-events:none}.mv-transfer-panel-v2>*{position:relative}.mv-transfer-card-token{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,216,74,.28);background:linear-gradient(135deg,rgba(24,46,101,.9),rgba(8,21,52,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mv-transfer-card-token span{color:var(--mv-muted);font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mv-transfer-card-token strong{color:#fff2a0;overflow-wrap:anywhere;text-align:right}.mv-transfer-state-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 0 18px;border-radius:18px;font-size:1.7rem;font-weight:1000;border:1px solid rgba(255,216,74,.32);background:radial-gradient(circle at 35% 30%,#314f9d,#101d46 72%);color:#ffe169;box-shadow:0 12px 32px rgba(0,0,0,.24)}.mv-transfer-state-icon.ok{color:#dffff0;border-color:rgba(114,230,177,.42);background:radial-gradient(circle at 35% 30%,#24695b,#0c2930 72%)}.mv-transfer-state-icon.danger{color:#ffdbe2;border-color:rgba(255,123,149,.42);background:radial-gradient(circle at 35% 30%,#71354d,#2c1426 72%)}.mv-transfer-state-icon.muted{color:#d7e0ff;border-color:rgba(150,169,218,.32);background:radial-gradient(circle at 35% 30%,#3d4c73,#17203a 72%)}.mv-transfer-confirm-v2{margin-top:20px;padding:18px;border-radius:18px;border:1px solid rgba(255,216,74,.28);background:linear-gradient(180deg,rgba(18,35,77,.82),rgba(8,20,49,.92))}.mv-transfer-confirm-v2 h2{margin:5px 0 8px}.mv-transfer-confirm-v2>p{margin:0 0 14px;color:#d7e0ff}.mv-transfer-confirm-v2 .mv-account-actions form{display:contents}.mv-transfer-share-v2 h2{margin:6px 0 8px}.mv-transfer-share-v2>p{margin-top:0}.mv-btn-danger{background:#3b1930;color:#ffe3ea;border-color:#8e425f;box-shadow:0 8px 22px rgba(75,21,46,.2)}.mv-btn-danger:hover{border-color:#d06a8e;background:#4a1e39}
@media(max-width:560px){.mv-transfer-card-token{align-items:flex-start;flex-direction:column}.mv-transfer-card-token strong{text-align:left}.mv-transfer-confirm-v2{padding:16px 14px}.mv-transfer-confirm-v2 .mv-account-actions{display:grid;grid-template-columns:1fr}.mv-transfer-confirm-v2 .mv-account-actions .mv-btn,.mv-transfer-confirm-v2 .mv-account-actions form{width:100%}}


/* v0.5.324.1 — Epic Bonus Drop configuration UX polish */
[data-mv-bonus-config-v2] .mv-account-card h2{line-height:1.2}
.mv-bonus-hero-v2{position:relative;overflow:hidden;border-color:rgba(198,129,255,.55);box-shadow:0 24px 60px rgba(0,0,0,.34),inset 0 0 45px rgba(173,92,255,.045)}
.mv-bonus-hero-v2:before{content:"";position:absolute;right:-120px;top:-150px;width:360px;height:360px;background:radial-gradient(circle,rgba(174,82,255,.19),transparent 66%);pointer-events:none}.mv-bonus-hero-v2>*{position:relative}
.mv-bonus-hero-head-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mv-bonus-hero-head-v2 h1{margin-top:5px;overflow-wrap:anywhere}.mv-bonus-rarity-v2{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(220,156,255,.6);border-radius:999px;background:linear-gradient(135deg,rgba(98,47,178,.85),rgba(30,37,92,.95));color:#f0d8ff;font-size:.8rem;font-weight:1000;letter-spacing:.08em;box-shadow:0 0 22px rgba(181,96,255,.14)}
.mv-bonus-meta-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-bonus-meta-v2 .mv-account-stat strong{overflow-wrap:anywhere}
.mv-bonus-path-panel-v2>h2{margin-top:6px}.mv-bonus-path-grid-v2{display:grid;gap:13px;margin-top:20px}.mv-bonus-path-card-v2{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid rgba(57,113,210,.68);border-radius:18px;background:linear-gradient(180deg,#0b2d74,#07183f);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.mv-bonus-path-card-v2:hover{transform:translateY(-2px);border-color:#ffd84a;box-shadow:0 12px 30px rgba(0,0,0,.22)}.mv-bonus-path-card-v2.premium{background:linear-gradient(135deg,#251758,#0b2d74 70%);border-color:rgba(185,117,255,.58)}.mv-bonus-path-icon-v2{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;border:1px solid rgba(255,216,74,.42);background:radial-gradient(circle at 35% 30%,#3157a7,#0a1a49 72%);color:#ffe36d;font-size:1.55rem;font-weight:1000}.mv-bonus-path-card-v2.premium .mv-bonus-path-icon-v2{border-color:rgba(211,145,255,.55);background:radial-gradient(circle at 35% 30%,#7e3fa8,#171542 72%);color:#f4d9ff}.mv-bonus-path-copy-v2{display:grid;gap:5px}.mv-bonus-path-copy-v2 strong{font-size:1rem}.mv-bonus-path-copy-v2 small{color:#afc2e7;line-height:1.45}.mv-bonus-path-copy-v2 em{width:max-content;margin-top:2px;padding:4px 7px;border-radius:999px;background:rgba(255,216,74,.1);color:#ffe477;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.06em}.mv-bonus-path-arrow-v2{color:#ffe06a;font-size:2rem;line-height:1}
.mv-bonus-config-heading-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px}.mv-bonus-config-heading-v2 p{margin-bottom:0}.mv-bonus-change-v2{flex:0 0 auto;color:#d7e0ff;text-decoration:none;font-size:.84rem;font-weight:850}.mv-bonus-change-v2:hover{color:#ffe06a}
.mv-bonus-source-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv-bonus-source-card-v2{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:center;padding:11px;border:1px solid rgba(49,188,255,.45);border-radius:17px;background:linear-gradient(180deg,#0b2d74,#06163d);cursor:pointer;transition:.16s;overflow:hidden}.mv-bonus-source-card-v2:hover{border-color:#ffd21c;transform:translateY(-1px)}.mv-bonus-source-card-v2.selected{border:2px solid #ffd21c;box-shadow:0 0 0 2px rgba(255,190,0,.12),0 0 22px rgba(255,174,0,.16)}.mv-bonus-source-card-v2>input,.mv-bonus-product-card-v2>input,.mv-bonus-holo-card-v2>input{position:absolute;opacity:0;pointer-events:none}.mv-bonus-source-image-v2{position:relative;display:block;width:92px;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#273d85,#0a1433 68%);border:1px solid rgba(255,255,255,.14)}.mv-bonus-source-image-v2 img{width:100%;height:100%;display:block;object-fit:cover}.mv-bonus-source-fallback-v2{display:grid;place-items:center;width:100%;height:100%;font-size:2rem;color:#ffe06a}.mv-bonus-source-check-v2,.mv-bonus-product-check-v2{position:absolute;right:7px;top:7px;display:none;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffd21b;color:#091338;font-weight:1000;box-shadow:0 2px 10px rgba(0,0,0,.3)}.mv-bonus-source-card-v2.selected .mv-bonus-source-check-v2,.mv-bonus-product-card-v2.selected .mv-bonus-product-check-v2{display:grid}.mv-bonus-source-copy-v2{display:grid;gap:4px;min-width:0}.mv-bonus-source-copy-v2 strong{font-size:.95rem}.mv-bonus-source-copy-v2 small{color:#a9c4e8;overflow-wrap:anywhere}
.mv-bonus-section-v2{margin-top:28px;padding-top:24px;border-top:1px solid rgba(73,112,191,.32)}.mv-bonus-section-v2>p,.mv-bonus-subpanel-v2>p{margin-top:0}.mv-bonus-product-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mv-bonus-product-card-v2{position:relative;overflow:hidden;display:grid;border-radius:17px;border:1px solid rgba(49,188,255,.5);background:linear-gradient(180deg,#0b2d74,#06163d);cursor:pointer;transition:.16s}.mv-bonus-product-card-v2:hover{transform:translateY(-2px);border-color:#ffd21c}.mv-bonus-product-card-v2.selected{border:2px solid #ffd21c;box-shadow:0 0 0 2px rgba(255,190,0,.12),0 0 24px rgba(255,174,0,.18)}.mv-bonus-product-image-v2{position:relative;display:block;aspect-ratio:4/3;background:#051336;overflow:hidden}.mv-bonus-product-image-v2 img{width:100%;height:100%;display:block;object-fit:cover}.mv-bonus-product-copy-v2{display:grid;gap:5px;padding:12px}.mv-bonus-product-copy-v2 strong{font-size:.98rem}.mv-bonus-product-copy-v2 small{min-height:38px;color:#a9c4e8;font-size:.76rem;line-height:1.4}.mv-bonus-product-copy-v2 em{color:#ffe02b;font-size:1rem;font-weight:950;font-style:normal}
.mv-bonus-subpanel-v2,.mv-bonus-auth-panel-v2{margin-top:18px;padding:16px;border:1px solid rgba(45,181,255,.38);background:linear-gradient(180deg,rgba(8,37,96,.82),rgba(4,19,57,.86));border-radius:16px}.mv-bonus-subpanel-v2[hidden],.mv-bonus-auth-panel-v2[hidden],.mv-bonus-label-edit-v2[hidden]{display:none!important}.mv-bonus-holo-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mv-bonus-holo-card-v2{position:relative;padding:8px;border-radius:13px;border:1px solid rgba(66,178,255,.44);background:#071c50;color:#fff;display:grid;gap:5px;text-align:center;cursor:pointer;min-width:0}.mv-bonus-holo-card-v2.selected{border:2px solid #ffd21b;background:#0d347d}.mv-bonus-holo-card-v2 strong{font-size:.77rem}.mv-bonus-holo-card-v2 small{font-size:.66rem;color:#b2caea}.mv-bonus-holo-visual-v2{display:block;height:58px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#14214e;position:relative;overflow:hidden}.mv-bonus-holo-visual-v2.has-image img{width:100%;height:100%;display:block;object-fit:cover}.mv-bonus-holo-card-v2.holo-full_holo .mv-bonus-holo-visual-v2{background:linear-gradient(125deg,#ff4e6d,#ffca28,#34e193,#2ebdff,#8d5bff,#f752ce)}.mv-bonus-holo-card-v2.holo-stars .mv-bonus-holo-visual-v2:not(.has-image){background:radial-gradient(circle at 18% 24%,#fff 0 2px,transparent 3px),radial-gradient(circle at 67% 20%,#ffe146 0 3px,transparent 4px),linear-gradient(135deg,#20155f,#0f4081)}.mv-bonus-holo-card-v2.holo-flakes .mv-bonus-holo-visual-v2:not(.has-image){background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.9) 0 5px,transparent 6px),radial-gradient(circle at 70% 30%,rgba(112,229,255,.9) 0 7px,transparent 8px),linear-gradient(140deg,#143d80,#3f216d)}.mv-bonus-holo-card-v2.holo-none .mv-bonus-holo-visual-v2:after{content:"GEEN HOLO";position:absolute;inset:0;display:grid;place-items:center;font-size:.55rem;color:#7f9ec8;font-weight:900;letter-spacing:.08em}
.mv-bonus-auth-head-v2{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center}.mv-bonus-auth-head-v2 h2{margin:0 0 3px}.mv-bonus-auth-head-v2 p{margin:0}.mv-bonus-auth-badge-v2{width:45px;height:45px;border-radius:12px;background:linear-gradient(145deg,#073b94,#071438);border:2px solid #ffd21b;color:#ffcf20;display:grid;place-items:center;font-size:1.5rem;font-weight:1000;box-shadow:0 0 12px rgba(56,175,255,.3)}.mv-bonus-label-toggle-v2{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:12px;background:#061947;border:1px solid rgba(255,255,255,.1);cursor:pointer}.mv-bonus-label-toggle-v2 input{margin-top:3px;width:19px;height:19px;accent-color:#ffd21b}.mv-bonus-label-toggle-v2 span{display:grid;gap:2px}.mv-bonus-label-toggle-v2 small{color:#9cb7dc;font-size:.73rem}.mv-bonus-label-edit-v2{margin-top:10px}.mv-bonus-label-preview-wrap-v2{display:grid;gap:7px;margin-top:14px}.mv-bonus-label-preview-wrap-v2>span{color:#aebbe3;font-size:.75rem}.mv-bonus-label-preview-v2{position:relative;width:min(100%,580px);aspect-ratio:1630/472;overflow:hidden;border-radius:8px;background:#061735;box-shadow:0 8px 22px rgba(0,0,0,.24);color:#080a0f;font-family:Arial,Helvetica,sans-serif;isolation:isolate}.mv-bonus-label-preview-v2:before{content:"";position:absolute;z-index:0;left:1.8%;right:1.8%;top:7.2%;bottom:8.7%;border:3px solid #f2aa1a;border-radius:8px;background:linear-gradient(180deg,#fbfbfb 0%,#f3f3f3 58%,#e8e8e8 100%);box-shadow:inset 0 0 0 2px #263657,inset 0 0 12px rgba(0,0,0,.08)}.mv-bonus-label-left-v2{position:absolute;z-index:2;left:5.2%;top:15%;width:59%;display:grid;gap:1px;line-height:1.03;letter-spacing:-.025em}.mv-bonus-label-left-v2 b{font-size:clamp(.64rem,1.85vw,1.02rem);font-weight:950;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-bonus-label-left-v2 strong{font-size:clamp(.62rem,1.78vw,.98rem);font-weight:950;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-bonus-label-left-v2 em{margin-top:1px;font-size:clamp(.59rem,1.66vw,.91rem);font-weight:950;text-transform:uppercase;font-style:normal}.mv-bonus-label-right-v2{position:absolute;z-index:2;right:5%;top:14%;width:25%;display:grid;justify-items:end;gap:0;line-height:1;text-align:right;letter-spacing:-.02em}.mv-bonus-label-right-v2 b{font-size:clamp(.78rem,2.25vw,1.24rem);font-weight:950}.mv-bonus-label-right-v2 small{margin-top:2px;font-size:clamp(.58rem,1.62vw,.88rem);font-weight:950}.mv-bonus-label-number-v2{position:absolute;z-index:2;right:5%;bottom:16%;max-width:37%;font-size:clamp(.62rem,1.78vw,.98rem);font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.mv-bonus-label-barcode-v2{position:absolute;z-index:2;left:5.2%;bottom:14.6%;width:32%;height:22%;background:repeating-linear-gradient(90deg,#070707 0 2px,transparent 2px 4px,#070707 4px 5px,transparent 5px 8px,#070707 8px 11px,transparent 11px 13px)}.mv-bonus-label-shield-v2{position:absolute;z-index:3;left:50%;bottom:2.2%;transform:translateX(-50%);width:12.4%;height:auto;display:block;filter:drop-shadow(0 2px 1px rgba(0,0,0,.22))}
.mv-bonus-shipping-v2{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;margin-top:24px;padding:15px;border-radius:15px;border:1px solid rgba(114,230,177,.28);background:rgba(13,57,55,.26)}.mv-bonus-shipping-v2 h2{margin:0 0 4px;font-size:1rem}.mv-bonus-shipping-v2 p{margin:0;color:#c5dbd3;line-height:1.48}.mv-bonus-shipping-icon-v2{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(114,230,177,.11);color:#8cf0bf;font-size:1.15rem;font-weight:1000}.mv-bonus-submit-v2{margin-top:20px}.mv-bonus-submit-v2 .mv-btn{min-width:230px}
@media(max-width:650px){.mv-bonus-hero-head-v2{display:grid}.mv-bonus-rarity-v2{width:max-content}.mv-bonus-meta-v2{grid-template-columns:1fr}.mv-bonus-config-heading-v2{display:grid}.mv-bonus-source-grid-v2,.mv-bonus-product-grid-v2{grid-template-columns:1fr}.mv-bonus-holo-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-bonus-path-card-v2{grid-template-columns:50px minmax(0,1fr) auto;padding:14px}.mv-bonus-path-icon-v2{width:50px;height:50px}.mv-bonus-source-card-v2{grid-template-columns:78px minmax(0,1fr)}.mv-bonus-source-image-v2{width:78px}.mv-bonus-submit-v2 .mv-btn{width:100%}}

/* v0.5.324.2 — Epic auth-label identity + own-design requirement */
.mv-bonus-auth-required-v2{margin:9px 0 0;padding:9px 11px;border:1px solid rgba(255,210,27,.52);border-radius:11px;background:rgba(255,190,0,.08);color:#ffe27a;font-size:.78rem;font-weight:800}.mv-bonus-auth-required-v2[hidden]{display:none!important}.mv-bonus-label-toggle-v2.required-own-design{border-color:rgba(255,210,27,.5);background:rgba(255,190,0,.07);cursor:default}.mv-bonus-label-toggle-v2.required-own-design input{opacity:.85}

/* v0.5.324.3 — physical-preview parity: subtle crown + gold EPIC, normal suffix */
.mv-bonus-label-finish-v3{display:flex;align-items:center;gap:.18em;margin-top:1px;font-size:clamp(.59rem,1.66vw,.91rem);font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.mv-bonus-epic-crown-v3{flex:0 0 auto;width:1.18em;height:.92em;overflow:visible;filter:drop-shadow(0 .03em .02em rgba(0,0,0,.22))}.mv-bonus-epic-crown-v3 .crown-main,.mv-bonus-epic-crown-v3 .crown-base{fill:#bd8108;stroke:#714700;stroke-width:1.5}.mv-bonus-epic-crown-v3 .crown-inner{fill:#071e4d}.mv-bonus-epic-crown-v3 .crown-jewel{fill:#e7b431}.mv-bonus-epic-word-v3{color:#b77700;text-shadow:0 .03em 0 #714700}.mv-bonus-epic-suffix-v3{color:#070707;font:inherit;text-shadow:none}

/* v0.5.324.5 — Epic decline confirmation */
.mv-bonus-path-card-v2.decline{background:linear-gradient(180deg,#27152a,#15152f);border-color:rgba(255,126,143,.34)}
.mv-bonus-path-card-v2.decline .mv-bonus-path-icon-v2{border-color:rgba(255,126,143,.42);background:radial-gradient(circle at 35% 30%,#6f3047,#271629 72%);color:#ffdce3}
.mv-bonus-path-card-v2.decline .mv-bonus-path-copy-v2 em{background:rgba(255,126,143,.09);color:#ffc4cf}

/* v0.5.324.6 — Epic review + incremental shipping */
[data-mv-bonus-review-v1] .mv-bonus-review-card-v1{max-width:780px;margin-inline:auto}
.mv-bonus-review-lines-v1{display:grid;gap:10px;margin-top:22px}
.mv-bonus-review-line-v1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(7,12,34,.44)}
.mv-bonus-review-line-v1>div{display:grid;gap:3px;min-width:0}
.mv-bonus-review-line-v1 strong{color:#fff;font-size:.96rem}
.mv-bonus-review-line-v1 small{color:rgba(229,235,255,.72);line-height:1.35}
.mv-bonus-review-line-v1 b{white-space:nowrap;color:#f6c85f;font-size:1rem}
.mv-bonus-review-line-v1.is-free b{color:#8ee8b4}
.mv-bonus-review-total-v1{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:16px;padding:18px;border:1px solid rgba(246,200,95,.34);border-radius:18px;background:linear-gradient(135deg,rgba(91,61,9,.22),rgba(10,16,42,.72))}
.mv-bonus-review-total-v1 span{color:rgba(255,255,255,.82);font-weight:700}
.mv-bonus-review-total-v1 strong{font-size:1.55rem;color:#f6c85f;white-space:nowrap}
.mv-bonus-review-actions-v1{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:18px}
@media(max-width:620px){.mv-bonus-review-line-v1{align-items:flex-start}.mv-bonus-review-actions-v1{display:grid}.mv-bonus-review-actions-v1 .mv-btn{width:100%;justify-content:center}.mv-bonus-review-total-v1 strong{font-size:1.3rem}}

/* v0.5.324.8 — chosen customer-photo preview in Epic payment review */
.mv-bonus-review-design-main-v2{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px;min-width:0}
.mv-bonus-review-design-preview-v2{display:block;flex:0 0 72px;width:72px;aspect-ratio:1/1;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 35%,#273d85,#0a1433 68%);box-shadow:0 6px 18px rgba(0,0,0,.22)}
.mv-bonus-review-design-preview-v2 img{display:block;width:100%;height:100%;object-fit:cover}
.mv-bonus-review-design-copy-v2{display:grid;gap:3px;min-width:0}
@media(max-width:620px){.mv-bonus-review-design-preview-v2{flex-basis:62px;width:62px}.mv-bonus-review-design-v2{align-items:center}}


/* v0.5.324.9 — Epic Holo Reward Wallet Redemption */
.mv-bonus-holo-reward-v1{margin-top:12px}.mv-bonus-holo-reward-v1[hidden]{display:none!important}.mv-bonus-holo-reward-toggle-v1{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,216,74,.38);border-radius:14px;background:linear-gradient(135deg,rgba(108,72,15,.18),rgba(7,27,71,.92));cursor:pointer}.mv-bonus-holo-reward-toggle-v1>input{position:absolute;opacity:0;pointer-events:none}.mv-bonus-holo-reward-icon-v1{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,216,74,.48);background:rgba(255,216,74,.1);color:#ffe06a;font-size:1.05rem}.mv-bonus-holo-reward-copy-v1{display:grid;gap:3px;min-width:0}.mv-bonus-holo-reward-copy-v1 strong{color:#fff}.mv-bonus-holo-reward-copy-v1 small{color:#aebfe0;line-height:1.4}.mv-bonus-holo-reward-count-v1{color:#ffe06a;font-size:.72rem;font-weight:900;text-align:right}.mv-bonus-holo-reward-toggle-v1:has(input:checked){border-color:#ffd21b;box-shadow:0 0 0 2px rgba(255,190,0,.1),0 0 22px rgba(255,174,0,.12);background:linear-gradient(135deg,rgba(120,77,10,.28),rgba(9,43,101,.95))}.mv-bonus-holo-reward-toggle-v1:has(input:checked) .mv-bonus-holo-reward-icon-v1{background:#ffd21b;color:#091338}.mv-bonus-review-line-v1.is-reward{border-color:rgba(142,232,180,.28);background:rgba(16,74,55,.20)}.mv-bonus-review-line-v1.is-reward b{color:#8ee8b4}.mv-bonus-review-line-v1.is-reward strong{color:#bff3d3}@media(max-width:620px){.mv-bonus-holo-reward-toggle-v1{grid-template-columns:38px minmax(0,1fr)}.mv-bonus-holo-reward-count-v1{grid-column:2;text-align:left}}
/* v0.5.326 — private Collector Home Collection Showcase manager */
.mv-home-showcase-manager{
  margin-top:18px;
  border-color:rgba(246,203,83,.34);
  background:
    radial-gradient(circle at 92% 8%,rgba(120,86,255,.16),transparent 30%),
    linear-gradient(145deg,rgba(10,24,63,.96),rgba(6,14,41,.98));
}
.mv-home-showcase-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.mv-home-showcase-head h2{
  margin:5px 0 6px;
}
.mv-home-showcase-head p{
  margin:0;
}
.mv-home-showcase-count{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(255,218,95,.42);
  background:rgba(255,204,67,.09);
  color:#ffe073;
  font-weight:900;
}
.mv-home-showcase-form{
  margin-top:18px;
}
.mv-home-showcase-slots{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mv-home-showcase-slot{
  display:grid;
  gap:7px;
}
.mv-home-showcase-slot>span{
  color:#dfe8ff;
  font-size:.78rem;
  font-weight:850;
}
.mv-home-showcase-slot select{
  display:block!important;
  inline-size:100%!important;
  width:100%!important;
  max-inline-size:100%!important;
  max-width:100%!important;
  min-inline-size:0!important;
  min-width:0!important;
  min-height:48px;
  box-sizing:border-box!important;
  margin:0;
  padding:11px 44px 11px 14px!important;
  border:1px solid rgba(246,201,69,.50)!important;
  border-radius:12px!important;
  outline:none!important;
  color:#f7f9ff!important;
  background-color:#071126!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#f6c945 50%),
    linear-gradient(135deg,#f6c945 50%,transparent 50%),
    linear-gradient(90deg,rgba(76,167,255,.12),rgba(246,201,69,.08))!important;
  background-position:
    calc(100% - 19px) 50%,
    calc(100% - 13px) 50%,
    0 0!important;
  background-size:6px 6px,6px 6px,100% 100%!important;
  background-repeat:no-repeat!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 7px 18px rgba(0,5,24,.22)!important;
  font:inherit;
  font-size:1rem!important;
  font-weight:650;
  line-height:1.25;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  color-scheme:dark;
  -webkit-appearance:none!important;
  appearance:none!important;
  -webkit-tap-highlight-color:transparent;
  transition:
    border-color .15s ease,
    background-color .15s ease,
    box-shadow .15s ease;
}
.mv-home-showcase-slot select:hover:not(:disabled){
  border-color:rgba(246,201,69,.78)!important;
  background-color:#0a1732!important;
}
.mv-home-showcase-slot select:focus,
.mv-home-showcase-slot select:focus-visible{
  border-color:#f6c945!important;
  background-color:#0b1a3a!important;
  box-shadow:
    0 0 0 3px rgba(246,201,69,.16),
    0 0 24px rgba(76,167,255,.10),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mv-home-showcase-slot select:disabled{
  opacity:.60;
  cursor:not-allowed;
  color:#aeb9d8!important;
  border-color:rgba(126,151,228,.24)!important;
}
.mv-home-showcase-slot select option,
.mv-home-showcase-slot select optgroup{
  background:#071126!important;
  background-color:#071126!important;
  color:#f7f9ff!important;
  font-weight:600;
}
.mv-home-showcase-slot select option:checked{
  background:#172957!important;
  background-color:#172957!important;
  color:#ffe17b!important;
}
.mv-home-showcase-slot select optgroup{
  color:#ffe17b!important;
  font-weight:800;
}
.mv-home-showcase-private-note{
  margin:12px 0 0;
  color:#93a6cf;
  font-size:.78rem;
  line-height:1.45;
}
.mv-home-showcase-save{
  margin-top:14px;
}
@media(max-width:760px){
  .mv-home-showcase-head{
    gap:12px;
  }
  .mv-home-showcase-slots{
    grid-template-columns:1fr;
  }
  .mv-home-showcase-save{
    width:100%;
  }
  .mv-home-showcase-slot select{
    min-height:50px;
    padding:12px 42px 12px 13px!important;
    font-size:16px!important;
    border-radius:12px!important;
  }
}
/* v0.5.326 — shared exact-five Collector bottom navigation */
.mv-collector-nav-page-v1 .mv-account-shell{
  padding-bottom:104px;
}

.mv-collector-bottom-nav-v1{
  position:fixed;
  z-index:80;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  width:min(680px,calc(100% - 24px));
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:4px;
  padding:7px;
  border:1px solid rgba(94,133,214,.32);
  border-radius:20px;
  background:rgba(5,13,34,.92);
  box-shadow:0 18px 48px rgba(0,0,0,.42);
  backdrop-filter:blur(18px);
}

.mv-collector-bottom-nav-v1 a{
  min-width:0;
  min-height:52px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:2px;
  border-radius:14px;
  color:#8195bd;
  text-decoration:none;
}

.mv-collector-bottom-nav-v1 a>span{
  font-size:1rem;
  line-height:1;
}

.mv-collector-bottom-nav-v1 a>strong{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  color:inherit;
  font-size:.58rem;
  font-weight:850;
  white-space:nowrap;
}

.mv-collector-bottom-nav-v1 a.is-active{
  color:#ffe16d;
  background:
    linear-gradient(
      180deg,
      rgba(255,211,67,.11),
      rgba(255,211,67,.035)
    );
}

@media(min-width:900px){
  .mv-collector-bottom-nav-v1{
    bottom:16px;
    width:min(620px,calc(100% - 32px));
  }
}

/* v0.5.326.2 — Visual Collection Showcase Card Picker */
.mv-showcase-slot-card{
  display:none;
  width:100%;
  min-width:0;
  appearance:none;
  -webkit-appearance:none;
  border:1px solid rgba(246,201,69,.46);
  border-radius:16px;
  background:
    radial-gradient(circle at 100% 0,rgba(91,67,205,.13),transparent 34%),
    linear-gradient(145deg,#091a43,#071126);
  color:#f7f9ff;
  padding:10px;
  grid-template-columns:64px minmax(0,1fr) 24px;
  gap:11px;
  align-items:center;
  text-align:left;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,5,24,.20);
  transition:
    border-color .15s ease,
    box-shadow .15s ease,
    transform .15s ease;
}
.mv-showcase-picker-ready .mv-showcase-native-control{
  display:none;
}
.mv-showcase-picker-ready .mv-showcase-slot-card{
  display:grid;
}
.mv-showcase-slot-card:hover{
  border-color:rgba(246,201,69,.84);
  transform:translateY(-1px);
}
.mv-showcase-slot-card:focus-visible{
  outline:none;
  border-color:#f6c945;
  box-shadow:
    0 0 0 3px rgba(246,201,69,.16),
    0 0 24px rgba(76,167,255,.10);
}
.mv-showcase-slot-media{
  display:grid;
  place-items:center;
  width:64px;
  height:78px;
  border-radius:11px;
  overflow:hidden;
  border:1px solid rgba(92,151,235,.35);
  background:
    radial-gradient(circle at 50% 36%,rgba(93,69,207,.30),transparent 48%),
    #07183d;
}
.mv-showcase-slot-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.mv-showcase-slot-empty-star{
  color:#ffe05e;
  font-size:1.55rem;
  filter:drop-shadow(0 0 9px rgba(255,213,72,.22));
}
.mv-showcase-slot-copy{
  display:grid;
  min-width:0;
  gap:3px;
}
.mv-showcase-slot-copy strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:.88rem;
}
.mv-showcase-slot-copy small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#9fb4da;
  font-size:.68rem;
  line-height:1.35;
}
.mv-showcase-slot-copy em{
  color:#ffe06d;
  font-size:.65rem;
  font-style:normal;
  font-weight:850;
}
.mv-showcase-slot-arrow{
  color:#f6c945;
  font-size:1.7rem;
  line-height:1;
  justify-self:end;
}

.mv-showcase-picker-overlay[hidden]{
  display:none!important;
}
.mv-showcase-picker-overlay{
  position:fixed;
  z-index:220;
  inset:0;
  display:grid;
  place-items:center;
  padding:22px;
  background:rgba(1,7,25,.78);
  backdrop-filter:blur(11px);
  -webkit-backdrop-filter:blur(11px);
}
body.mv-showcase-picker-open{
  overflow:hidden;
}
.mv-showcase-picker-dialog{
  width:min(920px,100%);
  max-height:min(820px,calc(100vh - 44px));
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid rgba(246,201,69,.43);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 4%,rgba(117,68,220,.21),transparent 32%),
    radial-gradient(circle at 10% 100%,rgba(36,147,255,.11),transparent 35%),
    linear-gradient(160deg,#0a1944,#050d29 76%);
  box-shadow:
    0 30px 90px rgba(0,0,0,.56),
    0 0 0 1px rgba(82,149,255,.08);
  padding:22px;
}
.mv-showcase-picker-header{
  position:sticky;
  z-index:4;
  top:-22px;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin:-22px -22px 18px;
  padding:22px;
  border-bottom:1px solid rgba(102,136,208,.20);
  background:rgba(6,15,45,.94);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.mv-showcase-picker-header h2{
  margin:5px 0 5px;
  font-size:1.55rem;
}
.mv-showcase-picker-header p{
  max-width:680px;
  margin:0;
  color:#9fb3d7;
  font-size:.84rem;
  line-height:1.5;
}
.mv-showcase-picker-close{
  flex:0 0 auto;
  appearance:none;
  width:42px;
  height:42px;
  border:1px solid rgba(246,201,69,.40);
  border-radius:50%;
  background:#0b183a;
  color:#ffe06d;
  font-size:1.8rem;
  line-height:1;
}
.mv-showcase-picker-close:hover,
.mv-showcase-picker-close:focus-visible{
  outline:none;
  border-color:#f6c945;
  box-shadow:0 0 0 3px rgba(246,201,69,.12);
}
.mv-showcase-picker-actions{
  margin-bottom:13px;
}
.mv-showcase-picker-none{
  width:100%;
  appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 13px;
  border:1px dashed rgba(150,169,216,.30);
  border-radius:13px;
  background:rgba(7,17,44,.66);
  color:#b5c4e2;
  text-align:left;
}
.mv-showcase-picker-none:hover{
  border-color:rgba(246,201,69,.52);
  color:#fff;
}
.mv-showcase-picker-none>span{
  color:#f6c945;
}
.mv-showcase-picker-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mv-showcase-picker-card{
  position:relative;
  min-width:0;
  appearance:none;
  overflow:hidden;
  display:grid;
  grid-template-columns:88px minmax(0,1fr);
  gap:11px;
  align-items:center;
  padding:10px;
  border:1px solid rgba(76,139,222,.31);
  border-radius:16px;
  background:
    linear-gradient(145deg,rgba(11,31,76,.97),rgba(5,15,43,.98));
  color:#fff;
  text-align:left;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:
    border-color .14s ease,
    transform .14s ease,
    box-shadow .14s ease,
    opacity .14s ease;
}
.mv-showcase-picker-card:hover:not(:disabled){
  transform:translateY(-2px);
  border-color:rgba(246,201,69,.76);
  box-shadow:0 10px 26px rgba(0,0,0,.20);
}
.mv-showcase-picker-card:focus-visible{
  outline:none;
  border-color:#f6c945;
  box-shadow:0 0 0 3px rgba(246,201,69,.14);
}
.mv-showcase-picker-card.is-current{
  border:2px solid #f6c945;
  padding:9px;
  background:
    radial-gradient(circle at 0 0,rgba(246,201,69,.08),transparent 36%),
    linear-gradient(145deg,#102859,#07152f);
  box-shadow:
    0 0 0 2px rgba(246,201,69,.07),
    0 0 22px rgba(246,201,69,.10);
}
.mv-showcase-picker-card.is-used{
  opacity:.48;
  cursor:not-allowed;
}
.mv-showcase-picker-card-media{
  display:block;
  width:88px;
  aspect-ratio:1 / 1.39;
  overflow:hidden;
  border-radius:10px;
  border:1px solid rgba(109,176,255,.31);
  background:#071638;
}
.mv-showcase-picker-card-media>img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.mv-showcase-picker-sealed{
  display:grid;
  width:100%;
  height:100%;
  place-items:center;
  align-content:center;
  gap:7px;
  background:
    radial-gradient(circle at 50% 38%,rgba(94,69,207,.31),transparent 40%),
    linear-gradient(155deg,#0b245c,#07132f);
}
.mv-showcase-picker-sealed b{
  color:#ffe052;
  font-size:1.45rem;
  filter:drop-shadow(0 0 10px rgba(255,215,72,.24));
}
.mv-showcase-picker-sealed small{
  color:#aebfe2;
  font-size:.55rem;
  font-weight:900;
  letter-spacing:.12em;
}
.mv-showcase-picker-card-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.mv-showcase-picker-card-copy strong{
  color:#fff;
  font-size:.82rem;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.mv-showcase-picker-card-copy small{
  color:#9db4d9;
  font-size:.66rem;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.mv-showcase-picker-card-copy em{
  color:#ffe074;
  font-size:.62rem;
  font-style:normal;
  font-weight:850;
}
.mv-showcase-picker-state{
  position:absolute;
  right:7px;
  top:7px;
  display:none;
  padding:4px 6px;
  border-radius:999px;
  background:#f6c945;
  color:#07142f;
  font-size:.51rem;
  font-weight:950;
  line-height:1;
}
.mv-showcase-picker-card.is-current .mv-showcase-picker-state,
.mv-showcase-picker-card.is-used .mv-showcase-picker-state{
  display:block;
}
.mv-showcase-picker-card.is-used .mv-showcase-picker-state{
  background:#162957;
  color:#b8c7e8;
  border:1px solid rgba(130,159,219,.25);
}

@media(max-width:760px){
  .mv-showcase-slot-card{
    grid-template-columns:58px minmax(0,1fr) 22px;
    min-height:88px;
    padding:9px;
  }
  .mv-showcase-slot-media{
    width:58px;
    height:70px;
  }
  .mv-showcase-picker-overlay{
    place-items:end center;
    padding:0;
  }
  .mv-showcase-picker-dialog{
    width:100%;
    max-height:86vh;
    border-radius:24px 24px 0 0;
    border-bottom:0;
    padding:16px;
  }
  .mv-showcase-picker-header{
    top:-16px;
    margin:-16px -16px 14px;
    padding:17px 16px 15px;
  }
  .mv-showcase-picker-header h2{
    font-size:1.28rem;
  }
  .mv-showcase-picker-header p{
    font-size:.77rem;
  }
  .mv-showcase-picker-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }
  .mv-showcase-picker-card{
    grid-template-columns:1fr;
    align-items:start;
    gap:8px;
    padding:8px;
  }
  .mv-showcase-picker-card.is-current{
    padding:7px;
  }
  .mv-showcase-picker-card-media{
    width:100%;
    aspect-ratio:1 / 1.15;
  }
  .mv-showcase-picker-card-media>img{
    object-fit:cover;
    object-position:center 20%;
  }
  .mv-showcase-picker-card-copy strong{
    font-size:.78rem;
  }
  .mv-showcase-picker-card-copy small{
    font-size:.62rem;
  }
}

/* ==========================================================================
   COLLECTOR PROFILE NAVIGATION & SELECTION UX v1 — v0.5.334
   Official Mevolution logo for customer/account chrome.
   ========================================================================== */

.mv-account-brand{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  line-height:0;
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
  color:inherit;
  text-shadow:none;
}

.mv-account-brand .mv-brand-logo{
  display:block;
  width:clamp(132px,22vw,196px);
  max-width:100%;
  height:auto;
  max-height:52px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 4px 14px rgba(255,174,32,.16));
}

@media(max-width:560px){
  .mv-account-brand .mv-brand-logo{
    width:clamp(118px,34vw,152px);
    max-height:42px;
  }
}


/* ==========================================================================
   v0.5.334.1 — Shared Collector Background & Clear Panels v1

   Collection / Rewards / Achievements share the same active Page Background
   as Collector Home. Major content panels use the Home clear-panel contract:
   exactly 70% navy alpha and no backdrop blur. Inner content surfaces stay
   darker for legibility. Bottom navigation is intentionally untouched.
   ========================================================================== */

body.mv-collector-nav-page-v1 > .mv-collector-shared-page-art{
  position:fixed;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none;
}

body.mv-collector-nav-page-v1 > .mv-collector-shared-page-art,
body.mv-collector-nav-page-v1 > .mv-collector-shared-page-art img{
  width:100%;
  height:100%;
}

body.mv-collector-nav-page-v1 > .mv-collector-shared-page-art img{
  display:block;
  object-fit:cover;
  object-position:center top;
}

body.mv-collector-nav-page-v1 > .mv-account-shell{
  position:relative;
  z-index:1;
}

/* Collection major surfaces: exact Home 70% clear-panel contract. */
body.mv-collection-page-v1 .mv-account-card{
  background:
    linear-gradient(
      145deg,
      rgba(10,24,58,.70),
      rgba(5,12,34,.70)
    );
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}

/* Collection rows remain deliberately darker for card/title readability. */
body.mv-collection-page-v1 .mv-collection-card{
  background:
    linear-gradient(
      145deg,
      rgba(8,22,53,.90),
      rgba(5,14,37,.88)
    );
}
