/* LVL V1.19.9AH — ACHIEVEMENTS SORT PORTAL FIX
   STRICTLY scoped to the detected Achievements view. Never controls route visibility.
*/
.lvl-achievements-1199ah{--a-bg:#0d1017;--a-card:#10131c;--a-line:#252a39;--a-muted:#8c93a5;--a-purple:#8c3cff;--a-purple2:#c45cff;--a-green:#2bda91;--a-orange:#ff8a35;--a-blue:#28a8ff}
.lvl-achievements-1199ah>[data-lvl-ach-source="1"]{display:none!important}
.lvl-achievements-1199ah .lvl-achievements-shell{display:grid;gap:14px;min-width:0;padding-bottom:8px}
.lvl-achievements-1199ah .lvl-ach-hero,.lvl-achievements-1199ah .lvl-ach-path,.lvl-achievements-1199ah .lvl-ach-card,.lvl-achievements-1199ah .lvl-ach-renew{border:1px solid var(--a-line);background:linear-gradient(145deg,#10131c,#0c0f16);box-shadow:0 18px 60px rgba(0,0,0,.14)}
.lvl-achievements-1199ah .lvl-ach-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);min-height:286px;padding:30px 34px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 76% 43%,rgba(122,38,225,.2),transparent 31%),linear-gradient(145deg,#0e1119,#0b0e15 55%,#141023)}
.lvl-achievements-1199ah .lvl-ach-hero:after{content:"";position:absolute;right:4%;top:15%;width:330px;height:210px;border:1px solid rgba(132,52,235,.12);border-radius:50%;transform:rotate(-16deg)}
.lvl-achievements-1199ah .lvl-ach-hero-copy{align-self:center;position:relative;z-index:2}
.lvl-achievements-1199ah .lvl-ach-eyebrow{display:block;color:#c663ff;font-size:9px;font-weight:850;letter-spacing:.12em}
.lvl-achievements-1199ah .lvl-ach-hero h2{margin:12px 0 10px;color:#f7f8fb;font-size:34px;line-height:1.08;letter-spacing:-.035em}
.lvl-achievements-1199ah .lvl-ach-hero p{margin:0;color:#9ba2b3;font-size:12px;line-height:1.55}
.lvl-achievements-1199ah .lvl-ach-general{display:flex;align-items:center;gap:12px;width:max-content;min-width:235px;margin-top:20px;padding:10px 13px;border:1px solid #2a3040;border-radius:14px;background:#0d1118}
.lvl-achievements-1199ah .lvl-ach-general-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 32%,#a655ff,#5521a6 70%);box-shadow:0 0 20px rgba(136,54,242,.24)}
.lvl-achievements-1199ah .lvl-ach-general-icon svg{width:21px;height:21px;fill:#d58aff;stroke:none}
.lvl-achievements-1199ah .lvl-ach-general div{display:grid;gap:1px}.lvl-achievements-1199ah .lvl-ach-general small{font-size:7.5px;color:#a9afbf;letter-spacing:.1em}.lvl-achievements-1199ah .lvl-ach-general strong{font-size:20px;color:#a0a6b5}.lvl-achievements-1199ah .lvl-ach-general strong b{font-size:27px;color:#a54cff}
.lvl-achievements-1199ah .lvl-ach-medal{position:relative;align-self:center;justify-self:center;width:205px;height:205px;z-index:1;filter:drop-shadow(0 20px 32px rgba(80,17,170,.26))}
.lvl-achievements-1199ah .lvl-ach-ribbon{position:absolute;top:10px;width:61px;height:105px;border-radius:12px 12px 18px 18px;background:linear-gradient(180deg,#852bff,#3a146f);border:1px solid rgba(198,91,255,.45)}
.lvl-achievements-1199ah .lvl-ach-ribbon.left{left:50px;transform:rotate(-13deg)}.lvl-achievements-1199ah .lvl-ach-ribbon.right{right:50px;transform:rotate(13deg)}
.lvl-achievements-1199ah .lvl-ach-medal-ring{position:absolute;left:22px;right:22px;bottom:8px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#df8cff 0 5%,#a441ff 6% 16%,#542197 17% 34%,#32105f 35% 51%,#9d3cff 52% 62%,#43167d 63% 75%,#180a2e 76%);border:2px solid rgba(208,103,255,.44);box-shadow:inset 0 0 28px rgba(255,255,255,.13),0 0 35px rgba(133,49,238,.34)}
.lvl-achievements-1199ah .lvl-ach-medal-core{position:absolute;left:62px;right:62px;bottom:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.lvl-achievements-1199ah .lvl-ach-medal-core svg{width:58px;height:58px;fill:#bd5dff;filter:drop-shadow(0 4px 8px rgba(40,0,80,.7))}
.lvl-achievements-1199ah .lvl-ach-medal .spark{position:absolute;width:8px;height:8px;background:#a748ff;transform:rotate(45deg);box-shadow:0 0 14px #a748ff}.lvl-achievements-1199ah .lvl-ach-medal .s1{left:2px;top:68px}.lvl-achievements-1199ah .lvl-ach-medal .s2{right:0;top:24px}.lvl-achievements-1199ah .lvl-ach-medal .s3{right:16px;bottom:17px}.lvl-achievements-1199ah .lvl-ach-medal .s4{left:18px;bottom:50px}

.lvl-achievements-1199ah .lvl-ach-path{padding:22px 24px 18px;border-radius:20px}.lvl-achievements-1199ah .lvl-ach-path header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lvl-achievements-1199ah .lvl-ach-path h3{margin:6px 0 0;font-size:20px;color:#f5f6fa}.lvl-achievements-1199ah .lvl-ach-path header button{height:32px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid var(--a-line);border-radius:10px;background:#0c0f16;color:#a9afbd;font-size:8px;font-weight:750}.lvl-achievements-1199ah .lvl-ach-path header button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
.lvl-achievements-1199ah .lvl-ach-info{margin:12px 0 0;padding:9px 11px;border:1px solid rgba(141,66,255,.24);border-radius:10px;background:rgba(113,42,202,.09);color:#9ea5b7;font-size:8.5px;line-height:1.45}
.lvl-achievements-1199ah .lvl-ach-steps{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:18px;position:relative}.lvl-achievements-1199ah .lvl-ach-step{position:relative;flex:0 0 38px;height:38px;display:grid;place-items:center;border:1px solid #303646;border-radius:50%;background:#0c0f16;color:#878e9f;font-size:10px;font-weight:800}.lvl-achievements-1199ah .lvl-ach-step.done{background:linear-gradient(145deg,#9b41ff,#6827d2);border-color:#a449ff;color:#fff}.lvl-achievements-1199ah .lvl-ach-step.current{border-color:#a148ff;box-shadow:0 0 0 2px rgba(151,62,255,.08);color:#d49aff}.lvl-achievements-1199ah .lvl-ach-step b{position:absolute;bottom:-3px;font-size:7px}.lvl-achievements-1199ah .lvl-ach-step svg{position:absolute;bottom:-4px;width:9px;height:9px;fill:none;stroke:#5e6575;stroke-width:1.7}
.lvl-achievements-1199ah .lvl-ach-path-line{height:3px;margin-top:10px;background:#171b25;border-radius:999px;overflow:hidden}.lvl-achievements-1199ah .lvl-ach-path-line i{display:block;height:100%;background:linear-gradient(90deg,#8b3cff,#c052ff);box-shadow:0 0 10px rgba(157,69,255,.45)}
.lvl-achievements-1199ah .lvl-ach-path-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.lvl-achievements-1199ah .lvl-ach-path-stats>div{display:grid;grid-template-columns:36px auto;grid-template-areas:'icon value' 'icon label';gap:0 9px;align-items:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.06)}.lvl-achievements-1199ah .lvl-ach-path-stats>div:first-child{padding-left:0}.lvl-achievements-1199ah .lvl-ach-path-stats>div:last-child{border-right:0}.lvl-achievements-1199ah .lvl-ach-path-stats span{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.lvl-achievements-1199ah .lvl-ach-path-stats span svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.lvl-achievements-1199ah .lvl-ach-path-stats .purple{background:rgba(136,54,255,.16);color:#9d45ff}.lvl-achievements-1199ah .lvl-ach-path-stats .orange{background:rgba(255,124,39,.13);color:#ff812e}.lvl-achievements-1199ah .lvl-ach-path-stats .blue{background:rgba(37,165,255,.13);color:#35aaff}.lvl-achievements-1199ah .lvl-ach-path-stats .green{background:rgba(36,210,137,.13);color:#2dd98d}.lvl-achievements-1199ah .lvl-ach-path-stats strong{grid-area:value;font-size:16px;color:#f0f2f7}.lvl-achievements-1199ah .lvl-ach-path-stats small{grid-area:label;font-size:7px;color:#7f8798}

.lvl-achievements-1199ah .lvl-ach-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:5}.lvl-achievements-1199ah .lvl-ach-tabs{display:flex;gap:8px}.lvl-achievements-1199ah .lvl-ach-tabs button{height:38px;border:1px solid var(--a-line);border-radius:12px;background:#0d1017;color:#a8afbf;font-size:9px;font-weight:800;padding:0 15px}.lvl-achievements-1199ah .lvl-ach-tabs button.active{background:linear-gradient(135deg,#7e30e4,#4c1a9c);border-color:#8d3ef0;color:#f5ecff}.lvl-achievements-1199ah .lvl-ach-tabs b{margin-left:5px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.07);font-size:7px}.lvl-achievements-1199ah .lvl-ach-sort{height:38px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--a-line);border-radius:12px;background:linear-gradient(180deg,#10141d,#0b0e15);color:#8f96a7;font-size:8px;font-weight:650;white-space:nowrap;position:relative}.lvl-achievements-1199ah .lvl-ach-sort-control{position:relative;height:100%;display:flex;align-items:center}.lvl-achievements-1199ah .lvl-ach-sort-trigger{height:100%;min-width:94px;padding:0 9px 0 11px;border:0;border-left:1px solid rgba(255,255,255,.065);border-radius:0 11px 11px 0;background:transparent;color:#e7e9ef;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-weight:800;cursor:pointer}.lvl-achievements-1199ah .lvl-ach-sort-trigger svg{width:12px;height:12px;fill:none;stroke:#a946ff;stroke-width:2;transition:transform .16s ease}.lvl-achievements-1199ah .lvl-ach-sort.open .lvl-ach-sort-trigger svg{transform:rotate(180deg)}.lvl-achievements-1199ah .lvl-ach-sort-menu{position:absolute;right:0;top:calc(100% + 6px);width:132px;padding:5px;border:1px solid #2b3141;border-radius:12px;background:rgba(12,15,22,.985);box-shadow:0 16px 42px rgba(0,0,0,.42),0 0 0 1px rgba(136,53,234,.08);z-index:80}.lvl-achievements-1199ah .lvl-ach-sort-menu[hidden]{display:none!important}.lvl-achievements-1199ah .lvl-ach-sort-menu button{width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#aeb4c2;text-align:left;font-size:8px;font-weight:750;cursor:pointer}.lvl-achievements-1199ah .lvl-ach-sort-menu button:hover,.lvl-achievements-1199ah .lvl-ach-sort-menu button:focus-visible{background:#151a24;color:#f2f3f7;outline:0}.lvl-achievements-1199ah .lvl-ach-sort-menu button[aria-selected="true"]{background:linear-gradient(135deg,rgba(123,43,218,.28),rgba(82,27,151,.24));color:#d9b8ff;box-shadow:inset 0 0 0 1px rgba(158,73,240,.28)}
.lvl-achievements-1199ah .lvl-ach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lvl-achievements-1199ah .lvl-ach-card{position:relative;min-width:0;display:grid;grid-template-rows:auto auto auto 1fr auto auto auto;min-height:222px;padding:15px;border-radius:17px;box-shadow:none}.lvl-achievements-1199ah .lvl-ach-card-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:rgba(139,60,255,.14);color:#9848ff}.lvl-achievements-1199ah .lvl-ach-card-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lvl-achievements-1199ah .lvl-ach-card.is-accuracy .lvl-ach-card-icon{color:#28a8ff;background:rgba(40,168,255,.12)}.lvl-achievements-1199ah .lvl-ach-card.is-clock .lvl-ach-card-icon{color:#2bd891;background:rgba(43,216,145,.12)}.lvl-achievements-1199ah .lvl-ach-card.is-streak .lvl-ach-card-icon{color:#ff7f2f;background:rgba(255,127,47,.12)}.lvl-achievements-1199ah .lvl-ach-card.is-lightning .lvl-ach-card-icon{color:#31aaff;background:rgba(49,170,255,.12)}
.lvl-achievements-1199ah .lvl-ach-card-menu{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#757d8f;font-size:17px}.lvl-achievements-1199ah .lvl-ach-card>small{margin-top:10px;color:#9ca3b4;font-size:7px;font-weight:850;letter-spacing:.1em}.lvl-achievements-1199ah .lvl-ach-card h3{margin:5px 0 0;font-size:14px;color:#f3f4f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvl-achievements-1199ah .lvl-ach-card p{margin:7px 0 10px;color:#9299aa;font-size:8.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lvl-achievements-1199ah .lvl-ach-progress-head{display:flex;justify-content:space-between;gap:8px;color:#8e95a6;font-size:7.5px}.lvl-achievements-1199ah .lvl-ach-progress-head strong{color:#c8ccd6}.lvl-achievements-1199ah .lvl-ach-progress{height:4px;margin-top:6px;border-radius:999px;background:#1c202b;overflow:hidden}.lvl-achievements-1199ah .lvl-ach-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b3cff,#c44cff)}.lvl-achievements-1199ah .lvl-ach-card.is-clock .lvl-ach-progress i{background:#2dd98f}.lvl-achievements-1199ah .lvl-ach-card.is-streak .lvl-ach-progress i{background:#ff7f2e}.lvl-achievements-1199ah .lvl-ach-card.is-lightning .lvl-ach-progress i{background:#27a8ff}.lvl-achievements-1199ah .lvl-ach-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px}.lvl-achievements-1199ah .lvl-ach-card-foot>strong{color:#b653ff;font-size:10px}.lvl-achievements-1199ah .lvl-ach-card-foot button{height:28px;padding:0 10px;border:1px solid #2a3040;border-radius:9px;background:#0d1017;color:#dfe2e9;font-size:7px;font-weight:800;white-space:nowrap}.lvl-achievements-1199ah .lvl-ach-card.is-ready .lvl-ach-card-foot button{background:linear-gradient(135deg,#9036ef,#681bc8);border-color:#953cf7;color:#fff}.lvl-achievements-1199ah .lvl-ach-card-foot button span{margin-left:4px;font-size:11px}.lvl-achievements-1199ah .lvl-ach-empty{grid-column:1/-1;padding:28px;border:1px dashed #2b3040;border-radius:15px;display:grid;gap:5px;text-align:center}.lvl-achievements-1199ah .lvl-ach-empty strong{color:#e7e9ef}.lvl-achievements-1199ah .lvl-ach-empty span{color:#858c9d;font-size:9px}
.lvl-achievements-1199ah .lvl-ach-renew{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-radius:14px}.lvl-achievements-1199ah .lvl-ach-renew>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(139,56,255,.14);color:#9c43ff}.lvl-achievements-1199ah .lvl-ach-renew>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.lvl-achievements-1199ah .lvl-ach-renew div{display:grid;gap:2px}.lvl-achievements-1199ah .lvl-ach-renew strong{font-size:10px;color:#eef0f5}.lvl-achievements-1199ah .lvl-ach-renew small{font-size:7.5px;color:#818899}.lvl-achievements-1199ah .lvl-ach-renew button{height:34px;padding:0 12px;border:1px solid #2a3040;border-radius:10px;background:#0c0f16;color:#e1e3ea;font-size:8px;font-weight:800}.lvl-achievements-1199ah .lvl-ach-renew button b{margin-left:7px;color:#aa4cff}

@media(max-width:800px){.lvl-achievements-1199ah .lvl-ach-hero{grid-template-columns:minmax(0,1fr) 170px;min-height:240px;padding:24px}.lvl-achievements-1199ah .lvl-ach-medal{width:160px;height:160px}.lvl-achievements-1199ah .lvl-ach-ribbon{width:47px;height:82px}.lvl-achievements-1199ah .lvl-ach-ribbon.left{left:39px}.lvl-achievements-1199ah .lvl-ach-ribbon.right{right:39px}.lvl-achievements-1199ah .lvl-ach-medal-core{left:48px;right:48px;bottom:37px}.lvl-achievements-1199ah .lvl-ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
 .lvl-achievements-1199ah .lvl-achievements-shell{gap:9px!important}
 .lvl-achievements-1199ah .lvl-ach-hero{grid-template-columns:minmax(0,1fr) 112px!important;min-height:177px!important;padding:15px 15px 13px!important;border-radius:17px!important}
 .lvl-achievements-1199ah .lvl-ach-hero h2{font-size:22px!important;line-height:1.05!important;margin:7px 0 6px!important}.lvl-achievements-1199ah .lvl-ach-hero p{font-size:8px!important;line-height:1.35!important}.lvl-achievements-1199ah .lvl-ach-eyebrow{font-size:6.8px!important}
 .lvl-achievements-1199ah .lvl-ach-general{min-width:0!important;width:max-content!important;margin-top:10px!important;padding:6px 8px!important;gap:7px!important;border-radius:10px!important}.lvl-achievements-1199ah .lvl-ach-general-icon{width:28px!important;height:28px!important}.lvl-achievements-1199ah .lvl-ach-general-icon svg{width:14px!important;height:14px!important}.lvl-achievements-1199ah .lvl-ach-general small{font-size:5.6px!important}.lvl-achievements-1199ah .lvl-ach-general strong{font-size:12px!important}.lvl-achievements-1199ah .lvl-ach-general strong b{font-size:18px!important}
 .lvl-achievements-1199ah .lvl-ach-medal{width:105px!important;height:105px!important}.lvl-achievements-1199ah .lvl-ach-ribbon{top:5px!important;width:31px!important;height:55px!important}.lvl-achievements-1199ah .lvl-ach-ribbon.left{left:26px!important}.lvl-achievements-1199ah .lvl-ach-ribbon.right{right:26px!important}.lvl-achievements-1199ah .lvl-ach-medal-ring{left:12px!important;right:12px!important;bottom:2px!important}.lvl-achievements-1199ah .lvl-ach-medal-core{left:31px!important;right:31px!important;bottom:23px!important}.lvl-achievements-1199ah .lvl-ach-medal-core svg{width:31px!important;height:31px!important}.lvl-achievements-1199ah .lvl-ach-medal .spark{width:5px!important;height:5px!important}
 .lvl-achievements-1199ah .lvl-ach-path{padding:13px!important;border-radius:15px!important}.lvl-achievements-1199ah .lvl-ach-path h3{font-size:14px!important}.lvl-achievements-1199ah .lvl-ach-path header button{height:27px!important;padding:0 7px!important;font-size:6px!important}.lvl-achievements-1199ah .lvl-ach-path header button svg{width:10px!important;height:10px!important}
 .lvl-achievements-1199ah .lvl-ach-steps{gap:4px!important;margin-top:12px!important;overflow:hidden}.lvl-achievements-1199ah .lvl-ach-step{flex:1 1 0!important;min-width:0!important;max-width:29px!important;height:29px!important;font-size:7px!important}.lvl-achievements-1199ah .lvl-ach-step svg{width:7px!important;height:7px!important}
 .lvl-achievements-1199ah .lvl-ach-path-stats{margin-top:10px!important;padding-top:9px!important}.lvl-achievements-1199ah .lvl-ach-path-stats>div{grid-template-columns:26px auto!important;padding:0 6px!important;gap:0 5px!important}.lvl-achievements-1199ah .lvl-ach-path-stats span{width:24px!important;height:24px!important;border-radius:7px!important}.lvl-achievements-1199ah .lvl-ach-path-stats span svg{width:12px!important;height:12px!important}.lvl-achievements-1199ah .lvl-ach-path-stats strong{font-size:10px!important}.lvl-achievements-1199ah .lvl-ach-path-stats small{font-size:5.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .lvl-achievements-1199ah .lvl-ach-toolbar{gap:7px!important;overflow:visible}.lvl-achievements-1199ah .lvl-ach-tabs{gap:5px!important;min-width:0!important}.lvl-achievements-1199ah .lvl-ach-tabs button{height:31px!important;padding:0 9px!important;font-size:7px!important;border-radius:9px!important}.lvl-achievements-1199ah .lvl-ach-tabs b{font-size:5.7px!important;padding:1px 4px!important}.lvl-achievements-1199ah .lvl-ach-sort{height:31px!important;padding-left:7px!important;gap:4px!important;font-size:6.3px!important;border-radius:9px!important}.lvl-achievements-1199ah .lvl-ach-sort-trigger{min-width:65px!important;padding:0 5px 0 7px!important;border-radius:0 8px 8px 0!important;font-size:6.6px!important;gap:4px!important}.lvl-achievements-1199ah .lvl-ach-sort-trigger svg{width:9px!important;height:9px!important}.lvl-achievements-1199ah .lvl-ach-sort-menu{width:103px!important;top:calc(100% + 5px)!important;padding:4px!important;border-radius:10px!important}.lvl-achievements-1199ah .lvl-ach-sort-menu button{height:27px!important;padding:0 8px!important;border-radius:7px!important;font-size:6.7px!important}
 .lvl-achievements-1199ah .lvl-ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.lvl-achievements-1199ah .lvl-ach-card{min-height:176px!important;padding:10px!important;border-radius:13px!important}.lvl-achievements-1199ah .lvl-ach-card-icon{width:30px!important;height:30px!important;border-radius:9px!important}.lvl-achievements-1199ah .lvl-ach-card-icon svg{width:15px!important;height:15px!important}.lvl-achievements-1199ah .lvl-ach-card>small{font-size:5.8px!important;margin-top:7px!important}.lvl-achievements-1199ah .lvl-ach-card h3{font-size:10.5px!important;margin-top:3px!important}.lvl-achievements-1199ah .lvl-ach-card p{font-size:6.7px!important;line-height:1.32!important;margin:5px 0 7px!important}.lvl-achievements-1199ah .lvl-ach-progress-head{font-size:6px!important}.lvl-achievements-1199ah .lvl-ach-progress{height:3px!important;margin-top:4px!important}.lvl-achievements-1199ah .lvl-ach-card-foot{margin-top:7px!important;gap:4px!important}.lvl-achievements-1199ah .lvl-ach-card-foot>strong{font-size:7.5px!important}.lvl-achievements-1199ah .lvl-ach-card-foot button{height:24px!important;padding:0 6px!important;border-radius:7px!important;font-size:5.6px!important}.lvl-achievements-1199ah .lvl-ach-card-menu{right:5px!important;top:5px!important;font-size:13px!important}
 .lvl-achievements-1199ah .lvl-ach-renew{grid-template-columns:30px minmax(0,1fr) auto!important;padding:8px 9px!important;gap:7px!important;border-radius:11px!important}.lvl-achievements-1199ah .lvl-ach-renew>span{width:27px!important;height:27px!important}.lvl-achievements-1199ah .lvl-ach-renew strong{font-size:7.5px!important}.lvl-achievements-1199ah .lvl-ach-renew small{font-size:5.7px!important}.lvl-achievements-1199ah .lvl-ach-renew button{height:29px!important;padding:0 8px!important;font-size:6.3px!important}
}
@media(max-width:390px){.lvl-achievements-1199ah .lvl-ach-hero{grid-template-columns:minmax(0,1fr) 94px!important;padding:13px!important}.lvl-achievements-1199ah .lvl-ach-hero h2{font-size:20px!important}.lvl-achievements-1199ah .lvl-ach-medal{width:88px!important;height:88px!important}.lvl-achievements-1199ah .lvl-ach-grid{grid-template-columns:1fr 1fr!important}.lvl-achievements-1199ah .lvl-ach-card{padding:9px!important}.lvl-achievements-1199ah .desktop-only{display:none!important}}


/* 1199AH: top-layer sort menu. It lives under <body>, outside clipped view containers. */
.lvl-ach-sort-portal-1199ah{
  position:fixed;z-index:2147483000;box-sizing:border-box;padding:5px;
  border:1px solid #343a4d;border-radius:12px;
  background:linear-gradient(180deg,rgba(18,22,32,.995),rgba(9,12,18,.995));
  box-shadow:0 20px 50px rgba(0,0,0,.58),0 0 0 1px rgba(152,64,255,.12),0 0 28px rgba(112,35,214,.13);
  opacity:0;transform:translateY(-3px) scale(.985);transform-origin:top right;
  transition:opacity .12s ease,transform .12s ease;
}
.lvl-ach-sort-portal-1199ah.is-open{opacity:1;transform:translateY(0) scale(1)}
.lvl-ach-sort-portal-1199ah button{
  appearance:none;-webkit-appearance:none;width:100%;height:34px;display:flex;align-items:center;
  border:0;border-radius:8px;padding:0 11px;background:transparent;color:#b7bdca;
  font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;
}
.lvl-ach-sort-portal-1199ah button+button{margin-top:2px}
.lvl-ach-sort-portal-1199ah button[aria-selected="true"]{
  color:#e2c4ff;background:linear-gradient(135deg,rgba(127,46,223,.34),rgba(76,25,145,.28));
  box-shadow:inset 0 0 0 1px rgba(172,82,255,.26);
}
.lvl-ach-sort-portal-1199ah button:active{transform:scale(.985)}
@media(max-width:560px){
  .lvl-ach-sort-portal-1199ah{padding:4px;border-radius:10px}
  .lvl-ach-sort-portal-1199ah button{height:31px;padding:0 9px;font-size:9px;border-radius:7px}
}
