@property --achievement-hue{syntax:"<number>";inherits:true;initial-value:195}body.achievement-modal-open{overflow:hidden}.achievement-tone--cyan{--ach-accent:#00bdce;--ach-soft:#b6f1f8}@supports (color:lab(0% 0 0)){.achievement-tone--cyan{--ach-accent:lab(68.8751% -46.6884 -24.9539);--ach-soft:lab(91.257% -18.113 -9.65886)}}.achievement-tone--teal{--ach-accent:#13c097;--ach-soft:#c1f1df}@supports (color:lab(0% 0 0)){.achievement-tone--teal{--ach-accent:lab(69.3632% -48.9858 8.92723);--ach-soft:lab(91.4488% -18.6049 3.47219)}}.achievement-tone--blue{--ach-accent:#279cff;--ach-soft:#cae5ff}@supports (color:lab(0% 0 0)){.achievement-tone--blue{--ach-accent:lab(61.9486% -4.43062 -60.3833);--ach-soft:lab(89.4713% -5.18686 -19.2554)}}.achievement-tone--indigo{--ach-accent:#6d7bff;--ach-soft:#d4dcff}@supports (color:lab(0% 0 0)){.achievement-tone--indigo{--ach-accent:lab(55.6965% 25.5713 -70.8348);--ach-soft:lab(87.9905% 2.78094 -20.3411)}}.achievement-tone--violet{--ach-accent:#ab6fff;--ach-soft:#e6daff}@supports (color:lab(0% 0 0)){.achievement-tone--violet{--ach-accent:lab(58.421% 46.7219 -64.9174);--ach-soft:lab(88.8547% 10.9632 -19.2654)}}.achievement-tone--fuchsia{--ach-accent:#e254da;--ach-soft:#f9d4f5}@supports (color:lab(0% 0 0)){.achievement-tone--fuchsia{--ach-accent:lab(59.3703% 67.08 -41.4199);--ach-soft:lab(88.7302% 17.6303 -11.1219)}}.achievement-tone--rose{--ach-accent:#fa5570;--ach-soft:#ffdadc}@supports (color:lab(0% 0 0)){.achievement-tone--rose{--ach-accent:lab(60.662% 64.7848 22.2874);--ach-soft:lab(90.1245% 17.9036 5.67285)}}.achievement-tone--amber{--ach-accent:#f4ab00;--ach-soft:#fee4bc}@supports (color:lab(0% 0 0)){.achievement-tone--amber{--ach-accent:lab(75.5401% 20.7002 82.5838);--ach-soft:lab(91.973% 5.09581 23.2394)}}.achievement-tone--orange{--ach-accent:#ff7718;--ach-soft:#ffdbc7}@supports (color:lab(0% 0 0)){.achievement-tone--orange{--ach-accent:lab(66.2423% 49.9743 70.3571);--ach-soft:lab(90.4163% 14.1143 17.6415)}}.achievement-tone--gold{--ach-accent:#eebd00;--ach-soft:#fceaba}@supports (color:lab(0% 0 0)){.achievement-tone--gold{--ach-accent:lab(79.4791% 8.43477 82.2667);--ach-soft:lab(93.3101% .999987 25.7691)}}.achievement-tone--aurora{--achievement-hue:305;--ach-accent:oklch(76% .19 var(--achievement-hue));--ach-soft:oklch(92% .06 var(--achievement-hue))}.achievement-emblem{width:5.5rem;color:var(--ach-accent,#00bdce);filter:drop-shadow(0 .65rem .75rem #00030c47);filter:drop-shadow(0 .65rem .75rem lab(.862824% -.0768602 -3.62549/.28));flex:none;place-items:center;display:inline-grid}@supports (color:lab(0% 0 0)){.achievement-emblem{color:var(--ach-accent,lab(68.8751% -46.6884 -24.9539))}}.achievement-emblem svg{width:100%;height:auto;display:block;overflow:visible}.achievement-emblem__shadow{fill:#01030b94;fill:lab(.85886% .163496 -3.00816/.58);transform:translateY(2px)}.achievement-emblem__frame{fill:color-mix(in oklch, var(--ach-accent) 78%, #141b26);stroke:color-mix(in oklch, var(--ach-accent) 80%, white);stroke-width:1.25px}@supports (color:lab(0% 0 0)){.achievement-emblem__frame{fill:color-mix(in oklch, var(--ach-accent) 78%, lab(9.3944% -.479274 -9.01252))}}.achievement-emblem__field{fill:#0b121d;fill:lab(5.15851% -.170194 -8.57391);stroke:#0002058c;stroke:lab(.439737% .0837073 -1.54018/.55);stroke-width:1.25px}.achievement-emblem__family-rule,.achievement-emblem__pattern{fill:none;stroke:color-mix(in oklch, var(--ach-accent) 62%, #0b121d);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}@supports (color:lab(0% 0 0)){.achievement-emblem__family-rule,.achievement-emblem__pattern{stroke:color-mix(in oklch, var(--ach-accent) 62%, lab(5.15851% -.170194 -8.57391))}}.achievement-emblem__hardware,.achievement-emblem__rank{fill:color-mix(in oklch, var(--ach-accent) 76%, white)}.achievement-emblem__event-ring{fill:none;stroke:color-mix(in oklch, var(--ach-accent) 52%, white);stroke-width:1.5px;stroke-dasharray:2 4;opacity:.72}.achievement-emblem__icon{color:color-mix(in oklch, var(--ach-accent) 82%, white)}.achievement-emblem__icon text{fill:currentColor;letter-spacing:-.04em;font-size:10px;font-weight:950}.achievement-emblem__icon--streak text{font-size:13px}.achievement-emblem__cutout-text{fill:#060b16!important;fill:lab(2.97003% -.0148341 -6.11657)!important}.achievement-emblem__icon--placement text,.achievement-emblem__icon--year text{font-size:11px}.achievement-emblem__icon--scrambo-tier text,.achievement-emblem__icon--zen-tier text{font-size:7px}.achievement-emblem__icon--test-tier text{font-size:8px}.achievement-emblem--compact{filter:drop-shadow(0 .25rem .3rem #00030c38);filter:drop-shadow(0 .25rem .3rem lab(.862824% -.0768602 -3.62549/.22));width:2.25rem}.achievement-emblem.is-locked{filter:grayscale()opacity(.42)}.achievement-emblem.is-locked .achievement-emblem__field{fill:#3f4348;fill:lab(28.0452% -.470579 -3.70967)}.achievement-title-tag{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 12%, white);isolation:isolate;border:1px solid color-mix(in oklch, var(--ach-accent) 45%, transparent);max-width:min(14rem,100%);min-height:1.9rem;color:color-mix(in oklch, var(--ach-accent) 64%, #161d29);background:0 0;border-radius:.58rem;align-items:center;gap:.3rem;padding:.14rem .34rem .14rem .14rem;font-size:.68rem;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.achievement-title-tag{color:color-mix(in oklch, var(--ach-accent) 64%, lab(10.5567% -.520267 -9.02407))}}.dark .achievement-title-tag{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 13%, #0f141d);color:color-mix(in oklch, var(--ach-accent) 72%, white)}@supports (color:lab(0% 0 0)){.dark .achievement-title-tag{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 13%, lab(6.11394% -.365198 -6.93043))}}.achievement-title-tag:hover{z-index:3;border-color:color-mix(in oklch, var(--ach-accent) 78%, transparent);box-shadow:0 .45rem 1rem color-mix(in oklch, var(--ach-accent) 16%, transparent);transform:translateY(-1px)scale(1.06)}.achievement-title-tag:focus-visible{outline:2px solid var(--ach-accent);outline-offset:3px}.achievement-title-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-title-tag small{border:1px solid color-mix(in oklch, var(--ach-accent) 32%, transparent);background:color-mix(in oklch, var(--ach-accent) 18%, transparent);border-radius:.38rem;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.18rem;font-size:.54rem;display:inline-grid}.achievement-title-tag .achievement-emblem--compact{width:1.65rem}.achievement-title-tag>:not(.achievement-light-streams),.leaderboard-title-chip>:not(.achievement-light-streams){z-index:2;position:relative}.achievement-title-tag:before,.leaderboard-title-chip:before{z-index:1;border-radius:inherit;background:var(--achievement-title-surface);content:"";pointer-events:none;position:absolute;inset:1px}.achievement-light-streams{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.achievement-light-streams i{background:color-mix(in oklch, var(--ach-accent) 42%, white);width:.15rem;height:5rem;box-shadow:0 0 .42rem color-mix(in oklch, var(--ach-accent) 70%, transparent), 0 0 .9rem color-mix(in oklch, var(--ach-accent) 36%, transparent);opacity:0;transform:rotate(var(--achievement-stream-angle)) scaleY(.08);transform-origin:50% 100%;animation:achievement-light-stream 2.8s ease-out var(--achievement-stream-delay) infinite;border-radius:999px;position:absolute;bottom:0;left:-.075rem}.achievement-light-streams--compact i{width:.11rem;height:2.7rem;box-shadow:0 0 .3rem color-mix(in oklch, var(--ach-accent) 78%, transparent), 0 0 .58rem #ff5a467a;opacity:.38;transform:rotate(var(--achievement-stream-angle)) scaleY(.52);transition:opacity .18s,transform .22s,box-shadow .22s;animation:none;left:-.055rem}@supports (color:lab(0% 0 0)){.achievement-light-streams--compact i{box-shadow:0 0 .3rem color-mix(in oklch, var(--ach-accent) 78%, transparent), 0 0 .58rem lab(61.9519% 68.037 51.883/.48)}}.achievement-light-streams--compact{opacity:.56;transition:opacity .18s;animation:12s linear infinite achievement-stream-wheel}.leaderboard-title-chip .achievement-light-streams--compact i{height:1.8rem}.achievement-title-tag:hover .achievement-light-streams--compact,.achievement-title-tag:focus-visible .achievement-light-streams--compact,.leaderboard-title-chip:hover .achievement-light-streams--compact{opacity:1}.achievement-title-tag:hover .achievement-light-streams--compact i,.achievement-title-tag:focus-visible .achievement-light-streams--compact i,.leaderboard-title-chip:hover .achievement-light-streams--compact i{opacity:.95;transform:rotate(var(--achievement-stream-angle)) scaleY(.96);box-shadow:0 0 .38rem color-mix(in oklch, var(--ach-accent) 88%, transparent), 0 0 .82rem color-mix(in oklch, var(--ach-accent) 54%, transparent)}@keyframes achievement-stream-wheel{to{transform:rotate(360deg)}}@keyframes achievement-light-stream{0%{opacity:0;transform:rotate(var(--achievement-stream-angle)) scaleY(.08)}8%{opacity:.9}32%{opacity:.68;transform:rotate(var(--achievement-stream-angle)) scaleY(.72)}52%{opacity:0;transform:rotate(var(--achievement-stream-angle)) scaleY(1)}to{opacity:0;transform:rotate(var(--achievement-stream-angle)) scaleY(1)}}.leaderboard-title-chip{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 10%, white);isolation:isolate;border:1px solid color-mix(in oklch, var(--ach-accent) 42%, transparent);max-width:9rem;min-height:1.3rem;color:color-mix(in oklch, var(--ach-accent) 66%, #182230);vertical-align:middle;background:0 0;border-radius:.42rem;align-items:center;gap:.22rem;padding:.1rem .28rem;font-size:.56rem;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.leaderboard-title-chip{color:color-mix(in oklch, var(--ach-accent) 66%, lab(12.8835% -1.38558 -10.5986))}}.dark .leaderboard-title-chip{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 12%, #0d141f);color:color-mix(in oklch, var(--ach-accent) 73%, white)}@supports (color:lab(0% 0 0)){.dark .leaderboard-title-chip{--achievement-title-surface:color-mix(in oklch, var(--ach-accent) 12%, lab(6.0834% -.273101 -8.66738))}}.leaderboard-title-chip svg{flex:none;width:.68rem;height:.68rem}.leaderboard-title-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-title-chip:hover{z-index:3;border-color:color-mix(in oklch, var(--ach-accent) 76%, transparent);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.achievement-title-tag,.leaderboard-title-chip{transition:none;animation:none}}.activity-welcome-backdrop{z-index:1200;perspective:1100px;background:#000002c2;background:lab(.102009% .0652224 -.698742/.76);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.activity-welcome{color:#0c1723;color:lab(7.10301% -.987217 -10.464);transform-origin:50%;width:min(100%,29rem);transform-style:preserve-3d;background:#f0faff;background:lab(97.7404% -2.81402 -3.24148);border:1px solid #00a3c6c7;border:1px solid lab(61.2139% -30.877 -32.7563/.78);border-radius:1.15rem;padding:1.4rem;animation:.72s cubic-bezier(.16,1,.3,1) both activity-welcome-arrive;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000018c,0 0 0 .35rem #25afd214;box-shadow:0 1.5rem 4rem lab(.00744247% .224613 -.692365/.55),0 0 0 .35rem lab(65.7976% -27.431 -28.2895/.08)}.dark .activity-welcome{color:#eaf4f8;color:lab(95.4204% -2.81346 -3.24117);background:#040913;background:lab(2.40759% .0336617 -5.40719);border-color:#0097bca3;border-color:lab(56.586% -32.1465 -34.9248/.64)}.activity-welcome:before{content:"";background:#00b2d0;background:lab(66.1944% -41.062 -35.4579);width:.3rem;position:absolute;inset:0 auto 0 0}.activity-welcome__close{z-index:2;width:2.25rem;height:2.25rem;color:inherit;background:#d9e7ee;background:lab(90.7888% -3.79142 -5.24408);border:1px solid #628ca573;border:1px solid lab(56.0239% -10.035 -18.1907/.45);border-radius:.68rem;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.dark .activity-welcome__close{background:#101924;background:lab(8.26334% -1.16259 -8.83424)}.activity-welcome__close:hover,.activity-welcome__close:focus-visible{color:#0093ad;color:lab(55.7554% -41.7917 -37.2595);border-color:#00b2d0;border-color:lab(66.1944% -41.062 -35.4579)}.activity-welcome__mark{color:#0098b6;color:lab(56.8819% -40.1238 -35.2914);align-items:center;gap:.25rem;width:fit-content;margin-bottom:1rem;display:flex}.activity-welcome__mark span{font:950 1.1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.activity-welcome__eyebrow{color:#0089a1;color:lab(52.2221% -39.5329 -35.1989);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.activity-welcome h2{letter-spacing:-.035em;margin:.35rem 2.5rem 0 0;font-size:clamp(1.45rem,4vw,2rem);font-weight:950;line-height:1.05}.activity-welcome__description{color:#415263;color:lab(33.8118% -3.07299 -12.1707);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.dark .activity-welcome__description{color:#a3b4c0;color:lab(72.1918% -3.93665 -8.16772)}.activity-welcome__award{background:#d2f2fa;background:lab(93.2866% -9.48048 -7.64054);border:1px solid #5db6cb9e;border:1px solid lab(69.2701% -23.3964 -19.2052/.62);border-radius:.8rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:flex}.dark .activity-welcome__award{background:#001927;background:lab(7.2305% -5.16574 -13.2344);border-color:#00799599;border-color:lab(45.9976% -24.363 -25.7576/.6)}.activity-welcome__award>span{color:#fff;background:#00a8c6;background:lab(62.7032% -40.7422 -35.3982);border-radius:.68rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.activity-welcome__award p,.activity-welcome__award small,.activity-welcome__award strong{margin:0;display:block}.activity-welcome__award small{color:#326274;color:lab(38.7615% -12.7282 -15.6562);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.dark .activity-welcome__award small{color:#74bacc;color:lab(71.5018% -19.732 -16.0932)}.activity-welcome__award strong{margin-top:.12rem;font-size:.8rem;line-height:1.35}.activity-welcome__guest-note{color:#3e4e63;color:lab(32.5821% -2.17471 -14.2249);border-left:.2rem solid #e1a100;border-left:.2rem solid lab(70.9779% 17.6235 77.927);margin:.85rem 0 0;padding:.1rem 0 .1rem .65rem;font-size:.76rem;line-height:1.45}.dark .activity-welcome__guest-note{color:#a8b6c3;color:lab(73.3213% -3.2652 -8.53819)}.activity-welcome__actions{align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.activity-welcome__actions>button,.activity-welcome__actions>a{text-align:center;border-radius:.72rem;min-height:2.65rem;padding:.65rem .9rem;font-size:.78rem;font-weight:900}.activity-welcome__actions>:not(.activity-welcome__primary){color:#006f89;color:lab(42.5071% -24.0823 -25.7026)}.dark .activity-welcome__actions>:not(.activity-welcome__primary){color:#30c2d8;color:lab(71.9056% -33.1992 -22.2546)}.activity-welcome__primary{color:#fff;background:#0089a8;background:lab(51.9816% -35.7957 -41.5151);border:1px solid #007f9c;border:1px solid lab(48.4644% -33.8575 -39.2147);flex:1;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.activity-welcome__primary:hover{background:#007a98;background:lab(46.1388% -34.5202 -41.3744)}@keyframes activity-welcome-arrive{0%{opacity:0;transform:translateY(2.5rem)rotateY(-88deg)scale(.9)}68%{opacity:1;transform:translateY(-.25rem)rotateY(7deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@media (max-width:560px){.activity-welcome{padding:1.15rem}.activity-welcome__actions{flex-direction:column;align-items:stretch}.activity-welcome__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.activity-welcome{animation:.18s ease-out both activity-welcome-fade}}@keyframes activity-welcome-fade{0%{opacity:0}to{opacity:1}}.achievement-toast{z-index:1150;border:1px solid color-mix(in oklch, var(--ach-accent) 50%, #233242);width:min(24rem,100vw - 1.5rem);box-shadow:0 1.4rem 3.2rem #00000194, 0 0 1.5rem color-mix(in oklch, var(--ach-accent) 13%, transparent);color:#eaf4f8;color:lab(95.4204% -2.81346 -3.24117);background:#040914;background:lab(2.40917% -.0705197 -5.63292);border-radius:.9rem;animation:.52s cubic-bezier(.16,1,.3,1) both achievement-toast-arrive;position:fixed;bottom:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem);overflow:hidden}@supports (color:lab(0% 0 0)){.achievement-toast{border:1px solid color-mix(in oklch, var(--ach-accent) 50%, lab(19.8738% -2.72001 -12.063));box-shadow:0 1.4rem 3.2rem lab(.00744247% .224613 -.692365/.58), 0 0 1.5rem color-mix(in oklch, var(--ach-accent) 13%, transparent)}}.achievement-toast__rail{background:var(--ach-accent);width:.26rem;position:absolute;inset:0 auto 0 0}.achievement-toast__body{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-width:0;padding:.65rem 4.5rem .65rem .75rem;display:grid}.achievement-toast__body>span{min-width:0}.achievement-toast__body small,.achievement-toast__body strong,.achievement-toast__body em{display:block}.achievement-toast__body small{color:color-mix(in oklch, var(--ach-accent) 80%, white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.58rem;font-style:normal;font-weight:950;display:flex}.achievement-toast__body strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.88rem;font-weight:950;overflow:hidden}.achievement-toast__body em{color:#97a7b3;color:lab(67.5512% -3.92461 -8.16203);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.66rem;font-style:normal;line-height:1.35;overflow:hidden}.achievement-toast.is-expanded .achievement-toast__body{align-items:start;padding-block:.9rem}.achievement-toast.is-expanded .achievement-toast__body em{white-space:normal;overflow:visible}.achievement-toast__controls{z-index:2;gap:.25rem;display:flex;position:absolute;top:.55rem;right:.55rem}.achievement-toast__controls button{color:#acbac3;color:lab(74.5315% -3.70091 -6.20657);background:#101925;background:lab(8.23017% -.840381 -9.94341);border:1px solid #6e7f928c;border:1px solid lab(52.3842% -3.31271 -12.2582/.55);border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.achievement-toast__controls button:hover,.achievement-toast__controls button:focus-visible{border-color:var(--ach-accent);color:var(--ach-accent)}.achievement-toast footer{color:#97a7b3;color:lab(67.5512% -3.92461 -8.16203);border-top:1px solid #49576673;border-top:1px solid lab(36.1487% -2.77171 -10.481/.45);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.64rem;font-weight:800;display:flex}.achievement-toast footer span{align-items:center;gap:.25rem;display:inline-flex}.achievement-toast footer a{color:color-mix(in oklch, var(--ach-accent) 80%, white);font-weight:950}@keyframes achievement-toast-arrive{0%{opacity:0;transform:translate(calc(100% + 2rem))rotateY(-12deg)}to{opacity:1;transform:translate(0,0)rotateY(0)}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:.18s ease-out both activity-welcome-fade}}.achievement-showcase{background:#f2fafe;background:lab(97.7305% -2.34854 -2.70334);border:1px solid #79b5cc99;border:1px solid lab(70.1424% -15.3301 -18.4186/.6);border-radius:1.1rem;min-width:0;padding:clamp(1rem,2.5vw,1.65rem);position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #1331441c;box-shadow:0 1.4rem 3rem lab(18.7717% -5.93972 -15.7322/.11)}.achievement-showcase:before{content:"";pointer-events:none;background:#00a7c3;background:lab(62.6598% -38.7572 -33.3936);width:.28rem;position:absolute;inset:0 auto 0 0}.dark .achievement-showcase{background:#090f1b;background:lab(4.33743% -.101559 -7.9656);border-color:#0975a28c;border-color:lab(45.5163% -14.9244 -32.5524/.55);box-shadow:0 1.4rem 3rem #00000261;box-shadow:0 1.4rem 3rem lab(.0359173% .261873 -.982562/.38)}.achievement-showcase>*{z-index:1;position:relative}.achievement-launch-note{color:#003346;color:lab(18.9069% -11.0594 -19.3342);background:#ebfbfd;background:lab(97.4393% -5.14299 -2.75457);border:1px solid #3bcddc9e;border:1px solid lab(75.5217% -35.5955 -18.9476/.62);border-radius:.8rem;align-items:center;gap:.8rem;margin:-.2rem -.2rem 1.2rem;padding:.8rem .9rem;display:flex}.dark .achievement-launch-note{color:#c8e8f0;color:lab(89.8063% -9.4755 -7.63768);background:#002b39b8;background:lab(15.5027% -10.7188 -14.1295/.72);border-color:#0099a773;border-color:lab(57.0261% -38.0568 -20.318/.45)}.achievement-launch-note>svg{color:#009dab;color:lab(58.4945% -48.956 -26.3155);flex:none}.achievement-launch-note div{flex:1;min-width:0}.achievement-launch-note strong,.achievement-launch-note p{display:block}.achievement-launch-note p{opacity:.8;margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.achievement-launch-note button{color:#fff;background:#0086a8;background:lab(50.7816% -32.9199 -37.0436);border-radius:.55rem;flex:none;padding:.48rem .75rem;font-size:.74rem;font-weight:900}.achievement-showcase__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.achievement-showcase__header>div:first-child{max-width:45rem}.achievement-kicker{color:#0076a0;color:lab(45.6218% -21.5062 -41.1471);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.dark .achievement-kicker{color:#15c2e1;color:lab(71.8144% -32.8564 -27.4484)}.achievement-showcase__header h2,.achievement-showcase--unavailable h2{color:#0f1828;color:lab(8.14883% -.0402406 -12.47);letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:950}.dark .achievement-showcase__header h2,.dark .achievement-showcase--unavailable h2{color:#f0f6fa;color:lab(96.5327% -1.31059 -2.64)}.achievement-showcase__header>div:first-child>p:last-child{color:#4d5969;color:lab(37.272% -1.92049 -10.7679);max-width:43rem;margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.dark .achievement-showcase__header>div:first-child>p:last-child{color:#9ca9b7;color:lab(68.6499% -2.55516 -8.83679)}.achievement-showcase__summary{justify-items:end;min-width:7.2rem;display:grid}.achievement-showcase__summary>strong{color:#102031;color:lab(11.7048% -2.38843 -13.6192);font-size:1.85rem;font-weight:950;line-height:1}.dark .achievement-showcase__summary>strong{color:#fff}.achievement-showcase__summary>strong span{color:#566c7f;color:lab(44.2961% -4.70752 -13.4506);font-size:.9rem}.achievement-showcase__summary>small{color:#576574;color:lab(41.9518% -2.83328 -10.5045);letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem;font-size:.62rem;font-weight:900}.achievement-showcase__summary button{color:#006b97;color:lab(40.9071% -20.7847 -43.677);align-items:center;gap:.2rem;margin-top:.55rem;font-size:.78rem;font-weight:900;display:inline-flex}.dark .achievement-showcase__summary button{color:#25c8e8;color:lab(74.1378% -32.9444 -27.4728)}.achievement-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.achievement-featured{border:1px solid color-mix(in oklch, var(--ach-accent) 35%, #a5afba);background:color-mix(in oklch, var(--ach-accent) 7%, white);text-align:left;border-radius:.85rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem .65rem .45rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}@supports (color:lab(0% 0 0)){.achievement-featured{border:1px solid color-mix(in oklch, var(--ach-accent) 35%, lab(70.9783% -2.08899 -7.09087))}}.dark .achievement-featured{border-color:color-mix(in oklch, var(--ach-accent) 32%, #333b48);background:color-mix(in oklch, var(--ach-accent) 8%, #0e141e)}@supports (color:lab(0% 0 0)){.dark .achievement-featured{border-color:color-mix(in oklch, var(--ach-accent) 32%, lab(24.4935% -.823647 -9.12257));background:color-mix(in oklch, var(--ach-accent) 8%, lab(6.10223% -.337482 -7.6273))}}.achievement-featured:hover{border-color:color-mix(in oklch, var(--ach-accent) 75%, transparent);box-shadow:0 .7rem 1.2rem color-mix(in oklch, var(--ach-accent) 12%, transparent);transform:translateY(-2px)}.achievement-featured:focus-visible{outline:2px solid var(--ach-accent);outline-offset:3px}.achievement-featured>span:last-child{min-width:0;display:block}.achievement-featured small,.achievement-featured strong,.achievement-featured em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.achievement-featured small{color:color-mix(in oklch, var(--ach-accent) 76%, #343b45);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:950}@supports (color:lab(0% 0 0)){.achievement-featured small{color:color-mix(in oklch, var(--ach-accent) 76%, lab(24.5441% -1.33115 -7.19838))}}.achievement-featured strong{color:#111b2b;color:lab(9.31399% -.131935 -12.4884);margin-top:.13rem;font-size:.82rem;font-weight:950}.dark .achievement-featured strong{color:#eaeff5;color:lab(94.1916% -1.09133 -3.56996)}.achievement-featured em{color:#5c6774;color:lab(43.1242% -2.44457 -8.7877);margin-top:.16rem;font-size:.65rem;font-style:normal}.dark .achievement-featured em{color:#8d9aa8;color:lab(62.849% -2.53645 -8.82813)}.achievement-featured.is-locked{border-style:dashed}.achievement-featured.is-locked:hover{border-color:color-mix(in oklch, var(--ach-accent) 35%, #a5afba);box-shadow:none;transform:none}@supports (color:lab(0% 0 0)){.achievement-featured.is-locked:hover{border-color:color-mix(in oklch, var(--ach-accent) 35%, lab(70.9783% -2.08899 -7.09087))}}.dark .achievement-featured.is-locked:hover{border-color:color-mix(in oklch, var(--ach-accent) 32%, #333b48)}@supports (color:lab(0% 0 0)){.dark .achievement-featured.is-locked:hover{border-color:color-mix(in oklch, var(--ach-accent) 32%, lab(24.4935% -.823647 -9.12257))}}.achievement-showcase__footer{border-top:1px solid #718a9c3d;border-top:1px solid lab(55.9542% -5.95814 -12.923/.24);justify-content:space-between;align-items:stretch;gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:flex}.achievement-showcase__footer>div,.achievement-showcase__footer>button{align-items:center;gap:.65rem;min-width:0;display:flex}.achievement-streak-orbit{color:#964100;color:lab(38.615% 40.2511 64.1081);background:#f9b64f33;background:lab(79.0314% 17.97 60.1869/.2);border:1px solid #e07e2f;border:1px solid lab(63.269% 34.7937 57.3523);border-radius:50% 50% 48% 52%/56% 46% 54% 44%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.76rem;font-weight:950;display:inline-grid;transform:rotate(-5deg)}.dark .achievement-streak-orbit{color:#ffb847;color:lab(80.165% 19.5929 65.6737)}.achievement-showcase__footer p,.achievement-showcase__footer button{color:#4c5a69;color:lab(37.3094% -2.78515 -10.4861);font-size:.7rem;line-height:1.45}.dark .achievement-showcase__footer p,.dark .achievement-showcase__footer button{color:#96a3b1;color:lab(66.3296% -2.54801 -8.83347)}.achievement-showcase__footer p strong,.achievement-showcase__footer button strong{color:#162232;color:lab(12.8515% -1.38016 -12.3067);font-size:.76rem;font-weight:950;display:block}.dark .achievement-showcase__footer p strong,.dark .achievement-showcase__footer button strong{color:#e6ecf2;color:lab(93.0316% -1.09106 -3.56977)}.achievement-showcase__footer>button{text-align:right;border-radius:.55rem;flex-direction:column;align-items:flex-end;gap:0;max-width:21rem;padding:.35rem .5rem}.achievement-showcase__footer>button:hover{background:#61aac11a;background:lab(65.6323% -19.1185 -19.0986/.1)}.achievement-showcase--loading{grid-template-columns:repeat(3,1fr);align-items:end;gap:.75rem;min-height:13rem;display:grid}.achievement-showcase--loading span{background:#c9d6e0;background:lab(84.948% -3.20092 -6.5596);border-radius:.8rem;height:5rem;animation:1.5s infinite achievement-loading}.dark .achievement-showcase--loading span{background:#1e2731;background:lab(15.2738% -1.99191 -7.98874)}@keyframes achievement-loading{50%{opacity:.48}}.achievement-showcase--unavailable{align-items:center;gap:.8rem;min-height:7rem;display:flex}.achievement-showcase--unavailable>svg{color:#0097b1;color:lab(56.7064% -32.1181 -27.2646);flex:none}.achievement-showcase--unavailable p{color:#576574;color:lab(41.9518% -2.83328 -10.5045);margin:.25rem 0 0;font-size:.82rem}.achievement-collection-backdrop,.achievement-reveal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000002c7;background:lab(.0937786% .181288 -.995821/.78);place-items:center;display:grid;position:fixed;inset:0}.achievement-collection-backdrop{padding:1rem}.achievement-collection{color:#eaeff5;color:lab(94.1916% -1.09133 -3.56996);background:#080f1b;background:lab(4.33156% -.0691861 -8.30625);border:1px solid #2f6081;border:1px solid lab(38.4852% -9.07619 -23.6325);border-radius:1.1rem;flex-direction:column;width:min(76rem,100%);min-height:28rem;max-height:min(90vh,58rem);animation:.28s cubic-bezier(.2,.8,.2,1) both achievement-collection-enter;display:flex;overflow:hidden;box-shadow:0 2rem 6rem #00000094;box-shadow:0 2rem 6rem lab(0% 0 0/.58)}@keyframes achievement-collection-enter{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.achievement-collection__header{border-bottom:1px solid #44576b73;border-bottom:1px solid lab(36.1172% -3.41733 -13.8782/.45);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem 1rem;display:flex}.achievement-collection__header h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:950}.achievement-collection__header p:last-child{color:#93a0ae;color:lab(65.1694% -2.54431 -8.83174);margin:.25rem 0 0;font-size:.76rem}.achievement-collection__header>button,.achievement-reveal__close{color:#cadae7;color:lab(86.0827% -3.29375 -8.55187);background:#151d2a;background:lab(10.5351% -.461064 -10.0736);border:1px solid #46647e;border:1px solid lab(40.7778% -5.87814 -18.3091);border-radius:.65rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.achievement-collection__header>button:hover,.achievement-reveal__close:hover{color:#00cfe9;color:lab(75.5906% -40.9653 -27.6476);border-color:#00bad2;border-color:lab(68.5553% -38.2002 -25.7944)}.achievement-collection__toolbar{border-bottom:1px solid #3f4f6061;border-bottom:1px solid lab(32.6507% -3.05164 -12.1636/.38);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.35rem;display:flex}.achievement-filters{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.achievement-filters button,.achievement-public-toggle{color:#9facba;color:lab(69.8101% -2.55865 -8.83838);background:#121923;background:lab(8.23913% -.454925 -8.65059);border:1px solid #3c4f62;border:1px solid lab(32.6331% -3.33649 -13.8527);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.achievement-filters button:hover,.achievement-filters button.is-active{color:#ccebf5;color:lab(90.9283% -8.7952 -8.53603);background:#00384e;background:lab(21.2336% -11.8271 -20.7119);border-color:#00a4c1;border-color:lab(61.4048% -34.5333 -29.3494)}.achievement-public-toggle{flex:none}.achievement-public-toggle:disabled{cursor:not-allowed;opacity:.45}.achievement-collection__grid{overscroll-behavior:contain;scrollbar-color:oklch(44% .06 240) transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;min-height:0;padding:1.1rem 1.35rem 1.5rem;display:grid;overflow-y:auto}.achievement-card{border:1px solid color-mix(in oklch, var(--ach-accent) 34%, #374050);border-top:3px solid var(--ach-accent);text-align:center;isolation:isolate;background:#0f1621;background:lab(7.10475% -.353731 -8.92571);border-radius:.85rem .85rem 1.8rem 1.8rem;flex-direction:column;align-items:center;min-width:0;min-height:22rem;padding:.85rem .85rem 1rem;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.achievement-card{border:1px solid color-mix(in oklch, var(--ach-accent) 34%, lab(26.7871% -.895306 -10.914))}}.achievement-card.is-earned:after{background:var(--ach-accent);width:.34rem;height:.34rem;box-shadow:0 0 0 .25rem color-mix(in oklch, var(--ach-accent) 13%, transparent);content:"";border-radius:50%;position:absolute;top:.72rem;right:.72rem}.achievement-card:hover{border-color:color-mix(in oklch, var(--ach-accent) 65%, #3e4858);transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.achievement-card:hover{border-color:color-mix(in oklch, var(--ach-accent) 65%, lab(30.2703% -.954047 -10.9346))}}.achievement-card.is-equipped{box-shadow:0 0 0 2px color-mix(in oklch, var(--ach-accent) 55%, transparent), 0 1rem 2rem #00000259}@supports (color:lab(0% 0 0)){.achievement-card.is-equipped{box-shadow:0 0 0 2px color-mix(in oklch, var(--ach-accent) 55%, transparent), 0 1rem 2rem lab(.0359173% .261873 -.982562/.35)}}.achievement-card__topline{color:#8794a1;color:lab(60.5285% -2.52819 -8.82434);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:.54rem;font-weight:900;display:flex}.achievement-card__topline span:last-child{color:color-mix(in oklch, var(--ach-accent) 72%, white)}.achievement-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.achievement-card__open:focus-visible{outline:2px solid var(--ach-accent);outline-offset:-5px}.achievement-card>.achievement-emblem{margin-top:.45rem}.achievement-card__copy h3{color:#f1f6fa;color:lab(96.5136% -.878394 -2.85889);letter-spacing:-.02em;margin:.3rem 0 0;font-size:.96rem;font-weight:950}.achievement-card__copy p{color:#93a0ae;color:lab(65.1694% -2.54431 -8.83174);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.69rem;line-height:1.48;display:-webkit-box;overflow:hidden}.achievement-card__status{width:100%;margin-top:auto;padding-top:.8rem}.achievement-card__status p{color:#96a3b1;color:lab(66.3296% -2.54801 -8.83347);justify-content:center;align-items:flex-start;gap:.3rem;margin:0;font-size:.62rem;font-weight:750;line-height:1.4;display:flex}.achievement-card__status p svg{color:var(--ach-accent);flex:none;margin-top:.05rem}.achievement-progress{background:#03060d;background:lab(1.52065% -.00759214 -3.13168);border-radius:999px;height:.34rem;margin-top:.55rem;overflow:hidden}.achievement-progress span{border-radius:inherit;background:var(--ach-accent);height:100%;box-shadow:0 0 .6rem color-mix(in oklch, var(--ach-accent) 65%, transparent);display:block}.achievement-card__status small{color:#727f8c;color:lab(52.4068% -2.49457 -8.80929);margin-top:.32rem;font-size:.57rem;display:block}.achievement-card__equip{z-index:2;border:1px solid color-mix(in oklch, var(--ach-accent) 50%, transparent);background:color-mix(in oklch, var(--ach-accent) 13%, #0b121d);width:100%;min-height:2rem;color:color-mix(in oklch, var(--ach-accent) 68%, white);border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.65rem;font-weight:900;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.achievement-card__equip{background:color-mix(in oklch, var(--ach-accent) 13%, lab(5.16467% -.198916 -8.23053))}}.achievement-card__equip:hover:not(:disabled){background:color-mix(in oklch, var(--ach-accent) 22%, #0b121d)}@supports (color:lab(0% 0 0)){.achievement-card__equip:hover:not(:disabled){background:color-mix(in oklch, var(--ach-accent) 22%, lab(5.16467% -.198916 -8.23053))}}.achievement-card__equip:disabled{cursor:default;opacity:.7}.achievement-card.is-locked{background:#0d121a;background:lab(5.20326% -.318445 -5.80707);border-top-color:#4f565e;border-top-color:lab(36.1822% -1.53722 -5.30396)}.achievement-card.is-locked:hover{border-color:#374050;border-color:lab(26.7871% -.895306 -10.914);transform:none}.achievement-reveal-backdrop{z-index:1020;isolation:isolate;padding:1rem;overflow:hidden}.achievement-reveal{z-index:1;border:1px solid color-mix(in oklch, var(--ach-accent) 58%, #404e63);border-top:3px solid var(--ach-accent);color:#edf2f8;color:lab(95.3516% -1.09163 -3.57015);text-align:center;isolation:isolate;background:#080f1c;background:lab(4.32552% -.0339597 -8.64631);border-radius:1.1rem;width:min(28rem,100%);padding:1.4rem 1.4rem 1.3rem;animation:.5s cubic-bezier(.16,1,.3,1) both achievement-reveal-enter;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #000000ad;box-shadow:0 2rem 7rem lab(0% 0 0/.68)}@supports (color:lab(0% 0 0)){.achievement-reveal{border:1px solid color-mix(in oklch, var(--ach-accent) 58%, lab(32.5325% -1.00963 -14.4916))}}@keyframes achievement-reveal-enter{0%{opacity:0;transform:translateY(2rem)rotateX(-16deg)scale(.94)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.achievement-reveal__close{z-index:4;position:absolute;top:.9rem;right:.9rem}.achievement-reveal__rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--ach-accent) 48%, transparent) 0deg 2deg, transparent 2deg 17deg);opacity:.44;pointer-events:none;width:min(58rem,132vmax);animation:18s linear infinite achievement-rays;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 64%);mask-image:radial-gradient(circle,#000 0%,#0000 64%)}@keyframes achievement-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.achievement-reveal__eyebrow{color:color-mix(in oklch, var(--ach-accent) 80%, white);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:950;display:flex}.achievement-reveal__stage{grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;align-items:center;min-height:9.2rem;margin:.35rem -.2rem -.15rem;display:grid;position:relative}.achievement-reveal__stage:before{z-index:-1;border:1px solid color-mix(in oklch, var(--ach-accent) 45%, transparent);width:6.5rem;height:6.5rem;box-shadow:0 0 0 .55rem color-mix(in oklch, var(--ach-accent) 9%, transparent), 0 0 1.75rem color-mix(in oklch, var(--ach-accent) 52%, transparent);content:"";border-radius:50%;animation:2.4s ease-in-out infinite achievement-stage-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes achievement-stage-aura{0%,to{opacity:.58;box-shadow:0 0 0 .4rem color-mix(in oklch, var(--ach-accent) 7%, transparent), 0 0 1rem color-mix(in oklch, var(--ach-accent) 30%, transparent);transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;box-shadow:0 0 0 .75rem color-mix(in oklch, var(--ach-accent) 11%, transparent), 0 0 2.25rem color-mix(in oklch, var(--ach-accent) 65%, transparent);transform:translate(-50%,-50%)scale(1.1)}}.achievement-reveal__stage .achievement-emblem{z-index:3;width:8.2rem;margin:0 auto;animation:.76s cubic-bezier(.2,1.3,.25,1) both achievement-emblem-award,2.4s ease-in-out .76s infinite achievement-emblem-glow;position:relative}@keyframes achievement-emblem-award{0%{opacity:0;transform:translateY(1.5rem)scale(.4)rotate(-8deg)}65%{opacity:1;transform:translateY(-.2rem)scale(1.08)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes achievement-emblem-glow{0%,to{filter:drop-shadow(0 .65rem .75rem #00030c47) drop-shadow(0 0 .2rem color-mix(in oklch, var(--ach-accent) 40%, transparent))}50%{filter:drop-shadow(0 .65rem .75rem #00030c47) drop-shadow(0 0 1.1rem color-mix(in oklch, var(--ach-accent) 85%, transparent))}}@supports (color:lab(0% 0 0)){@keyframes achievement-emblem-glow{0%,to{filter:drop-shadow(0 .65rem .75rem lab(.862824% -.0768602 -3.62549/.28)) drop-shadow(0 0 .2rem color-mix(in oklch, var(--ach-accent) 40%, transparent))}50%{filter:drop-shadow(0 .65rem .75rem lab(.862824% -.0768602 -3.62549/.28)) drop-shadow(0 0 1.1rem color-mix(in oklch, var(--ach-accent) 85%, transparent))}}}.achievement-reveal__nav{z-index:3;border:1px solid color-mix(in oklch, var(--ach-accent) 38%, #495766);width:2.45rem;height:2.45rem;color:color-mix(in oklch, var(--ach-accent) 74%, white);background:#0e1623;background:lab(7.08293% -.2653 -9.96625);border-radius:50%;place-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-grid;position:relative}@supports (color:lab(0% 0 0)){.achievement-reveal__nav{border:1px solid color-mix(in oklch, var(--ach-accent) 38%, lab(36.1487% -2.77171 -10.481))}}.achievement-reveal__nav:hover{border-color:var(--ach-accent);box-shadow:0 0 0 .25rem color-mix(in oklch, var(--ach-accent) 12%, transparent), 0 0 1rem color-mix(in oklch, var(--ach-accent) 38%, transparent);transform:scale(1.08)}.achievement-reveal__nav:active{transform:scale(.94)}.achievement-reveal__nav:focus-visible,.achievement-reveal__badge-rail button:focus-visible{outline:2px solid var(--ach-accent);outline-offset:3px}.achievement-reveal__count{color:#818e9b;color:lab(58.2081% -2.51937 -8.82032);letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.62rem;font-weight:850}.achievement-reveal h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.55rem;font-weight:950}.achievement-reveal__copy{animation:.42s ease-out both achievement-copy-enter}@keyframes achievement-copy-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.achievement-reveal__copy>p#achievement-reveal-description{color:#a2b0be;color:lab(70.9703% -2.56199 -8.83995);max-width:23rem;margin:.45rem auto 0;font-size:.82rem;line-height:1.55}.achievement-reveal__requirement{border:1px solid color-mix(in oklch, var(--ach-accent) 35%, transparent);background:color-mix(in oklch, var(--ach-accent) 8%, #0d141f);color:#b8c6d4;color:lab(79.0914% -2.583 -8.84994);text-align:left;border-radius:.7rem;align-items:center;gap:.45rem;margin-top:.9rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.4;display:flex}@supports (color:lab(0% 0 0)){.achievement-reveal__requirement{background:color-mix(in oklch, var(--ach-accent) 8%, lab(6.0834% -.273101 -8.66738))}}.achievement-reveal__requirement svg{color:var(--ach-accent);flex:none}.achievement-reveal__requirement>span{gap:.12rem;display:grid}.achievement-reveal__requirement small,.achievement-reveal__record small{color:color-mix(in oklch, var(--ach-accent) 72%, white);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.achievement-reveal__record{border-left:2px solid var(--ach-accent);text-align:left;background:#0a1019;background:lab(4.35937% -.203125 -6.59632);border-radius:.25rem .7rem .7rem .25rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:.65rem;padding:.7rem .8rem;display:grid}.achievement-reveal__record>svg{color:var(--ach-accent);margin-top:.12rem}.achievement-reveal__record>div{gap:.12rem;display:grid}.achievement-reveal__record strong{color:#e2e9f0;color:lab(91.8695% -1.30144 -4.27945);font-size:.75rem}.achievement-reveal__record p{color:#8d9aa8;color:lab(62.849% -2.53645 -8.82813);margin:.22rem 0 0;font-size:.68rem;line-height:1.48}.achievement-reveal__badge-rail{scroll-behavior:smooth;scrollbar-width:none;justify-content:center;gap:.35rem;max-width:100%;margin-top:.9rem;padding:.25rem .15rem;display:flex;overflow-x:auto}.achievement-reveal__badge-rail::-webkit-scrollbar{display:none}.achievement-reveal__badge-rail button{opacity:.58;background:#101621;background:lab(7.11839% -.396542 -8.22911);border:1px solid #3f4f60;border:1px solid lab(32.6507% -3.05164 -12.1636);border-radius:.55rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;display:inline-grid}.achievement-reveal__badge-rail button:hover{border-color:color-mix(in oklch, var(--ach-accent) 70%, white);opacity:1;transform:translateY(-2px)}.achievement-reveal__badge-rail button.is-seen{opacity:.82}.achievement-reveal__badge-rail button.is-current{border-color:var(--ach-accent);opacity:1;box-shadow:0 0 0 .2rem color-mix(in oklch, var(--ach-accent) 13%, transparent), 0 0 .8rem color-mix(in oklch, var(--ach-accent) 42%, transparent);transform:translateY(-2px)scale(1.08)}.achievement-reveal__badge-rail .achievement-emblem{filter:none;width:1.65rem}.achievement-reveal__done{border:1px solid color-mix(in oklch, var(--ach-accent) 62%, transparent);background:color-mix(in oklch, var(--ach-accent) 70%, #182437);color:#040913;color:lab(2.40759% .0336617 -5.40719);border-radius:.68rem;width:100%;min-height:2.7rem;margin-top:.85rem;font-size:.78rem;font-weight:950}@supports (color:lab(0% 0 0)){.achievement-reveal__done{background:color-mix(in oklch, var(--ach-accent) 70%, lab(13.9286% -.222996 -14.2876))}}.achievement-reveal__done:hover{filter:brightness(1.08)}@media (max-width:68rem){.achievement-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.achievement-featured-grid{grid-template-columns:1fr}.achievement-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-collection__toolbar{flex-direction:column;align-items:stretch}.achievement-public-toggle{align-self:flex-start}}@media (max-width:36rem){.achievement-showcase{border-radius:.9rem;padding:.95rem}.achievement-launch-note,.achievement-showcase__header,.achievement-showcase__footer{flex-direction:column;align-items:stretch}.achievement-launch-note button{align-self:flex-start}.achievement-showcase__summary{grid-template-columns:auto auto 1fr;place-items:end start;gap:.3rem;min-width:0}.achievement-showcase__summary>small{margin-bottom:.13rem}.achievement-showcase__summary button{justify-self:end}.achievement-showcase__footer>button{text-align:left;align-items:flex-start;max-width:none}.achievement-collection-backdrop{padding:0}.achievement-collection{border:0;border-radius:0;width:100%;height:100%;max-height:none}.achievement-collection__header,.achievement-collection__toolbar{padding-left:1rem;padding-right:1rem}.achievement-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.achievement-filters::-webkit-scrollbar{display:none}.achievement-filters button{flex:none}.achievement-collection__grid{grid-template-columns:1fr;padding:.9rem 1rem 2rem}.achievement-card{min-height:20rem}.achievement-reveal{padding:1.25rem 1rem 1rem}.achievement-reveal__stage .achievement-emblem{width:7rem}}@media (prefers-reduced-motion:reduce){.achievement-showcase--loading span,.achievement-collection,.achievement-reveal,.achievement-reveal__rays,.achievement-reveal__stage:before,.achievement-reveal__stage .achievement-emblem,.achievement-light-streams,.achievement-light-streams i,.achievement-reveal__copy{animation:none!important}.achievement-card,.achievement-featured,.achievement-title-tag,.achievement-reveal__nav,.achievement-reveal__badge-rail button{transition:none}.achievement-reveal__badge-rail{scroll-behavior:auto}}
.css-wr-page{--wr-canvas:#f1f6fa;--wr-panel:white;--wr-panel-soft:#e4f0fa;--wr-ink:#0c1723;--wr-muted:#4f5f71;--wr-line:#bacedd;--wr-accent:#009bbd;--wr-accent-strong:#006888;--wr-success:#009351;--wr-danger:#d73e3f;background:var(--wr-canvas);min-height:100dvh;color:var(--wr-ink);padding:clamp(5.5rem,9vw,7.5rem) clamp(1rem,3vw,2.5rem) 4rem}@supports (color:lab(0% 0 0)){.css-wr-page{--wr-canvas:lab(96.5231% -1.09854 -2.75995);--wr-panel-soft:lab(94.2261% -2.89971 -5.91331);--wr-ink:lab(7.10301% -.987217 -10.464);--wr-muted:lab(39.6166% -3.16583 -12.2031);--wr-line:lab(81.477% -4.70167 -9.7908);--wr-accent:lab(57.8363% -33.9334 -33.5221);--wr-accent-strong:lab(40.0082% -25.729 -40.3734);--wr-success:lab(53.3271% -51.8132 26.8381);--wr-danger:lab(50.5272% 60.0332 36.6098)}}.dark .css-wr-page{--wr-canvas:#02060f;--wr-panel:#0a121e;--wr-panel-soft:#0c1927;--wr-ink:#ecf3f8;--wr-muted:#96a7b7;--wr-line:#253a4e;--wr-accent:#0cd;--wr-accent-strong:#00b3cb}@supports (color:lab(0% 0 0)){.dark .css-wr-page{--wr-canvas:lab(1.50467% .0427291 -4.29721);--wr-panel:lab(5.15632% -.344634 -9.19982);--wr-panel-soft:lab(8.22938% -1.67969 -11.7228);--wr-ink:lab(95.3636% -1.3673 -3.44661);--wr-muted:lab(67.5175% -3.83997 -10.21);--wr-line:lab(23.3386% -3.73575 -15.2368);--wr-accent:lab(74.5233% -41.2641 -21.989);--wr-accent-strong:lab(66.296% -40.5819 -27.5404)}}.css-wr-page--center{place-items:center;display:grid}.css-wr-shell{width:min(72rem,100%);margin-inline:auto}.css-wr-kicker{color:var(--wr-accent-strong);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:900;display:inline-flex}.css-wr-notice,.css-wr-inline-error,.css-wr-local-note{border:1px solid var(--wr-line);border-left:4px solid var(--wr-accent);background:var(--wr-panel);color:var(--wr-muted);border-radius:.65rem;padding:.8rem 1rem;font-size:.86rem;font-weight:700}.css-wr-notice{margin-bottom:1rem}.css-wr-local-note{margin-top:1rem}.css-wr-local-note a{color:var(--wr-accent-strong);text-underline-offset:3px;text-decoration:underline}.css-wr-intro{border:1px solid var(--wr-line);border-top:4px solid var(--wr-accent);background:var(--wr-panel);border-radius:1.1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0002071f;box-shadow:0 1.5rem 4rem lab(.434427% .0843182 -2.0267/.12)}.css-wr-intro__main{padding:clamp(1.5rem,4vw,3.5rem)}.css-wr-intro__main>h1{letter-spacing:-.055em;max-width:13ch;margin:.8rem 0 0;font-size:clamp(2.45rem,6vw,5.4rem);font-weight:950;line-height:.94}.css-wr-intro__lede{max-width:48rem;color:var(--wr-muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.css-wr-reading-card{border:1px solid var(--wr-line);border-left:4px solid var(--wr-accent);background:var(--wr-panel-soft);border-radius:.85rem;align-items:start;gap:1rem;margin-top:2rem;padding:1.1rem;display:grid}.css-wr-reading-card>svg{color:var(--wr-accent-strong)}.css-wr-reading-card span{color:var(--wr-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900}.css-wr-reading-card h2{margin:.28rem 0 0;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:900;line-height:1.25}.css-wr-reading-card p{color:var(--wr-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.css-wr-reading-card a,.css-wr-intro__actions button,.css-wr-newsletter button,.css-wr-error button,.css-wr-actions button{border:1px solid var(--wr-accent-strong);background:var(--wr-accent-strong);color:#fff;border-radius:.58rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.65rem 1rem;font-size:.78rem;font-weight:900;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.css-wr-reading-card a:hover,.css-wr-intro__actions button:hover,.css-wr-newsletter button:hover:not(:disabled),.css-wr-actions button:hover{transform:translateY(-2px)}.css-wr-intro__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.css-wr-intro__actions .is-secondary,.css-wr-actions button{border-color:var(--wr-line);color:var(--wr-ink);background:0 0}.css-wr-intro__aside{border-top:1px solid var(--wr-line);background:var(--wr-panel-soft);flex-direction:column;padding:clamp(1.2rem,3vw,2rem);display:flex}.css-wr-mark{aspect-ratio:1;border:1px solid var(--wr-line);background:var(--wr-panel);text-align:center;border-radius:50%;place-content:center;align-self:center;width:min(15rem,100%);display:grid}.css-wr-mark span{color:var(--wr-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.28em;font-size:.85rem;font-weight:900}.css-wr-mark strong{color:var(--wr-accent-strong);letter-spacing:-.08em;font-size:clamp(3rem,7vw,5.5rem);font-weight:950;line-height:.9}.css-wr-mark small{color:var(--wr-muted);margin-top:.6rem;font-weight:900}.css-wr-intro__aside dl{border-block:1px solid var(--wr-line);grid-template-columns:repeat(3,1fr);margin:1.4rem 0 0;display:grid}.css-wr-intro__aside dl>div{text-align:center;padding:.8rem .35rem}.css-wr-intro__aside dl>div+div{border-left:1px solid var(--wr-line)}.css-wr-intro__aside dt{color:var(--wr-muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.css-wr-intro__aside dd{margin:.2rem 0 0;font-size:.92rem;font-weight:950}.css-wr-source-list{margin-top:1.4rem}.css-wr-source-list>p{color:var(--wr-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:900}.css-wr-source-list a{border-top:1px solid var(--wr-line);color:var(--wr-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.78rem;font-weight:800;display:flex}.css-wr-source-list a:hover{color:var(--wr-accent-strong)}.css-wr-newsletter{border:1px solid var(--wr-line);background:var(--wr-panel);border-radius:1rem;gap:1.5rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.css-wr-newsletter h3{letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:950}.css-wr-newsletter p{max-width:42rem;color:var(--wr-muted);margin:.45rem 0 0;line-height:1.6}.css-wr-newsletter__controls{align-content:start;gap:.75rem;display:grid}.css-wr-newsletter__controls>label:first-child{color:var(--wr-muted);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:850;display:grid}.css-wr-newsletter input[type=email]{border:1px solid var(--wr-line);background:var(--wr-panel-soft);min-height:2.8rem;color:var(--wr-ink);text-transform:none;border-radius:.55rem;padding:.65rem .8rem;font-size:.9rem}.css-wr-newsletter__consent{color:var(--wr-muted);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.72rem;line-height:1.45;display:grid}.css-wr-newsletter__consent input{margin-top:.18rem}.css-wr-newsletter button:disabled{cursor:wait;opacity:.6}.css-wr-newsletter__status{font-size:.78rem;font-weight:800}.css-wr-quiz{border:1px solid var(--wr-line);background:var(--wr-panel);border-radius:1rem;width:min(51rem,100%);overflow:hidden;box-shadow:0 1.5rem 4rem #00020724;box-shadow:0 1.5rem 4rem lab(.434427% .0843182 -2.0267/.14)}.css-wr-quiz__header,.css-wr-quiz__footer{justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.css-wr-quiz__header{border-bottom:1px solid var(--wr-line);color:var(--wr-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.68rem;font-weight:850}.css-wr-quiz__header button,.css-wr-quiz__footer button{border:1px solid var(--wr-line);min-height:2.35rem;color:var(--wr-ink);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.css-wr-quiz__footer button.is-primary{border-color:var(--wr-accent-strong);background:var(--wr-accent-strong);color:#fff}.css-wr-quiz__footer button:disabled{cursor:not-allowed;opacity:.4}.css-wr-progress{background:var(--wr-panel-soft);height:.35rem}.css-wr-progress span{background:var(--wr-accent);height:100%;transition:width .22s;display:block}.css-wr-question{padding:clamp(1.3rem,4vw,2.6rem)}.css-wr-question h1{letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.45rem,3.5vw,2.35rem);font-weight:950;line-height:1.15}.css-wr-options{gap:.7rem;margin-top:1.7rem;display:grid}.css-wr-options>button{border:1px solid var(--wr-line);background:var(--wr-panel-soft);min-height:3.6rem;color:var(--wr-ink);text-align:left;border-radius:.68rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:border-color .15s,transform .15s,background-color .15s;display:grid}.css-wr-options>button:hover{border-color:var(--wr-accent);transform:translate(3px)}.css-wr-options>button.is-selected{border-color:var(--wr-accent-strong);background:color-mix(in oklch, var(--wr-accent) 13%, var(--wr-panel))}.css-wr-options>button>span{border:1px solid var(--wr-line);background:var(--wr-panel);width:2rem;height:2rem;color:var(--wr-muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:.45rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.css-wr-question__source{color:var(--wr-muted);margin:1rem 0 0;font-size:.7rem;font-weight:750}.css-wr-inline-error{border-left-color:var(--wr-danger);margin:0 1rem 1rem}.css-wr-quiz__footer{border-top:1px solid var(--wr-line)}.css-wr-result-hero{border:1px solid var(--wr-line);border-top:4px solid var(--wr-accent);background:var(--wr-panel);border-radius:1rem;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.css-wr-result-hero h1{letter-spacing:-.055em;margin:.7rem 0 0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:950;line-height:.98}.css-wr-result-hero p:not(.css-wr-kicker){max-width:44rem;color:var(--wr-muted);margin:.8rem 0 0;line-height:1.65}.css-wr-score{aspect-ratio:1;border:2px solid var(--wr-accent);background:var(--wr-panel-soft);text-align:center;border-radius:50%;place-content:center;justify-self:center;width:9rem;display:grid}.css-wr-score strong{letter-spacing:-.06em;font-size:2.2rem;font-weight:950}.css-wr-score span{color:var(--wr-muted);font-size:.72rem;font-weight:900}.css-wr-review-list{margin-top:2rem}.css-wr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.css-wr-section-heading h2{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:950}.css-wr-actions{flex-wrap:wrap;gap:.55rem;display:flex}.css-wr-review-card{border:1px solid var(--wr-line);border-left:4px solid var(--wr-danger);background:var(--wr-panel);border-radius:.8rem;gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.css-wr-review-card.is-correct{border-left-color:var(--wr-success)}.css-wr-review-card__number{color:var(--wr-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.72rem;font-weight:900}.css-wr-review-card__status{color:var(--wr-danger);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:900;display:inline-flex}.css-wr-review-card.is-correct .css-wr-review-card__status{color:var(--wr-success)}.css-wr-review-card h3{margin:.45rem 0 0;font-size:1.05rem;font-weight:900;line-height:1.45}.css-wr-answer-pair{gap:.55rem;margin-top:.9rem;display:grid}.css-wr-answer-pair p,.css-wr-explanation{border:1px solid var(--wr-line);background:var(--wr-panel-soft);color:var(--wr-ink);border-radius:.55rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.55}.css-wr-answer-pair span{color:var(--wr-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem;font-weight:900;display:block}.css-wr-explanation{color:var(--wr-muted);background:0 0;margin-top:.55rem}.css-wr-review-card a{color:var(--wr-accent-strong);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.72rem;font-weight:900;display:inline-flex}.css-wr-loader,.css-wr-error{border:1px solid var(--wr-line);background:var(--wr-panel);text-align:center;border-radius:.9rem;width:min(30rem,100%);padding:2rem}.css-wr-loader span{border:3px solid var(--wr-line);border-top-color:var(--wr-accent);border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto;animation:.8s linear infinite css-wr-spin;display:block}.css-wr-loader p,.css-wr-error p{color:var(--wr-muted);margin:1rem 0 0}.css-wr-error>svg{color:var(--wr-accent-strong)}.css-wr-error h1{margin:.7rem 0 0;font-size:1.6rem;font-weight:950}.css-wr-error button{margin-top:1rem}@keyframes css-wr-spin{to{transform:rotate(360deg)}}@media (min-width:48rem){.css-wr-intro{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.72fr)}.css-wr-intro__aside{border-top:0;border-left:1px solid var(--wr-line)}.css-wr-reading-card{grid-template-columns:auto minmax(0,1fr) auto}.css-wr-reading-card a{align-self:center}.css-wr-newsletter{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}.css-wr-result-hero{grid-template-columns:minmax(0,1fr) auto}.css-wr-review-card{grid-template-columns:2.25rem minmax(0,1fr);padding:1.25rem}.css-wr-answer-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.css-wr-page{padding-inline:.7rem}.css-wr-intro__main,.css-wr-question{padding:1.15rem}.css-wr-reading-card{grid-template-columns:auto 1fr}.css-wr-reading-card a{grid-column:1/-1;width:100%}.css-wr-quiz__header>span:nth-child(2){display:none}.css-wr-quiz__footer button{flex:1}}@media (prefers-reduced-motion:reduce){.css-wr-loader span{animation:none}.css-wr-reading-card a,.css-wr-intro__actions button,.css-wr-newsletter button,.css-wr-actions button,.css-wr-options>button,.css-wr-progress span{transition:none}}
