.mp-mobile-hold{display:none}.mp-product,.mp-journey{margin-top:28px}.mp-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:18px;align-items:stretch}.mp-product-main,.mp-product-rules,.mp-journey{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mp-product-main{padding:30px}.mp-kicker,.mp-section-head>p{margin:0;color:#caa65b;font-size:.68rem;font-weight:900;letter-spacing:.16em}.mp-product-main h2{margin:10px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:2rem}.mp-product-main h2 span{color:#ffe093}.mp-product-main>p{margin:0;color:#bbb6c4;line-height:1.75;font-size:.9rem}.mp-product-main>p strong{color:#f3ead8}.mp-product-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.mp-buy-disabled{min-height:44px;padding:0 18px;border:1px solid rgba(255,225,154,.24);border-radius:999px;background:rgba(255,226,154,.08);color:#9d947f;font-weight:900;cursor:not-allowed}.mp-jump{color:#ffe39a;text-decoration:none;font-size:.82rem;font-weight:800}.mp-product-rules{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:rgba(255,255,255,.08)}.mp-product-rules article{padding:20px;background:#0d0f18}.mp-product-rules strong{display:block;color:#f4ead2;font-size:.82rem}.mp-product-rules span{display:block;margin-top:8px;color:#9691a2;font-size:.72rem;line-height:1.55}.mp-journey{padding:26px}.mp-section-head{text-align:center}.mp-section-head h2{margin:8px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem}.mp-section-head>span{display:block;color:#9691a2;font-size:.74rem;line-height:1.55;margin-bottom:20px}.mp-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mp-journey-grid article{min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.mp-journey-grid article>span{color:#d1a94f;font-family:Georgia,"Times New Roman",serif;font-weight:800}.mp-journey-grid strong{display:block;margin-top:12px;font-size:.86rem;color:#f1ebdc}.mp-journey-grid p{margin:7px 0 0;color:#97929f;font-size:.72rem;line-height:1.55}.mp-complete{width:min(620px,92%);padding:30px;border:1px solid rgba(255,224,149,.22);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(255,216,119,.13),transparent 34%),rgba(8,9,15,.74);text-align:center;box-shadow:0 18px 44px rgba(0,0,0,.28)}.mp-complete-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;border:1px solid rgba(255,217,123,.46);color:#ffd979}.mp-complete>strong{color:#d6b76d;font-size:.66rem;letter-spacing:.16em}.mp-complete h2{margin:8px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem}.mp-complete p{margin:0 auto;color:#aaa5b2;line-height:1.65;font-size:.78rem;max-width:520px}.mp-complete button{margin-top:18px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#77717e;font-weight:800;cursor:not-allowed}.mp-season-banner,.mp-monthly,.mp-sealed-vault{margin-top:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.034);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mp-season-banner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;background:radial-gradient(circle at 12% 0,rgba(255,213,116,.1),transparent 32%),rgba(255,255,255,.034)}.mp-season-banner h2{margin:7px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;color:#f5ead2}.mp-season-banner p:not(.mp-kicker){margin:0;max-width:720px;color:#aaa5b2;font-size:.78rem;line-height:1.6}.mp-season-meta{min-width:220px;text-align:right}.mp-season-meta span{display:block;color:#898393;font-size:.66rem;letter-spacing:.08em}.mp-season-meta strong{display:block;margin-top:7px;color:#ffe29a;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem}.mp-monthly,.mp-sealed-vault{padding:28px}.mp-monthly-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-monthly-group{padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(180deg,rgba(255,220,135,.035),rgba(255,255,255,.018))}.mp-monthly-group-premium{background:linear-gradient(180deg,rgba(183,137,255,.05),rgba(255,255,255,.018))}.mp-monthly-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mp-monthly-group-head>div{display:flex;align-items:center;gap:9px}.mp-monthly-group-head b{color:#ffe29a;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.mp-monthly-group-head strong{font-size:.72rem;letter-spacing:.08em;color:#e8dfcf}.mp-monthly-group-head>span{color:#817b89;font-size:.62rem}.mp-season-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.mp-season-card{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:1px solid rgba(255,222,142,.28);background:radial-gradient(circle at 50% 35%,rgba(255,220,132,.18),transparent 38%),linear-gradient(145deg,#2c2418,#17151b 58%,#0d1018);box-shadow:0 10px 24px rgba(0,0,0,.24)}.mp-season-card[data-tier="10"]{border-color:rgba(191,159,255,.35);background:radial-gradient(circle at 50% 35%,rgba(160,120,230,.25),transparent 38%),linear-gradient(145deg,#251d32,#151522 58%,#0d1018)}.mp-season-card:before{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#e8c777;font-size:1.15rem}.mp-season-card:has(img):before{display:none}.mp-season-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,10,.05) 36%,rgba(4,5,10,.84) 100%);pointer-events:none}.mp-season-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mp-season-card span{position:absolute;z-index:2;top:8px;left:8px;padding:3px 5px;border-radius:999px;background:rgba(7,8,16,.72);color:#ffe29a;font-size:.52rem;font-weight:900;letter-spacing:.06em}.mp-season-card em{position:absolute;z-index:2;left:7px;right:7px;bottom:7px;color:#f2ebdc;font-size:.5rem;line-height:1.25;font-style:normal;text-align:center;text-shadow:0 1px 4px #000}.mp-season-note{margin:14px 0 0;text-align:center;color:#77717e;font-size:.66rem}.mp-vault-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-vault-tier{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:center;padding:20px;border:1px solid rgba(255,215,123,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,216,122,.035),rgba(255,255,255,.018))}.mp-vault-tier-legendary{border-color:rgba(185,138,255,.2);background:radial-gradient(circle at 80% 30%,rgba(151,101,229,.08),transparent 42%),rgba(255,255,255,.018)}.mp-vault-copy>span{color:#d5ae55;font-size:.64rem;font-weight:900;letter-spacing:.12em}.mp-vault-copy strong{display:block;margin-top:7px;color:#efe6d3;font-size:.88rem}.mp-vault-copy p{margin:8px 0 0;color:#918b99;font-size:.69rem;line-height:1.55}.mp-vault-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mp-sealed-card{position:relative;aspect-ratio:2/3;border-radius:11px;border:1px solid rgba(255,213,118,.32);background:radial-gradient(circle at 50% 38%,rgba(125,94,194,.2),transparent 40%),linear-gradient(145deg,#101328,#24162f 55%,#0b0d17);box-shadow:0 11px 22px rgba(0,0,0,.28);overflow:hidden}.mp-sealed-card:before{content:"✦";position:absolute;inset:24% 24% 33%;display:grid;place-items:center;border:1px solid rgba(255,214,116,.42);border-radius:50%;color:#e7c66e}.mp-sealed-card:after{content:"SEALED";position:absolute;left:0;right:0;bottom:10%;text-align:center;color:#9e9277;font-size:.46rem;font-weight:900;letter-spacing:.12em}.mp-sealed-card.is-discovered{background:radial-gradient(circle at 50% 34%,rgba(255,218,128,.26),transparent 38%),linear-gradient(145deg,#3c2b11,#1b1322 58%,#0c1019)}.mp-sealed-card.is-discovered:after{content:"DISCOVERED";color:#e6c56d}.mp-slot-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.mp-slot-rule span{min-height:46px;display:grid;place-items:center;padding:8px;border:1px solid rgba(255,222,142,.15);border-radius:12px;background:rgba(255,255,255,.035);color:#cfc6b3;font-size:.72rem;font-weight:900;text-align:center}.mp-slot-rule .mp-slot-upgrade{border-color:rgba(255,215,116,.35);color:#ffe092;background:rgba(255,214,116,.07)}@media(max-width:1099px){body{display:grid;place-items:center;padding:24px}.mp-pc-experience{display:none!important}.mp-mobile-hold{display:block;max-width:560px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04);text-align:center}.mp-mobile-hold strong{font-size:1.08rem;color:#f2ead4}.mp-mobile-hold p{color:#aaa5b2;line-height:1.7;font-size:.84rem}.mp-mobile-hold a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,225,149,.24);border-radius:999px;color:#ffe29a;text-decoration:none;font-weight:800;font-size:.78rem}}