.member-home{--mh-cyan:#55e5ff;--mh-gold:#ffe18a;display:grid;gap:18px;max-width:1440px;margin:auto}.mh-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:28px 30px;border:1px solid #4c849b;border-radius:15px;background:linear-gradient(90deg,#04101dd9,transparent 58%),url('art/member-hero-189.webp') center/cover;box-shadow:0 0 35px #18a1ec17}.mh-hero-copy{max-width:620px;position:relative;z-index:1}.mh-access{display:inline-block;font-size:9px;font-weight:800;letter-spacing:1.2px;border:1px solid #3b899d;border-radius:20px;padding:6px 11px;color:#9eeaff;background:#061623bd}.mh-access.premium{border-color:#af8a31;color:#ffe18a;background:#312210bd}.mh-greeting{font-size:clamp(24px,2.5vw,40px)!important;font-weight:900;color:#ffe28a!important;margin:14px 0 8px!important;line-height:1.2;overflow-wrap:anywhere}.mh-hero h1{font-size:clamp(27px,3.3vw,49px);font-weight:950;font-style:italic;letter-spacing:-1.2px;color:#f6faff;text-shadow:0 3px 8px #000;line-height:1.12}.mh-hero p{font-size:17px;color:#dae6ee;margin:12px 0 0;font-weight:600}.mh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mh-hero-actions .btn{min-height:48px;font-size:12px}.mh-cyan{color:#61ebff!important;background:#082b3de8!important;border-color:#37d2f5!important;box-shadow:0 0 14px #1dd7ff35!important}.mh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mh-card{--card-color:#ffd15a;position:relative;min-width:0;min-height:265px;overflow:hidden;border:1px solid var(--card-color);border-radius:12px;isolation:isolate;background-color:#071423;box-shadow:inset 0 0 20px #0006;transition:transform .2s,box-shadow .2s}.mh-card:before{content:'';position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 25%;transition:transform .3s}.mh-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 28%,#041020d9 63%,#04101efc 100%)}.mh-card:hover{transform:translateY(-3px);box-shadow:0 4px 24px color-mix(in srgb,var(--card-color),transparent 82%)}.mh-card:hover:before{transform:scale(1.035)}.mh-practice:before{background-image:url('art/member-practice-189.webp')}.mh-online:before{background-image:url('art/member-online-189.webp')}.mh-arena:before{background-image:url('art/member-hero-189.webp');background-position:88% center;background-size:auto 100%}.mh-games:before{background-image:url('art/member-games-189.webp')}.mh-academy:before{background-image:url('art/member-academy-189.webp')}.mh-classes:before{background-image:url('art/member-classes-189.webp')}.mh-color-cyan{--card-color:#38d9f5}.mh-color-violet{--card-color:#c677ff}.mh-color-green{--card-color:#47e3b0}.mh-card-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:265px;padding:160px 18px 17px}.mh-card h2{font-size:22px;font-weight:850;letter-spacing:-.4px;text-shadow:0 2px 7px #000;margin-bottom:6px}.mh-card p{font-size:12px;line-height:1.6;color:#d5e3ef;max-width:280px;margin-bottom:12px}.mh-card-cta{margin-top:auto;min-height:38px;font-size:10px;border:1px solid var(--card-color);color:var(--card-color);background:#041828ed;box-shadow:0 0 12px color-mix(in srgb,var(--card-color),transparent 85%);align-self:flex-end}.mh-practice .mh-card-cta{background:linear-gradient(#ffe481,#ffc848);color:#161004}.mh-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:15px}.mh-lower .panel{min-width:0;margin:0;padding:20px;background:linear-gradient(145deg,#10273ad9,#061423);border-color:#367890;border-radius:12px}.mh-progress h2{font-size:14px;display:flex;align-items:center;gap:8px}.mh-progress h2 .icon{width:18px;color:#ffd47b}.mh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.mh-metrics>div{display:flex;gap:8px;align-items:center;min-width:0}.mh-metrics .icon{color:#73d7ff;width:24px}.mh-metrics span{min-width:0}.mh-metrics small{font-size:9px;display:block;overflow-wrap:anywhere}.mh-metrics strong{display:block;font-size:12px;color:#ffe185;overflow-wrap:anywhere;margin-top:5px}.mh-progress-tip{border-top:1px solid #28495f;padding-top:12px;display:flex;gap:14px;justify-content:space-between;align-items:center}.mh-progress-tip p{font-size:11px;color:#c2dfeb}.mh-progress-tip .btn{font-size:9px;flex-shrink:0}.mh-classification-help{display:block;font-size:9px;line-height:1.6;margin-top:9px;color:#91acbd}.mh-lower .lobby-home-call{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:linear-gradient(110deg,#07182de8,#041323aa),url('art/world-banner-189.webp') center/cover}.mh-lower .lobby-home-call h2{font-size:19px;margin:0}.mh-lower .lobby-home-call .label{font-size:9px}.mh-lower .lobby-summary{font-size:11px}.mh-lower .lobby-home-call .btn{font-size:10px;min-height:38px;align-self:flex-end}.mh-world{min-height:125px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;border:1px solid #3b87b6;border-radius:12px;background:linear-gradient(90deg,#041323df,#06162c77),url('art/world-banner-189.webp') center 40%/cover}.mh-world h2{font-size:26px;letter-spacing:1px;color:#84dfff;text-shadow:0 0 16px #3784eb66}.mh-world p{font-size:10px;letter-spacing:1px;color:#c8d7ed;margin-top:7px}.mh-world .btn{font-size:10px;flex-shrink:0}.mh-details{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.mh-details .panel{border-color:#31536e;border-radius:12px;background:#071421}.mh-details .panel-head h2{font-size:19px}.mh-tournaments>p{font-size:13px;margin:12px 0}.mh-tournaments .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-results .empty{padding:20px}.mh-details .panel-head{gap:12px}.mh-details .panel-head .btn{font-size:10px}.mh-top-premium{font-size:9px!important;letter-spacing:.4px;color:#ffe180!important;margin-top:3px}.shell[data-view=home] main{max-width:1570px;padding-top:23px}.shell[data-view=home] .content{background:radial-gradient(ellipse at 80% 18%,#55337a24,transparent 48%),radial-gradient(ellipse at 10% 60%,#095e6833,transparent 60%)}
@media(min-width:1600px){.mh-card,.mh-card-copy{min-height:300px}.mh-card-copy{padding-top:190px}.mh-card p{max-width:220px}.mh-card-cta{position:absolute;right:18px;bottom:18px}.mh-card p{padding-right:0;max-width:52%}.mh-hero{min-height:390px}}
@media(max-width:1100px){.mh-hero h1{font-size:35px}.mh-hero{background-position:60% center}.mh-hero-copy{max-width:490px}.mh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-lower{grid-template-columns:1fr}.mh-lower .lobby-home-call{flex-direction:row;align-items:center;justify-content:space-between}.mh-lower .lobby-home-call .btn{align-self:center}.mh-world h2{font-size:22px}}
@media(max-width:700px){.member-home{gap:15px}.mh-hero{min-height:440px;padding:20px;background-position:79% top;background-size:auto 290px;background-repeat:no-repeat;background-color:#051422}.mh-hero:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#04132350,transparent 36%,#051422 62%)}.mh-hero-copy{max-width:100%}.mh-access{font-size:8px}.mh-greeting{font-size:24px!important;max-width:90%;margin-top:11px!important}.mh-hero h1{font-size:30px;line-height:1.14;margin-top:170px}.mh-hero-copy>p:not(.mh-greeting){font-size:13px}.mh-hero-actions{display:grid;gap:10px;margin-top:16px}.mh-hero-actions .btn{font-size:11px;width:100%;min-height:46px}.mh-cards{grid-template-columns:minmax(0,1fr);gap:14px}.mh-card,.mh-card-copy{min-height:272px}.mh-card-copy{padding:175px 18px 18px}.mh-card h2{font-size:23px}.mh-card p{font-size:12px;max-width:100%;margin-bottom:10px}.mh-card-cta{font-size:10px;min-height:40px}.mh-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mh-progress-tip{align-items:flex-start;flex-direction:column;gap:10px}.mh-lower .lobby-home-call{flex-direction:column;align-items:flex-start}.mh-lower .lobby-home-call .btn{align-self:flex-end}.mh-world{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.mh-world h2{font-size:22px}.mh-world p{font-size:9px;line-height:1.7}.mh-world .btn{align-self:flex-end}.mh-details .panel-head{align-items:flex-start;flex-wrap:wrap}.mh-tournaments .grid.g3{grid-template-columns:1fr}.mh-top-premium{display:none!important}}
@media(prefers-reduced-motion:reduce){.mh-card,.mh-card:before{transition:none}.mh-card:hover,.mh-card:hover:before{transform:none}}
