.me-page{width:100%;max-width:1380px;margin:0 auto;padding:clamp(14px,3vw,24px);box-sizing:border-box;position:relative;z-index:1}.me-cosmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.me-cosmos:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 18% 22%,rgba(126,87,255,.06),transparent 60%),radial-gradient(800px 500px at 82% 78%,rgba(78,169,255,.045),transparent 60%),radial-gradient(600px 400px at 88% 12%,rgba(255,106,193,.04),transparent 60%),linear-gradient(115deg,transparent 30%,rgba(200,180,255,.025) 45%,rgba(180,200,255,.035) 50%,rgba(200,180,255,.025) 55%,transparent 70%);opacity:.7}.me-cosmos-stars{position:absolute;inset:0;background-image:radial-gradient(.5px .5px at 20% 30%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(.5px .5px at 70% 15%,hsla(0,0%,100%,.3),transparent 60%),radial-gradient(.5px .5px at 45% 80%,hsla(0,0%,100%,.28),transparent 60%),radial-gradient(.5px .5px at 90% 55%,hsla(0,0%,100%,.32),transparent 60%),radial-gradient(.5px .5px at 10% 65%,hsla(0,0%,100%,.26),transparent 60%),radial-gradient(.5px .5px at 55% 40%,hsla(0,0%,100%,.3),transparent 60%),radial-gradient(.5px .5px at 30% 75%,hsla(0,0%,100%,.28),transparent 60%),radial-gradient(.5px .5px at 85% 25%,hsla(0,0%,100%,.32),transparent 60%),radial-gradient(1px 1px at 35% 22%,rgba(255,235,200,.45),transparent 65%),radial-gradient(1px 1px at 60% 45%,rgba(200,220,255,.42),transparent 65%),radial-gradient(1px 1px at 82% 88%,rgba(255,220,240,.4),transparent 65%),radial-gradient(1px 1px at 12% 42%,rgba(220,220,255,.38),transparent 65%),radial-gradient(1.5px 1.5px at 25% 55%,hsla(0,0%,100%,.75),transparent 60%),radial-gradient(1.5px 1.5px at 75% 30%,rgba(255,230,200,.7),transparent 60%);background-repeat:repeat;background-size:180px 180px,220px 220px,160px 160px,280px 280px,200px 200px,240px 240px,190px 190px,260px 260px,360px 360px,420px 420px,290px 290px,340px 340px,620px 620px,540px 540px;animation:me-stars-twinkle 8s ease-in-out infinite alternate;opacity:.75}@keyframes me-stars-twinkle{0%{opacity:.55}50%{opacity:.75}to{opacity:.6}}.me-cosmos-moon{position:absolute;top:10vh;right:7vw;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#e8e0d0 0,#c9beac 55%,#7a7060 100%);box-shadow:0 0 22px rgba(255,240,210,.14),0 0 60px rgba(255,230,190,.06),inset -12px -14px 24px rgba(0,0,0,.4);opacity:.55}.me-cosmos-moon:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 40%,rgba(0,0,0,.16) 0 5px,transparent 7px),radial-gradient(circle at 55% 30%,rgba(0,0,0,.14) 0 3px,transparent 5px),radial-gradient(circle at 45% 65%,rgba(0,0,0,.15) 0 4px,transparent 6px),radial-gradient(circle at 70% 55%,rgba(0,0,0,.12) 0 3px,transparent 5px),radial-gradient(circle at 62% 78%,rgba(0,0,0,.1) 0 2px,transparent 4px);opacity:.85}.me-cosmos-planet{position:absolute;bottom:14vh;left:5vw;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#8a6ecc 0,#5a3f9c 55%,#251545 100%);box-shadow:0 0 24px rgba(126,87,255,.14),inset -7px -9px 14px rgba(0,0,0,.5);opacity:.4}.me-cosmos-planet:after{content:"";position:absolute;left:-35%;right:-35%;top:46%;height:6px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(200,180,240,.35),transparent);transform:rotate(-20deg)}.me-cosmos-planet-2{position:absolute;top:58vh;right:14vw;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#c68aa8 0,#a05a80 55%,#4a1e33 100%);box-shadow:0 0 14px rgba(255,106,193,.18),inset -3px -4px 6px rgba(0,0,0,.5);opacity:.35}.me-cosmos-shoot{position:absolute;width:90px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),rgba(212,196,255,.4));border-radius:999px;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.5));animation:me-shoot 14s ease-in infinite}.me-cosmos-shoot.s1{top:14%;left:-10%;animation-delay:0s;transform:rotate(22deg)}.me-cosmos-shoot.s2{top:42%;left:-10%;animation-delay:6.5s;transform:rotate(17deg)}.me-cosmos-shoot.s3{top:70%;left:-10%;animation-delay:10s;transform:rotate(24deg)}@keyframes me-shoot{0%{transform:translate(0) rotate(22deg);opacity:0}3%{opacity:.7}10%{opacity:0}to{transform:translate(120vw,40vh) rotate(22deg);opacity:0}}@media (prefers-reduced-motion:reduce){.me-cosmos-moon,.me-cosmos-shoot,.me-cosmos-stars{animation:none!important}}@media (max-width:640px){.me-cosmos-moon{width:60px;height:60px;top:6vh;right:6vw;opacity:.45}.me-cosmos-planet{width:36px;height:36px;bottom:10vh;left:4vw;opacity:.32}.me-cosmos-planet-2{width:14px;height:14px;top:44vh;right:8vw;opacity:.28}.me-cosmos-shoot{width:60px}}.me-hero{position:relative;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px);margin-bottom:clamp(14px,2vw,20px);border-radius:clamp(14px,1.8vw,20px);overflow:hidden;background:radial-gradient(1200px 400px at 20% -10%,rgba(126,87,255,.34),transparent 60%),radial-gradient(900px 350px at 90% 110%,rgba(255,106,193,.28),transparent 60%),linear-gradient(155deg,#1a1450,#241a63 40%,#3d1e5f);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px -24px rgba(126,87,255,.55),inset 0 1px 0 hsla(0,0%,100%,.08);isolation:isolate}.me-hero-shimmer{position:absolute;top:-50%;left:-30%;width:45%;height:200%;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.06) 55%,transparent);transform:rotate(20deg);pointer-events:none;animation:me-hero-shine 8s ease-in-out infinite;z-index:0}@keyframes me-hero-shine{0%,20%{transform:translateX(-30%) rotate(20deg);opacity:0}30%{opacity:.7}70%{opacity:.7}80%{transform:translateX(260%) rotate(20deg);opacity:0}to{transform:translateX(260%) rotate(20deg);opacity:0}}.me-hero-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.me-hero-sparkles span{position:absolute;color:#fff5cc;filter:drop-shadow(0 0 6px rgba(255,214,100,.8));animation:me-sparkle 3.2s ease-in-out infinite;font-size:14px}.me-hero-sparkles span:first-child{top:24%;right:18%;animation-delay:0s;font-size:16px}.me-hero-sparkles span:nth-child(2){top:65%;right:8%;animation-delay:.9s;font-size:12px}.me-hero-sparkles span:nth-child(3){top:20%;left:42%;animation-delay:1.6s;font-size:11px}.me-hero-sparkles span:nth-child(4){top:78%;left:35%;animation-delay:2.2s;font-size:13px}@keyframes me-sparkle{0%,to{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-6px) scale(1.3);opacity:1}}.me-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.me-blob{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(80px);opacity:.5;animation:me-drift 22s ease-in-out infinite alternate}.me-blob-1{top:-60px;left:-60px;background:#7e57ff}.me-blob-2{bottom:-80px;right:-50px;background:#ff6ac1;animation-duration:26s}.me-blob-3{top:40%;left:45%;width:220px;height:220px;background:#4ea9ff;animation-duration:20s;opacity:.3}@keyframes me-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.15)}}.me-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px);align-items:center}@media (min-width:720px){.me-hero-inner{grid-template-columns:minmax(0,1.5fr) auto}}.me-hero-left{min-width:0}.me-hero-right{display:none;align-items:center;gap:12px;padding:2px}@media (min-width:720px){.me-hero-right{display:flex}}.me-flame{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:14px;background:linear-gradient(160deg,rgba(255,140,0,.28),rgba(255,60,100,.16));border:1px solid rgba(255,140,0,.42);min-width:82px;box-shadow:0 10px 24px -12px rgba(255,100,60,.55),inset 0 1px 0 hsla(0,0%,100%,.14);overflow:hidden;isolation:isolate}.me-flame-glow{position:absolute;inset:-30%;background:radial-gradient(closest-side,rgba(255,140,0,.55) 0,rgba(255,100,60,0) 65%);filter:blur(18px);animation:me-flame-glow 3.4s ease-in-out infinite alternate;z-index:-1}@keyframes me-flame-glow{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.me-flame-emoji{font-size:22px;line-height:1;filter:drop-shadow(0 0 12px rgba(255,160,60,.75));animation:me-flame-flicker 2.4s ease-in-out infinite alternate}.me-flame-num{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;color:#ffd464;margin-top:2px;text-shadow:0 0 20px rgba(255,200,80,.55)}.me-flame-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.85);font-weight:700;margin-top:2px}.me-flame-best{margin-top:4px;font-size:9px;color:rgba(255,214,100,.9);padding:1px 6px;border-radius:999px;background:rgba(255,140,0,.18);border:1px solid rgba(255,140,0,.4);font-weight:700}@keyframes me-flame-flicker{0%{transform:scale(1) translateY(0) rotate(-3deg)}50%{transform:scale(1.05) translateY(-2px) rotate(2deg)}to{transform:scale(1.02) translateY(-1px) rotate(-2deg)}}.me-rank-ring{position:relative;width:82px;height:82px;padding:4px;border-radius:50%;background:radial-gradient(closest-side,rgba(161,123,255,.18),rgba(161,123,255,0) 70%)}.me-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.me-ring-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:7}.me-ring-fill{fill:none;stroke:url(#me-ring-grad);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,.9,.3,1.2);filter:drop-shadow(0 0 10px rgba(255,106,193,.65))}.me-ring-inner{position:absolute;inset:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.me-ring-pct{font-family:var(--font-display);font-weight:900;font-size:17px;line-height:1;background:linear-gradient(135deg,#ffd464,#ff6ac1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.me-ring-label{font-size:9.5px;color:hsla(0,0%,100%,.85);margin-top:3px;font-weight:600}.me-rank-next{display:inline-flex;align-items:center;gap:8px;padding-left:6px;border-left:1px solid hsla(0,0%,100%,.14);margin-left:4px}.me-rank-mini-bar{display:inline-block;width:60px;height:5px;border-radius:999px;background:rgba(0,0,0,.32);overflow:hidden;vertical-align:middle;position:relative}.me-rank-mini-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd464,#ff6ac1);box-shadow:0 0 8px rgba(255,106,193,.6);transition:width .9s cubic-bezier(.2,.9,.3,1.2)}.me-rank-next-text{color:hsla(0,0%,100%,.78);font-weight:600;font-size:12px;white-space:nowrap}.me-rank{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:hsla(0,0%,100%,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.16);font-size:clamp(11px,1.3vw,12.5px);font-weight:600;letter-spacing:.02em;margin-bottom:8px;box-shadow:0 4px 14px rgba(0,0,0,.2);animation:me-rank-in .62s cubic-bezier(.2,.9,.3,1.2)}@keyframes me-rank-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.me-rank-emoji{font-size:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 2px 6px rgba(0,0,0,.25)}.me-rank-name{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;letter-spacing:.04em}.me-rank-tag{font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;color:#1a1a2a;background:linear-gradient(180deg,#ffe066,#f0b400);box-shadow:0 2px 6px rgba(240,180,0,.45);letter-spacing:.8px}.me-rank.tier-1{background:rgba(78,169,255,.18);border-color:rgba(78,169,255,.38)}.me-rank.tier-2{background:rgba(255,200,50,.18);border-color:rgba(255,200,50,.4)}.me-rank.tier-3{background:rgba(255,106,193,.2);border-color:rgba(255,106,193,.42)}.me-rank.tier-4{background:rgba(161,123,255,.28);border-color:rgba(161,123,255,.5)}.me-rank.tier-5{background:linear-gradient(135deg,rgba(255,215,0,.28),rgba(255,106,193,.28));border-color:rgba(255,215,0,.5);box-shadow:0 0 24px rgba(255,215,0,.15)}.me-hero-title{font-family:var(--font-display);font-size:clamp(20px,3vw,30px);letter-spacing:-.025em;line-height:1.1;margin:0 0 8px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.35)}.me-hero-title em{font-style:normal;background:linear-gradient(120deg,#ffd464,#ff6ac1 50%,#a17bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.me-hero-sub{color:hsla(0,0%,100%,.72);margin:0;font-size:clamp(13px,1.5vw,15px);max-width:560px;line-height:1.55}.me-hero-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.me-hpill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:11.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s cubic-bezier(.2,.9,.3,1.2),background .22s ease,border-color .22s ease}.me-hpill:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}.me-hpill-num{font-weight:900;font-size:13.5px;color:#ffd464;letter-spacing:-.02em}.me-hpill-label{color:hsla(0,0%,100%,.72);letter-spacing:.02em}.me-hpill-ghost,.me-hpill-label{font-weight:600;font-size:10.5px}.me-hpill-ghost{background:rgba(78,169,255,.12);border-color:rgba(78,169,255,.3);color:#cfe8ff;padding:4px 8px}.me-hero-progress{margin-top:4px;max-width:460px}.me-hero-progress-head{display:flex;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.85);font-size:10.5px;letter-spacing:.04em;margin-bottom:5px;font-weight:700}.me-hero-progress-num{font-weight:800;color:#fff;letter-spacing:0;text-transform:none;font-size:12px;padding:1px 8px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14)}.me-hero-progress-bar{height:9px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.36);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 2px 4px rgba(0,0,0,.4);position:relative}.me-hero-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd464,#ff6ac1 50%,#7e57ff);box-shadow:0 0 22px rgba(255,106,193,.6),inset 0 1px 0 hsla(0,0%,100%,.35);transition:width 1.2s cubic-bezier(.2,.9,.3,1.2);position:relative;overflow:hidden}.me-hero-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45) 50%,transparent);animation:me-progress-shine 2.4s linear infinite}@keyframes me-progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.me-hero-skel{height:200px;border-radius:24px;background:hsla(0,0%,100%,.04);animation:me-skel 1.4s infinite}@keyframes me-skel{0%,to{opacity:.5}50%{opacity:.8}}.me-empty{padding:clamp(40px,6vw,60px) clamp(20px,3vw,30px);text-align:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}.me-empty-emoji{font-size:clamp(44px,6vw,60px);margin-bottom:8px}.me-empty h2{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(20px,3vw,24px)}.me-empty p{color:hsla(0,0%,100%,.65);margin:0 0 20px;font-size:clamp(13px,1.5vw,15px)}.me-cta{display:inline-block;padding:13px 26px;border-radius:999px;background:linear-gradient(135deg,#7e57ff,#ff6ac1);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 12px 30px -8px rgba(255,106,193,.55);transition:transform .15s ease,box-shadow .2s ease}.me-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px rgba(255,106,193,.7)}.me-stats-grid{display:grid;grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px);margin-bottom:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(clamp(140px,22vw,180px),1fr))}.me-stat{--c1:#a17bff;--c2:#ff6ac1;position:relative;overflow:hidden;padding:clamp(14px,1.6vw,18px);background:linear-gradient(155deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.08);border-radius:clamp(14px,1.5vw,18px);transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease;display:flex;flex-direction:column;min-height:0;isolation:isolate}.me-stat:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--c1) 18%,transparent) 0,transparent 60%);opacity:.9;pointer-events:none}.me-stat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c1) 45%,transparent);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--c1) 55%,transparent)}.me-stat-glow{position:absolute;z-index:-1;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--c1) 0,transparent 65%);opacity:.28;filter:blur(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.me-stat:hover .me-stat-glow{opacity:.5;transform:scale(1.15)}.me-stat-icon{font-size:22px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 35%,transparent),color-mix(in srgb,var(--c2) 15%,transparent));border:1px solid color-mix(in srgb,var(--c1) 25%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 8px 22px -8px color-mix(in srgb,var(--c1) 50%,transparent);margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.me-stat-body{display:flex;flex-direction:column;min-width:0}.me-stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--c1) 60%,#fff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.me-stat-unit{font-size:clamp(11px,1.2vw,13px);font-weight:500;color:hsla(0,0%,100%,.42);letter-spacing:0;-webkit-text-fill-color:hsla(0,0%,100%,.42)}.me-stat-label{color:hsla(0,0%,100%,.85);font-size:clamp(12.5px,1.3vw,14px);margin-top:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.me-stat-sub{color:hsla(0,0%,100%,.45);font-size:11.5px;margin-top:4px}.me-stat-sub-hot{color:#fb6;font-weight:600;animation:me-pulse-hot 2s ease-in-out infinite}@keyframes me-pulse-hot{0%,to{opacity:1}50%{opacity:.7}}.me-stat-bar{height:5px;border-radius:999px;margin-top:8px;background:hsla(0,0%,100%,.08);overflow:hidden}.me-stat-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c1) 0,var(--c2) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--c1) 60%,transparent);transition:width .8s cubic-bezier(.2,.9,.3,1.2)}.me-stat--fire{--c1:#ff8a3d;--c2:#ff4d6b}.me-stat--purple{--c1:#a17bff;--c2:#ff6ac1}.me-stat--cyan{--c1:#4ecdc4;--c2:#26a69a}.me-stat--mint{--c1:#a8e6cf;--c2:#7fd8be}.me-stat--gold{--c1:#ffd464;--c2:#ffa726}.me-stat--blue{--c1:#4ea9ff;--c2:#7e57ff}.me-next-strip{padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,20px);margin-bottom:clamp(14px,2vw,22px);background:linear-gradient(135deg,rgba(126,87,255,.09),rgba(255,106,193,.05));border:1px solid rgba(161,123,255,.22);border-radius:14px}.me-next-head{margin-bottom:10px}.me-next-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.75);font-weight:700}.me-next-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}@media (min-width:640px){.me-next-list{grid-template-columns:repeat(3,1fr)}}.me-next-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.06);border-radius:11px;min-width:0}.me-next-emoji{font-size:22px;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.05);filter:grayscale(.35)}.me-next-title{font-weight:600;font-size:13.5px;line-height:1.2}.me-next-desc{color:hsla(0,0%,100%,.55);font-size:11.5px;line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-fav-cat{display:flex;align-items:center;gap:14px;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,20px);margin-bottom:clamp(18px,2.5vw,26px);background:linear-gradient(135deg,rgba(126,87,255,.1),rgba(255,106,193,.05));border:1px solid rgba(161,123,255,.22);border-radius:14px}.me-fav-cat-emoji{font-size:clamp(20px,2vw,26px);width:clamp(40px,4vw,46px);height:clamp(40px,4vw,46px);display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#fc0,#ff6ac1);flex-shrink:0}.me-fav-cat-label{color:hsla(0,0%,100%,.6);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.me-fav-cat-value{font-size:clamp(14px,1.6vw,16px);margin-top:2px}.me-fav-cat-value a{color:#fff;text-decoration:none}.me-fav-cat-value a:hover{color:var(--accent-2)}.me-muted{color:hsla(0,0%,100%,.55)}.me-two-col{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:1fr}@media (min-width:960px){.me-two-col{grid-template-columns:minmax(360px,1.05fr) minmax(340px,1fr);align-items:start}}.me-col-ach,.me-col-cal{margin-top:0}.me-section{margin-top:clamp(18px,2.5vw,28px)}.me-h2,.me-section h2{font-family:var(--font-display);font-size:clamp(18px,2.4vw,26px);margin:4px 0 12px;letter-spacing:-.02em;line-height:1.2}.me-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:clamp(10px,1.4vw,14px)}.me-cal-card{padding:clamp(14px,1.6vw,20px);background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:clamp(14px,1.8vw,20px);box-shadow:0 20px 60px -30px rgba(126,87,255,.35)}.me-cal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.me-cal-head h2{margin:4px 0 0;font-size:clamp(18px,2.2vw,22px)}.me-cal-nav{display:flex;gap:5px}.me-cal-btn{min-width:34px;height:32px;padding:0 12px;border-radius:9px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.me-cal-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.me-cal-btn:disabled{opacity:.35;cursor:not-allowed}.me-cal-summary{display:flex;gap:clamp(14px,2vw,24px);padding:9px 14px;margin:4px 0 14px;background:rgba(0,0,0,.18);border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.me-cal-sum-num{font-family:var(--font-display);font-weight:700;font-size:clamp(16px,2vw,20px);line-height:1}.me-cal-sum-label{color:hsla(0,0%,100%,.6);font-size:11.5px;margin-top:2px}.me-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;padding:0 0 5px;text-align:center;color:hsla(0,0%,100%,.5);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.me-cal-dow-cell{padding:4px 0}.me-cal-weekend{color:rgba(255,106,193,.7)}.me-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.me-day{position:relative;aspect-ratio:1/1;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05);padding:clamp(3px,.6vw,6px) clamp(4px,.8vw,7px);display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease;cursor:default;overflow:hidden}.me-day:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18)}.me-day-num{font-family:var(--font-display);font-weight:600;font-size:clamp(11px,1.5vw,14px);line-height:1;color:hsla(0,0%,100%,.85)}.me-day-other .me-day-num{color:hsla(0,0%,100%,.25)}.me-day-future{opacity:.55}.me-day-badge{align-self:flex-end;min-width:16px;height:14px;padding:0 4px;border-radius:999px;font-size:9.5px;font-weight:700;line-height:14px;text-align:center;background:rgba(0,0,0,.35);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.me-day-l0{background:hsla(0,0%,100%,.04)}.me-day-l1{background:linear-gradient(145deg,rgba(126,87,255,.28),rgba(126,87,255,.18));border-color:rgba(126,87,255,.35)}.me-day-l2{background:linear-gradient(145deg,rgba(126,87,255,.48),rgba(126,87,255,.32));border-color:rgba(126,87,255,.5)}.me-day-l3{background:linear-gradient(145deg,rgba(161,123,255,.7),rgba(255,106,193,.4));border-color:rgba(161,123,255,.55)}.me-day-l4{background:linear-gradient(145deg,#a17bff,#ff6ac1);border-color:rgba(255,106,193,.7);box-shadow:0 6px 18px -6px rgba(255,106,193,.5)}.me-day-l3 .me-day-num,.me-day-l4 .me-day-num{color:#fff}.me-day-active .me-day-num{font-weight:700}.me-day-today{outline:2px solid #ffd464;outline-offset:-2px;box-shadow:0 0 0 3px rgba(255,212,100,.15),0 8px 20px -6px rgba(255,212,100,.3)}.me-day-today .me-day-num{color:#ffd464}.me-day-today.me-day-l3 .me-day-num,.me-day-today.me-day-l4 .me-day-num{color:#fff}.me-cal-legend{display:flex;align-items:center;gap:5px;margin-top:12px;color:hsla(0,0%,100%,.55);font-size:11px}.me-legend-cell{width:12px;height:12px;border-radius:3px;border:1px solid hsla(0,0%,100%,.08)}.me-ach-count{padding:5px 11px;border-radius:999px;background:rgba(161,123,255,.15);border:1px solid rgba(161,123,255,.3);font-size:12.5px;font-weight:600;color:#d4c4ff;white-space:nowrap}.me-ach-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@media (min-width:480px){.me-ach-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.me-col-ach .me-ach-grid{grid-template-columns:1fr}}@media (min-width:1200px){.me-col-ach .me-ach-grid{grid-template-columns:repeat(2,1fr)}}.me-ach{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;opacity:.55;position:relative;transition:opacity .2s ease,transform .2s ease,border-color .2s ease;min-width:0}.me-ach:hover{transform:translateY(-2px)}.me-ach.unlocked{opacity:1;border-color:rgba(161,123,255,.4);background:linear-gradient(135deg,rgba(126,87,255,.1),rgba(255,106,193,.04))}.me-ach-emoji{font-size:26px;flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:hsla(0,0%,100%,.05);filter:grayscale(.5)}.me-ach.unlocked .me-ach-emoji{background:linear-gradient(135deg,rgba(126,87,255,.3),rgba(255,106,193,.18));filter:none}.me-ach-body{flex:1 1;min-width:0}.me-ach-title{font-weight:600;font-size:14px;margin-bottom:2px}.me-ach-desc{color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.35}.me-ach-check{position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7e57ff,#ff6ac1);color:#fff;font-weight:800;font-size:11px;box-shadow:0 3px 10px rgba(126,87,255,.4)}.ach-toast-wrap{position:fixed;right:14px;bottom:14px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.ach-toast{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;min-width:260px;max-width:340px;background:linear-gradient(135deg,rgba(30,22,70,.98),rgba(46,20,68,.96));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(161,123,255,.5);border-radius:13px;box-shadow:0 20px 60px rgba(126,87,255,.35);animation:ach-slide-in .4s cubic-bezier(.2,.9,.3,1.2)}.ach-toast-emoji{font-size:26px;width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(126,87,255,.45),rgba(255,106,193,.28))}.ach-toast-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#d4c4ff;font-weight:700;margin-bottom:2px}.ach-toast-title{font-weight:700;font-size:14px;line-height:1.2}.ach-toast-desc{color:hsla(0,0%,100%,.7);font-size:11.5px;margin-top:2px;line-height:1.35}@keyframes ach-slide-in{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:640px){.me-hero{background:linear-gradient(135deg,#6d28d9,#9333ea 25%,#c026d3 55%,#db2777 80%,#ea580c);filter:saturate(1.15)}.me-blob{display:none}.me-hpill,.me-rank{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.22);border-color:hsla(0,0%,100%,.28)}.me-hpill-ghost{background:rgba(56,189,248,.28);border-color:rgba(56,189,248,.55);color:#fff}.me-hpill-num{color:#ffe066;text-shadow:0 1px 8px rgba(0,0,0,.35)}.me-hpill-label{color:hsla(0,0%,100%,.9)}.me-flame{background:linear-gradient(160deg,#ff8c00,#ff4757);border-color:#ffb84d;box-shadow:0 8px 22px rgba(255,100,60,.55),inset 0 1px 0 hsla(0,0%,100%,.28)}.me-flame-emoji{filter:drop-shadow(0 0 10px rgba(255,220,100,.9))}.me-flame-num{color:#fff;text-shadow:0 0 14px rgba(255,200,80,.9)}.me-flame-label{color:hsla(0,0%,100%,.95)}.me-rank-emoji{background:rgba(0,0,0,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 2px 6px rgba(0,0,0,.35)}.me-rank-name,.me-rank-next-text{color:#fff}.me-hero-progress-bar{background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.2)}.me-hero-progress-fill{background:linear-gradient(90deg,#fef08a,#fbbf24 30%,#ec4899 65%,#a78bfa);box-shadow:0 0 22px rgba(251,191,36,.65),inset 0 1px 0 hsla(0,0%,100%,.55)}.me-hero-progress-head,.me-hero-progress-num{color:#fff}.me-hero-progress-num{background:rgba(0,0,0,.28);border-color:hsla(0,0%,100%,.22)}.me-hero-sparkles span{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) drop-shadow(0 0 2px rgba(251,191,36,.8))}.me-rank-ring{background:radial-gradient(closest-side,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 70%)}.me-ring-track{stroke:rgba(0,0,0,.28)}.me-ring-pct{background:linear-gradient(135deg,#fef08a,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.me-ring-label{color:#fff}.me-rank{padding:6px 12px 6px 6px;gap:8px;font-size:11.5px}.me-rank-emoji{width:26px;height:26px;font-size:16px}.me-rank-tag{font-size:9px;padding:1px 5px;letter-spacing:.6px}.me-rank-next{padding-left:6px;margin-left:2px;gap:6px}.me-rank-mini-bar{width:40px;height:4px}.me-rank-next-text{font-size:10.5px}.me-hero-pills{gap:6px}.me-hpill{padding:5px 10px;font-size:11px}.me-hpill-num{font-size:14px}.me-hpill-ghost,.me-hpill-label{font-size:10.5px}.me-hero-progress-head{font-size:11px}.me-hero-progress-num{font-size:12.5px;padding:2px 8px}.me-hero-progress-bar{height:12px}.me-flame{min-width:88px;padding:12px 16px 10px}.me-flame-emoji{font-size:28px}.me-flame-num{font-size:32px}.me-rank-ring{width:88px;height:88px;padding:6px}.me-ring-pct{font-size:18px}.me-ring-label{font-size:10.5px}.me-stats-grid{grid-template-columns:repeat(2,1fr)}.me-stat{padding:14px 14px 12px}.me-stat-icon{width:36px;height:36px;font-size:18px;margin-bottom:8px;border-radius:10px}.me-stat-num{font-size:24px}.me-stat-unit{font-size:11px}.me-stat-label{font-size:12.5px;margin-top:5px}.me-stat-sub{font-size:10.5px}.me-stat-bar{height:4px;margin-top:6px}.me-cal-summary{flex-direction:column;gap:6px;padding:8px 12px}.ach-toast-wrap{right:8px;bottom:8px;left:8px}.ach-toast{max-width:none;min-width:0}}@media (max-width:360px){.me-day-badge{display:none}.me-day-num{font-size:10.5px}.me-hpill-ghost,.me-rank-next{display:none}}@media (prefers-reduced-motion:reduce){.ach-toast,.me-blob,.me-flame-emoji,.me-flame-glow,.me-hero-progress-fill,.me-hero-progress-fill:after,.me-hero-shimmer,.me-hero-sparkles span,.me-rank{animation:none!important;transition:none!important}.me-ach:hover,.me-cta:hover,.me-day:hover,.me-hpill:hover,.me-stat:hover{transform:none}}