:root{--badge-board-green:hsl(151, 54%, 36%);--badge-board-amber:hsl(38, 82%, 48%);--badge-board-slate:hsl(212, 14%, 40%);--badge-outcome-green:hsl(151, 54%, 36%);--badge-outcome-blue:hsl(217, 74%, 54%);--badge-outcome-red:hsl(0, 68%, 54%);--badge-outcome-gold:#fbbf24;--badge-hardmode-blue:hsl(217, 74%, 54%);--badge-arena-blue:hsl(217, 74%, 54%);--badge-vault-red:hsl(0, 68%, 54%);--badge-target-red:hsl(0, 68%, 54%);--badge-target-blue:hsl(217, 74%, 54%);--badge-target-green:hsl(151, 54%, 36%);--badge-enamel-white:#ffffff;--badge-ink:#111111;--badge-blueprint:hsl(212, 14%, 40%);--badge-shadow-soft:rgba(0, 0, 0, 0.15);--badge-shadow-strong:rgba(0, 0, 0, 0.3);--badge-core-glow-rgb:42,141,92;--badge-arena-glow-rgb:59,130,246;--badge-gold-glow-rgb:251,191,36;--badge-prog-member-1:#7C3416;--badge-prog-member-2:#A84E22;--badge-prog-member-3:#D87842;--badge-prog-member-4:#F2A576;--badge-prog-silver-1:#55607A;--badge-prog-silver-2:#7481A3;--badge-prog-silver-3:#A5B2D6;--badge-prog-silver-4:#DCE3FA;--badge-prog-gold-1:#7B5721;--badge-prog-gold-2:#A77A31;--badge-prog-gold-3:#D6AB60;--badge-prog-gold-4:#F1D59F;--badge-prog-platinum-1:#3E434B;--badge-prog-platinum-2:#666D78;--badge-prog-platinum-3:#9CA5B2;--badge-prog-platinum-4:#E1E6ED;--badge-prog-titanium-1:#3A1833;--badge-prog-titanium-2:#5B2B53;--badge-prog-titanium-3:#8D5A83;--badge-prog-titanium-4:#C7A5C2;--badge-prog-ambassador-1:#11151D;--badge-prog-ambassador-2:#243246;--badge-prog-ambassador-3:#465C79;--badge-prog-ambassador-4:#A7B8CC;--badge-tier-frame:var(--badge-progress-c01-frame);--badge-tier-body:var(--badge-progress-c01-tier);--badge-tier-surface:var(--badge-progress-c01-surface);--badge-tier-highlight:var(--badge-progress-c01-highlight);--badge-tier-glow:var(--badge-progress-c01-glow);--w-1:#fef08a;--w-2:#fde047;--w-3:#facc15;--w-4:#eab308;--w-5:#f59e0b;--w-6:#f97316;--w-7:#ea580c;--w-8:#ef4444;--w-9:#dc2626;--w-10:#b91c1c;--w-11:#991b1b;--w-12:#7f1d1d}.enamel-pin{width:80px;height:80px;overflow:visible;--w-green:var(--badge-board-green);--w-yellow:var(--badge-board-amber);--w-grey:var(--badge-board-slate);--score-green:var(--badge-outcome-green);--score-blue:var(--badge-outcome-blue);--score-red:var(--badge-outcome-red);--score-gold:var(--badge-outcome-gold);--color-dark:var(--badge-ink)}g,svg,symbol,use{overflow:visible}.bg-grid{transform:scale(1.05);transform-origin:50px 50px}.unearned .enamel-pin{--container-fill:transparent;--container-stroke:var(--badge-blueprint);--container-sw:2px;--grid-stroke:var(--badge-blueprint);--grid-sw:1.5px;--c1:transparent;--c2:transparent;--c3:transparent;--c4:transparent;--c5:transparent;--c6:transparent;--c7:transparent;--c8:transparent;--c9:transparent;--num-fill:transparent;--num-stroke:var(--badge-blueprint);--num-stroke-w:2px;--num-shadow:none;--trail-display:none;filter:drop-shadow(0px 2px 0px rgba(0,0,0,.05))}.earned .enamel-pin{--container-fill:var(--badge-enamel-white);--container-stroke:var(--badge-ink);--container-sw:1.5px;--grid-stroke:transparent;--grid-sw:0px;--num-fill:var(--badge-enamel-white);--num-stroke:var(--badge-ink);--num-stroke-w:1.5px;--num-shadow:drop-shadow(0px 2px 2px rgba(0,0,0,0.3));--trail-display:block;filter:drop-shadow(0px 5px 0px rgba(0,0,0,.15))}.pin-text{font-family:Inter,sans-serif;font-weight:900;paint-order:stroke fill;stroke-linejoin:round;fill:var(--num-fill,#ffffff);stroke:var(--num-stroke,var(--text-color));stroke-width:var(--num-stroke-w,1.5px);text-anchor:middle}.pin-text-shadow{font-family:Inter,sans-serif;font-weight:900;paint-order:stroke fill;stroke-linejoin:round;fill:#000000;stroke:#000000;stroke-width:1.5px;text-anchor:middle}.container-rect{fill:var(--container-fill,#ffffff);stroke:var(--container-stroke,var(--text-color));stroke-width:var(--container-sw,1.5px)}.earned.achievement-gold .enamel-pin{--container-stroke:var(--badge-outcome-gold);--container-sw:2.5px}.earned.achievement-blue .enamel-pin{--container-stroke:var(--badge-outcome-blue);--container-sw:2.5px}.earned.achievement-green .enamel-pin{--container-stroke:var(--badge-outcome-green);--container-sw:2.5px}.badge-tier-01{--badge-tier-frame:var(--badge-progress-c01-frame);--badge-tier-body:var(--badge-progress-c01-tier);--badge-tier-surface:var(--badge-progress-c01-surface);--badge-tier-highlight:var(--badge-progress-c01-highlight);--badge-tier-glow:var(--badge-progress-c01-glow)}.badge-tier-02{--badge-tier-frame:var(--badge-progress-c02-frame);--badge-tier-body:var(--badge-progress-c02-tier);--badge-tier-surface:var(--badge-progress-c02-surface);--badge-tier-highlight:var(--badge-progress-c02-highlight);--badge-tier-glow:var(--badge-progress-c02-glow)}.badge-tier-03{--badge-tier-frame:var(--badge-progress-c03-frame);--badge-tier-body:var(--badge-progress-c03-tier);--badge-tier-surface:var(--badge-progress-c03-surface);--badge-tier-highlight:var(--badge-progress-c03-highlight);--badge-tier-glow:var(--badge-progress-c03-glow)}.badge-tier-04{--badge-tier-frame:var(--badge-progress-c04-frame);--badge-tier-body:var(--badge-progress-c04-tier);--badge-tier-surface:var(--badge-progress-c04-surface);--badge-tier-highlight:var(--badge-progress-c04-highlight);--badge-tier-glow:var(--badge-progress-c04-glow)}.badge-tier-05{--badge-tier-frame:var(--badge-progress-c05-frame);--badge-tier-body:var(--badge-progress-c05-tier);--badge-tier-surface:var(--badge-progress-c05-surface);--badge-tier-highlight:var(--badge-progress-c05-highlight);--badge-tier-glow:var(--badge-progress-c05-glow)}.badge-tier-06{--badge-tier-frame:var(--badge-progress-c06-frame);--badge-tier-body:var(--badge-progress-c06-tier);--badge-tier-surface:var(--badge-progress-c06-surface);--badge-tier-highlight:var(--badge-progress-c06-highlight);--badge-tier-glow:var(--badge-progress-c06-glow)}.badge-tier-07{--badge-tier-frame:var(--badge-progress-c07-frame);--badge-tier-body:var(--badge-progress-c07-tier);--badge-tier-surface:var(--badge-progress-c07-surface);--badge-tier-highlight:var(--badge-progress-c07-highlight);--badge-tier-glow:var(--badge-progress-c07-glow)}.badge-tier-08{--badge-tier-frame:var(--badge-progress-c08-frame);--badge-tier-body:var(--badge-progress-c08-tier);--badge-tier-surface:var(--badge-progress-c08-surface);--badge-tier-highlight:var(--badge-progress-c08-highlight);--badge-tier-glow:var(--badge-progress-c08-glow)}.badge-tier-09{--badge-tier-frame:var(--badge-progress-c09-frame);--badge-tier-body:var(--badge-progress-c09-tier);--badge-tier-surface:var(--badge-progress-c09-surface);--badge-tier-highlight:var(--badge-progress-c09-highlight);--badge-tier-glow:var(--badge-progress-c09-glow)}.badge-tier-10{--badge-tier-frame:var(--badge-progress-c10-frame);--badge-tier-body:var(--badge-progress-c10-tier);--badge-tier-surface:var(--badge-progress-c10-surface);--badge-tier-highlight:var(--badge-progress-c10-highlight);--badge-tier-glow:var(--badge-progress-c10-glow)}.badge-tier-11{--badge-tier-frame:var(--badge-progress-c11-frame);--badge-tier-body:var(--badge-progress-c11-tier);--badge-tier-surface:var(--badge-progress-c11-surface);--badge-tier-highlight:var(--badge-progress-c11-highlight);--badge-tier-glow:var(--badge-progress-c11-glow)}.badge-tier-12{--badge-tier-frame:var(--badge-progress-c12-frame);--badge-tier-body:var(--badge-progress-c12-tier);--badge-tier-surface:var(--badge-progress-c12-surface);--badge-tier-highlight:var(--badge-progress-c12-highlight);--badge-tier-glow:var(--badge-progress-c12-glow)}.badge-tier-13{--badge-tier-frame:var(--badge-progress-c13-frame);--badge-tier-body:var(--badge-progress-c13-tier);--badge-tier-surface:var(--badge-progress-c13-surface);--badge-tier-highlight:var(--badge-progress-c13-highlight);--badge-tier-glow:var(--badge-progress-c13-glow)}.badge-tier-14{--badge-tier-frame:var(--badge-progress-c14-frame);--badge-tier-body:var(--badge-progress-c14-tier);--badge-tier-surface:var(--badge-progress-c14-surface);--badge-tier-highlight:var(--badge-progress-c14-highlight);--badge-tier-glow:var(--badge-progress-c14-glow)}.badge-tier-15{--badge-tier-frame:var(--badge-progress-c15-frame);--badge-tier-body:var(--badge-progress-c15-tier);--badge-tier-surface:var(--badge-progress-c15-surface);--badge-tier-highlight:var(--badge-progress-c15-highlight);--badge-tier-glow:var(--badge-progress-c15-glow)}.badge-tier-16{--badge-tier-frame:var(--badge-progress-c16-frame);--badge-tier-body:var(--badge-progress-c16-tier);--badge-tier-surface:var(--badge-progress-c16-surface);--badge-tier-highlight:var(--badge-progress-c16-highlight);--badge-tier-glow:var(--badge-progress-c16-glow)}.badge-tier-17{--badge-tier-frame:var(--badge-progress-c17-frame);--badge-tier-body:var(--badge-progress-c17-tier);--badge-tier-surface:var(--badge-progress-c17-surface);--badge-tier-highlight:var(--badge-progress-c17-highlight);--badge-tier-glow:var(--badge-progress-c17-glow)}.badge-tier-18{--badge-tier-frame:var(--badge-progress-c18-frame);--badge-tier-body:var(--badge-progress-c18-tier);--badge-tier-surface:var(--badge-progress-c18-surface);--badge-tier-highlight:var(--badge-progress-c18-highlight);--badge-tier-glow:var(--badge-progress-c18-glow)}.badge-tier-19{--badge-tier-frame:var(--badge-progress-c19-frame);--badge-tier-body:var(--badge-progress-c19-tier);--badge-tier-surface:var(--badge-progress-c19-surface);--badge-tier-highlight:var(--badge-progress-c19-highlight);--badge-tier-glow:var(--badge-progress-c19-glow)}.badge-tier-20{--badge-tier-frame:var(--badge-progress-c20-frame);--badge-tier-body:var(--badge-progress-c20-tier);--badge-tier-surface:var(--badge-progress-c20-surface);--badge-tier-highlight:var(--badge-progress-c20-highlight);--badge-tier-glow:var(--badge-progress-c20-glow)}.badge-tier-21{--badge-tier-frame:var(--badge-progress-c21-frame);--badge-tier-body:var(--badge-progress-c21-tier);--badge-tier-surface:var(--badge-progress-c21-surface);--badge-tier-highlight:var(--badge-progress-c21-highlight);--badge-tier-glow:var(--badge-progress-c21-glow)}.badge-tier-22{--badge-tier-frame:var(--badge-progress-c22-frame);--badge-tier-body:var(--badge-progress-c22-tier);--badge-tier-surface:var(--badge-progress-c22-surface);--badge-tier-highlight:var(--badge-progress-c22-highlight);--badge-tier-glow:var(--badge-progress-c22-glow)}.badge-tier-23{--badge-tier-frame:var(--badge-progress-c23-frame);--badge-tier-body:var(--badge-progress-c23-tier);--badge-tier-surface:var(--badge-progress-c23-surface);--badge-tier-highlight:var(--badge-progress-c23-highlight);--badge-tier-glow:var(--badge-progress-c23-glow)}.badge-tier-24{--badge-tier-frame:var(--badge-progress-c24-frame);--badge-tier-body:var(--badge-progress-c24-tier);--badge-tier-surface:var(--badge-progress-c24-surface);--badge-tier-highlight:var(--badge-progress-c24-highlight);--badge-tier-glow:var(--badge-progress-c24-glow)}.core-progress-tier-01{--badge-tier-frame:#020304;--badge-tier-deep:#070809;--badge-tier-body:#101216;--badge-tier-surface:#191D22;--badge-tier-highlight:#222831;--badge-tier-inner:#3A4048;--badge-tier-specular:rgba(255,255,255,.12);--badge-tier-lowlight:rgba(0,0,0,.60);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.18}.core-progress-tier-02{--badge-tier-frame:#11161B;--badge-tier-deep:#1F2630;--badge-tier-body:#2F3A47;--badge-tier-surface:#435160;--badge-tier-highlight:#5E6B78;--badge-tier-inner:#9FAAB4;--badge-tier-specular:rgba(227,236,246,.28);--badge-tier-lowlight:rgba(0,0,0,.42);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.26}.core-progress-tier-03{--badge-tier-frame:#512015;--badge-tier-deep:#7A2E22;--badge-tier-body:#A23E30;--badge-tier-surface:#C85745;--badge-tier-highlight:#DB7562;--badge-tier-inner:#F1C0B5;--badge-tier-specular:rgba(255,245,239,.40);--badge-tier-lowlight:rgba(63,19,10,.34);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.34}.core-progress-tier-04{--badge-tier-frame:#684A12;--badge-tier-deep:#8B651B;--badge-tier-body:#B98322;--badge-tier-surface:#D9A333;--badge-tier-highlight:#E8BD58;--badge-tier-inner:#F8E3A6;--badge-tier-specular:rgba(255,251,238,.44);--badge-tier-lowlight:rgba(73,45,8,.28);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.34}.core-progress-tier-05{--badge-tier-frame:#10363D;--badge-tier-deep:#14515A;--badge-tier-body:#1D6F77;--badge-tier-surface:#2E8D94;--badge-tier-highlight:#5FAEB2;--badge-tier-inner:#BDE8E8;--badge-tier-specular:rgba(237,255,255,.52);--badge-tier-lowlight:rgba(3,34,38,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.38}.core-progress-tier-06{--badge-tier-frame:#4E2672;--badge-tier-deep:#6A3698;--badge-tier-body:#8647BE;--badge-tier-surface:#A362D0;--badge-tier-highlight:#C18CE0;--badge-tier-inner:#ECDDF8;--badge-tier-specular:rgba(255,248,255,.56);--badge-tier-lowlight:rgba(45,16,64,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.40}.core-progress-tier-07{--badge-tier-frame:#17356D;--badge-tier-deep:#1D478C;--badge-tier-body:#2760B8;--badge-tier-surface:#3E83E0;--badge-tier-highlight:#7AABEE;--badge-tier-inner:#D9E7FF;--badge-tier-specular:rgba(243,248,255,.62);--badge-tier-lowlight:rgba(10,28,78,.34);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.42}.core-progress-tier-08{--badge-tier-frame:#733F20;--badge-tier-deep:#95512A;--badge-tier-body:#B66635;--badge-tier-surface:#D67D48;--badge-tier-highlight:#EAA073;--badge-tier-inner:#FFDABF;--badge-tier-specular:rgba(255,246,238,.60);--badge-tier-lowlight:rgba(67,33,12,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.42}.core-progress-tier-09{--badge-tier-frame:#0E5471;--badge-tier-deep:#137196;--badge-tier-body:#1B8FBC;--badge-tier-surface:#30B2DB;--badge-tier-highlight:#76CDED;--badge-tier-inner:#D2F2FB;--badge-tier-specular:rgba(246,254,255,.70);--badge-tier-lowlight:rgba(2,46,63,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.46}.core-progress-tier-10{--badge-tier-frame:#5A1E32;--badge-tier-deep:#742842;--badge-tier-body:#943456;--badge-tier-surface:#B14970;--badge-tier-highlight:#CF7E9E;--badge-tier-inner:#F6D9E5;--badge-tier-specular:rgba(255,249,251,.70);--badge-tier-lowlight:rgba(50,11,23,.32);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.48}.core-progress-tier-11{--badge-tier-frame:#1A615A;--badge-tier-deep:#25817B;--badge-tier-body:#32A79D;--badge-tier-surface:#59C3B6;--badge-tier-highlight:#93DDD2;--badge-tier-inner:#D9F5EF;--badge-tier-specular:rgba(245,255,252,.74);--badge-tier-lowlight:rgba(9,53,47,.26);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.50}.core-progress-tier-12{--badge-tier-frame:#282760;--badge-tier-deep:#373682;--badge-tier-body:#4847A5;--badge-tier-surface:#605ECB;--badge-tier-highlight:#9393E7;--badge-tier-inner:#E1E1FF;--badge-tier-specular:rgba(249,249,255,.76);--badge-tier-lowlight:rgba(18,18,68,.34);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.50}.core-progress-tier-13{--badge-tier-frame:#445122;--badge-tier-deep:#5D6C2F;--badge-tier-body:#75893B;--badge-tier-surface:#92A84F;--badge-tier-highlight:#AFC46F;--badge-tier-inner:#E2F0BE;--badge-tier-specular:rgba(251,255,241,.72);--badge-tier-lowlight:rgba(41,46,12,.28);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.48}.core-progress-tier-14{--badge-tier-frame:#6A2054;--badge-tier-deep:#8A2B6E;--badge-tier-body:#AC3989;--badge-tier-surface:#CC57A4;--badge-tier-highlight:#E192C4;--badge-tier-inner:#F7DCEE;--badge-tier-specular:rgba(255,248,253,.78);--badge-tier-lowlight:rgba(58,11,43,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.54}.core-progress-tier-15{--badge-tier-frame:#183C75;--badge-tier-deep:#215092;--badge-tier-body:#2D69B8;--badge-tier-surface:#4B88D6;--badge-tier-highlight:#84AFEA;--badge-tier-inner:#DAE9FF;--badge-tier-specular:rgba(245,250,255,.78);--badge-tier-lowlight:rgba(11,31,70,.30);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.54}.core-progress-tier-16{--badge-tier-frame:#586067;--badge-tier-deep:#747D86;--badge-tier-body:#929CA6;--badge-tier-surface:#B0B9C1;--badge-tier-highlight:#CCD2D7;--badge-tier-inner:#F6F8FA;--badge-tier-specular:rgba(255,255,255,.82);--badge-tier-lowlight:rgba(39,44,50,.24);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.58}.core-progress-tier-17{--badge-tier-frame:#1E5D56;--badge-tier-deep:#27786F;--badge-tier-body:#339589;--badge-tier-surface:#53B0A4;--badge-tier-highlight:#8ACFC2;--badge-tier-inner:#D6F4EC;--badge-tier-specular:rgba(245,255,252,.82);--badge-tier-lowlight:rgba(10,49,44,.24);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.58}.core-progress-tier-18{--badge-tier-frame:#7C858D;--badge-tier-deep:#9CA5AE;--badge-tier-body:#BBC4CB;--badge-tier-surface:#D9DEE2;--badge-tier-highlight:#F3F5F6;--badge-tier-inner:#FFFFFF;--badge-tier-specular:rgba(255,255,255,.96);--badge-tier-lowlight:rgba(48,54,60,.18);--badge-tier-glow:rgba(215,223,232,.14);--badge-tier-gloss:.70}.core-progress-tier-19{--badge-tier-frame:#4A2A45;--badge-tier-deep:#62365B;--badge-tier-body:#7B4670;--badge-tier-surface:#96628A;--badge-tier-highlight:#BE95B7;--badge-tier-inner:#EEDFEA;--badge-tier-specular:rgba(255,250,255,.82);--badge-tier-lowlight:rgba(38,13,32,.24);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.62}.core-progress-tier-20{--badge-tier-frame:#653912;--badge-tier-deep:#86501B;--badge-tier-body:#A86824;--badge-tier-surface:#C88336;--badge-tier-highlight:#E2A16C;--badge-tier-inner:#FFDDBB;--badge-tier-specular:rgba(255,247,239,.84);--badge-tier-lowlight:rgba(66,31,5,.26);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.66}.core-progress-tier-21{--badge-tier-frame:#4E6882;--badge-tier-deep:#6587A6;--badge-tier-body:#7FA7C7;--badge-tier-surface:#9DC1DB;--badge-tier-highlight:#C3DAEA;--badge-tier-inner:#EFF8FE;--badge-tier-specular:rgba(250,254,255,.90);--badge-tier-lowlight:rgba(36,53,70,.18);--badge-tier-glow:rgba(0,0,0,0);--badge-tier-gloss:.68}.core-progress-tier-22{--badge-tier-frame:#7E6841;--badge-tier-deep:#A38A5B;--badge-tier-body:#C2A470;--badge-tier-surface:#D8C18D;--badge-tier-highlight:#EBDBB2;--badge-tier-inner:#FFF6DD;--badge-tier-specular:rgba(255,253,245,.94);--badge-tier-lowlight:rgba(64,51,21,.18);--badge-tier-glow:rgba(226,202,149,.12);--badge-tier-gloss:.74}.core-progress-tier-23{--badge-tier-frame:#8A6214;--badge-tier-deep:#B17C15;--badge-tier-body:#D89A1A;--badge-tier-surface:#F1B72E;--badge-tier-highlight:#F7D169;--badge-tier-inner:#FFF2B3;--badge-tier-specular:rgba(255,255,247,1);--badge-tier-lowlight:rgba(84,52,3,.22);--badge-tier-glow:rgba(241,183,46,.18);--badge-tier-gloss:.80}.core-progress-tier-24{--badge-tier-frame:#083725;--badge-tier-deep:#0F5B3D;--badge-tier-body:#1F744F;--badge-tier-surface:#2A8D5D;--badge-tier-highlight:#58B980;--badge-tier-inner:#CFF4DE;--badge-tier-specular:rgba(245,255,249,1);--badge-tier-lowlight:rgba(2,50,33,.24);--badge-tier-glow:rgba(42,141,93,.22);--badge-tier-gloss:.86}.core-progress-tier-01{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c01");--core-progress-material-specular-fill:url("#core-progress-material-specular-c01");--core-progress-material-relief-fill:url("#core-progress-material-relief-c01")}.core-progress-tier-02{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c02");--core-progress-material-specular-fill:url("#core-progress-material-specular-c02");--core-progress-material-relief-fill:url("#core-progress-material-relief-c02")}.core-progress-tier-03{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c03");--core-progress-material-specular-fill:url("#core-progress-material-specular-c03");--core-progress-material-relief-fill:url("#core-progress-material-relief-c03")}.core-progress-tier-04{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c04");--core-progress-material-specular-fill:url("#core-progress-material-specular-c04");--core-progress-material-relief-fill:url("#core-progress-material-relief-c04")}.core-progress-tier-05{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c05");--core-progress-material-specular-fill:url("#core-progress-material-specular-c05");--core-progress-material-relief-fill:url("#core-progress-material-relief-c05")}.core-progress-tier-06{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c06");--core-progress-material-specular-fill:url("#core-progress-material-specular-c06");--core-progress-material-relief-fill:url("#core-progress-material-relief-c06")}.core-progress-tier-07{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c07");--core-progress-material-specular-fill:url("#core-progress-material-specular-c07");--core-progress-material-relief-fill:url("#core-progress-material-relief-c07")}.core-progress-tier-08{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c08");--core-progress-material-specular-fill:url("#core-progress-material-specular-c08");--core-progress-material-relief-fill:url("#core-progress-material-relief-c08")}.core-progress-tier-09{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c09");--core-progress-material-specular-fill:url("#core-progress-material-specular-c09");--core-progress-material-relief-fill:url("#core-progress-material-relief-c09")}.core-progress-tier-10{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c10");--core-progress-material-specular-fill:url("#core-progress-material-specular-c10");--core-progress-material-relief-fill:url("#core-progress-material-relief-c10")}.core-progress-tier-11{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c11");--core-progress-material-specular-fill:url("#core-progress-material-specular-c11");--core-progress-material-relief-fill:url("#core-progress-material-relief-c11")}.core-progress-tier-12{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c12");--core-progress-material-specular-fill:url("#core-progress-material-specular-c12");--core-progress-material-relief-fill:url("#core-progress-material-relief-c12")}.core-progress-tier-13{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c13");--core-progress-material-specular-fill:url("#core-progress-material-specular-c13");--core-progress-material-relief-fill:url("#core-progress-material-relief-c13")}.core-progress-tier-14{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c14");--core-progress-material-specular-fill:url("#core-progress-material-specular-c14");--core-progress-material-relief-fill:url("#core-progress-material-relief-c14")}.core-progress-tier-15{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c15");--core-progress-material-specular-fill:url("#core-progress-material-specular-c15");--core-progress-material-relief-fill:url("#core-progress-material-relief-c15")}.core-progress-tier-16{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c16");--core-progress-material-specular-fill:url("#core-progress-material-specular-c16");--core-progress-material-relief-fill:url("#core-progress-material-relief-c16")}.core-progress-tier-17{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c17");--core-progress-material-specular-fill:url("#core-progress-material-specular-c17");--core-progress-material-relief-fill:url("#core-progress-material-relief-c17")}.core-progress-tier-18{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c18");--core-progress-material-specular-fill:url("#core-progress-material-specular-c18");--core-progress-material-relief-fill:url("#core-progress-material-relief-c18")}.core-progress-tier-19{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c19");--core-progress-material-specular-fill:url("#core-progress-material-specular-c19");--core-progress-material-relief-fill:url("#core-progress-material-relief-c19")}.core-progress-tier-20{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c20");--core-progress-material-specular-fill:url("#core-progress-material-specular-c20");--core-progress-material-relief-fill:url("#core-progress-material-relief-c20")}.core-progress-tier-21{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c21");--core-progress-material-specular-fill:url("#core-progress-material-specular-c21");--core-progress-material-relief-fill:url("#core-progress-material-relief-c21")}.core-progress-tier-22{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c22");--core-progress-material-specular-fill:url("#core-progress-material-specular-c22");--core-progress-material-relief-fill:url("#core-progress-material-relief-c22")}.core-progress-tier-23{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c23");--core-progress-material-specular-fill:url("#core-progress-material-specular-c23");--core-progress-material-relief-fill:url("#core-progress-material-relief-c23")}.core-progress-tier-24{--core-progress-material-sweep-fill:url("#core-progress-material-sweep-c24");--core-progress-material-specular-fill:url("#core-progress-material-specular-c24");--core-progress-material-relief-fill:url("#core-progress-material-relief-c24")}.core-progress-tier-01{--core-progress-texture-t1-opacity:var(--badge-tier-gloss)}.core-progress-tier-02{--core-progress-texture-t2-opacity:var(--badge-tier-gloss)}.core-progress-tier-03{--core-progress-texture-t3-opacity:var(--badge-tier-gloss)}.core-progress-tier-04{--core-progress-texture-t5-opacity:var(--badge-tier-gloss)}.core-progress-tier-05{--core-progress-texture-t6-opacity:var(--badge-tier-gloss)}.core-progress-tier-06{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-07{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-08{--core-progress-texture-t5-opacity:var(--badge-tier-gloss)}.core-progress-tier-09{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-10{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-11{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-12{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-13{--core-progress-texture-t6-opacity:var(--badge-tier-gloss)}.core-progress-tier-14{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-15{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-16{--core-progress-texture-t6-opacity:var(--badge-tier-gloss)}.core-progress-tier-17{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-18{--core-progress-texture-t6-opacity:var(--badge-tier-gloss)}.core-progress-tier-19{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-20{--core-progress-texture-t6-opacity:var(--badge-tier-gloss)}.core-progress-tier-21{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-22{--core-progress-texture-t7-opacity:var(--badge-tier-gloss)}.core-progress-tier-23{--core-progress-texture-t8-opacity:var(--badge-tier-gloss)}.core-progress-tier-24{--core-progress-standard-optical-opacity:0;--core-progress-c24-optical-opacity:.82;--core-progress-c24-dot-dark:#02432C;--core-progress-c24-accent:rgba(241,183,46,.08);--core-progress-inner-keyline:#D4F7E2;--core-progress-inner-separator:rgba(6,67,43,.42);--core-progress-inner-top:rgba(255,255,255,.88);--core-progress-inner-bottom:rgba(0,52,31,.28)}.core-progress-material-shadow{fill:#15191F;opacity:.1}.core-progress-material-object{filter:drop-shadow(
            0 7.45px 7.45px
            rgba(18,27,39,.18)
        ) drop-shadow(
            0 0 9.48px
            var(--badge-tier-glow)
        )}.core-progress-material-outer-soft{fill:none;stroke:rgba(255,255,255,.18);stroke-linejoin:round}.core-progress-material-outer{fill:none;stroke:var(--badge-tier-frame);stroke-linejoin:round}.core-progress-material-object [fill="url(#core-progress-rsq-material-sweep)"]{fill:var(--core-progress-material-sweep-fill)}.core-progress-material-object [fill="url(#core-progress-rsq-standard-specular)"]{fill:var(--core-progress-material-specular-fill)}.core-progress-material-object [fill="url(#core-progress-rsq-relief)"]{fill:var(--core-progress-material-relief-fill)}.core-progress-material-optical{pointer-events:none;opacity:var(
        --core-progress-standard-optical-opacity,
        var(--badge-tier-gloss)
    )}.core-progress-material-texture{pointer-events:none;opacity:0}.core-progress-material-texture-t1{opacity:var(
        --core-progress-texture-t1-opacity,
        0
    )}.core-progress-material-texture-t2{opacity:var(
        --core-progress-texture-t2-opacity,
        0
    )}.core-progress-material-texture-t3{opacity:var(
        --core-progress-texture-t3-opacity,
        0
    )}.core-progress-material-texture-t5{opacity:var(
        --core-progress-texture-t5-opacity,
        0
    )}.core-progress-material-texture-t6{opacity:var(
        --core-progress-texture-t6-opacity,
        0
    )}.core-progress-material-texture-t7{opacity:var(
        --core-progress-texture-t7-opacity,
        0
    )}.core-progress-material-texture-t8{opacity:var(
        --core-progress-texture-t8-opacity,
        0
    )}.core-progress-material-c24-optical{pointer-events:none;opacity:var(
        --core-progress-c24-optical-opacity,
        0
    )}.core-progress-material-core{stroke:#D2D9E0;stroke-width:.65}.core-progress-material-inner-separator{fill:none;stroke:var(--core-progress-inner-separator,rgba(21,25,31,.14));stroke-linejoin:round}.core-progress-material-inner{fill:none;stroke:var(--core-progress-inner-keyline,var(--badge-tier-inner));stroke-linejoin:round}.core-progress-material-inner-top{fill:none;stroke:var(--core-progress-inner-top,rgba(255,255,255,.68))}.core-progress-material-inner-bottom{fill:none;stroke:var(--core-progress-inner-bottom,rgba(0,0,0,.22))}.core-progress-frame-fill{fill:var(--badge-tier-body);filter:drop-shadow(0 1.15px .85px var(--badge-tier-lowlight)) drop-shadow(0 0 3.2px var(--badge-tier-glow))}.core-progress-frame-outer{fill:none;stroke:var(--badge-tier-frame);stroke-linejoin:round}.core-progress-frame-band{fill:none;stroke:var(--badge-tier-deep);stroke-linejoin:round;opacity:.88}.core-progress-frame-lift{fill:none;stroke:var(--badge-tier-surface);stroke-linejoin:round;opacity:var(--badge-tier-gloss);filter:drop-shadow(0 0 .45px var(--badge-tier-specular))}.core-progress-frame-core{fill:#FFFFFF;stroke:#D2D9E0;stroke-width:.65}.core-progress-frame-inner{fill:none;stroke:var(--badge-tier-inner);stroke-linejoin:round;opacity:.95}.core-progress-frame-highlight{fill:none;stroke:var(--badge-tier-highlight);opacity:var(--badge-tier-gloss);filter:drop-shadow(0 0 .45px var(--badge-tier-specular))}.core-progress-track .progress-fill{box-shadow:0 0 7px var(--badge-tier-glow),inset 0 1px 0 var(--badge-tier-specular),inset 0 -1px 0 var(--badge-tier-lowlight)}.badge-tier-member{--badge-tier-frame:var(--badge-prog-member-1);--badge-tier-body:var(--badge-prog-member-2);--badge-tier-surface:var(--badge-prog-member-3);--badge-tier-highlight:var(--badge-prog-member-4);--badge-tier-glow:rgba(168, 78, 34, 0.35)}.badge-tier-silver{--badge-tier-frame:var(--badge-prog-silver-1);--badge-tier-body:var(--badge-prog-silver-2);--badge-tier-surface:var(--badge-prog-silver-3);--badge-tier-highlight:var(--badge-prog-silver-4);--badge-tier-glow:rgba(116, 129, 163, 0.35)}.badge-tier-gold{--badge-tier-frame:var(--badge-prog-gold-1);--badge-tier-body:var(--badge-prog-gold-2);--badge-tier-surface:var(--badge-prog-gold-3);--badge-tier-highlight:var(--badge-prog-gold-4);--badge-tier-glow:rgba(var(--badge-gold-glow-rgb), 0.38)}.badge-tier-platinum{--badge-tier-frame:var(--badge-prog-platinum-1);--badge-tier-body:var(--badge-prog-platinum-2);--badge-tier-surface:var(--badge-prog-platinum-3);--badge-tier-highlight:var(--badge-prog-platinum-4);--badge-tier-glow:rgba(156, 165, 178, 0.38)}.badge-tier-titanium{--badge-tier-frame:var(--badge-prog-titanium-1);--badge-tier-body:var(--badge-prog-titanium-2);--badge-tier-surface:var(--badge-prog-titanium-3);--badge-tier-highlight:var(--badge-prog-titanium-4);--badge-tier-glow:rgba(141, 90, 131, 0.38)}.badge-tier-ambassador{--badge-tier-frame:var(--badge-prog-ambassador-1);--badge-tier-body:var(--badge-prog-ambassador-2);--badge-tier-surface:var(--badge-prog-ambassador-3);--badge-tier-highlight:var(--badge-prog-ambassador-4);--badge-tier-glow:rgba(70, 92, 121, 0.42)}.ghosted .enamel-pin{filter:grayscale(100%) opacity(.25) drop-shadow(0px 2px 0px rgba(0,0,0,.05))}.badge-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;width:80px;flex-shrink:0}.enamel-pin-container{margin-bottom:-4px}.badge-name{font-size:10px;font-weight:900;text-transform:uppercase;text-align:center;line-height:1.1;letter-spacing:.5px;color:var(--text-color);margin-bottom:6px;min-height:22px;width:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:10}.ghosted .badge-name{opacity:.5}.rewards-icon-btn{position:relative;overflow:visible}.rewards-unread-dot{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--badge-outcome-green);color:#fff;border:2px solid var(--bg-color);box-shadow:0 3px 8px rgba(0,0,0,.22);font-size:9px;font-weight:900;line-height:13px;text-align:center;letter-spacing:-.2px;z-index:50;pointer-events:none;box-sizing:border-box}.rewards-unread-dot.hidden{display:none}.rewards-tab-btn{position:relative;overflow:visible}.rewards-tab-dot{position:absolute;top:-9px;left:50%;right:auto;transform:translateX(-50%);min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--badge-outcome-green);color:#fff;border:2px solid var(--bg-color);box-shadow:0 3px 8px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;line-height:1;z-index:80;pointer-events:none;box-sizing:border-box;letter-spacing:-.2px}.rewards-tab-dot.hidden{display:none}.rewards-icon-btn.rewards-product-arena .rewards-unread-dot,.rewards-tab-btn.rewards-product-arena .rewards-tab-dot{background:var(--badge-arena-blue)}.rewards-icon-btn.rewards-product-core .rewards-unread-dot,.rewards-tab-btn.rewards-product-core .rewards-tab-dot{background:var(--badge-outcome-green)}.badge-wrapper.badge-unread .enamel-pin-container{border-radius:18px;box-shadow:0 0 0 2px rgba(var(--badge-core-glow-rgb),.38),0 0 18px rgba(var(--badge-core-glow-rgb),.32)}.badge-wrapper.badge-unread .badge-name{color:var(--badge-outcome-green)}.badge-count-chip{position:absolute;top:-5px;right:-5px;background:linear-gradient(145deg,var(--badge-tier-surface),var(--badge-tier-frame));color:#fff;font-size:10px;font-weight:900;padding:2px 6px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.22),0 0 8px var(--badge-tier-glow);border:2px solid var(--badge-tier-highlight);z-index:12;letter-spacing:.5px}.badge-unread-chip{position:absolute;top:-7px;left:-7px;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:var(--badge-outcome-green);color:#fff;border:2px solid var(--bg-color);box-shadow:0 3px 8px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;line-height:1;z-index:14;letter-spacing:.2px;pointer-events:none}.badge-unread-chip.increment{letter-spacing:0;background:linear-gradient(145deg,var(--badge-tier-surface),var(--badge-tier-frame));border-color:var(--badge-tier-highlight);box-shadow:0 3px 8px rgba(0,0,0,.22),0 0 8px var(--badge-tier-glow)}.progress-container{width:100%;display:flex;flex-direction:column-reverse;align-items:stretch;gap:2px;padding:3px 6px 3px;border:1px solid var(--chrome-border);border-radius:999px;background:var(--chrome-bg);background:linear-gradient(180deg,color-mix(in srgb,var(--chrome-bg) 74%,#fff 26%) 0,color-mix(in srgb,var(--chrome-bg) 94%,#fff 6%) 55%,color-mix(in srgb,var(--chrome-bg) 97%,var(--text-color) 3%) 100%);color:var(--text-color);box-shadow:0 2px 5px color-mix(in srgb,var(--text-color) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--chrome-border) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 color-mix(in srgb,var(--text-color) 10%,transparent);position:relative;z-index:10}.progress-bar{width:100%;height:5px;background:rgba(128,128,128,.18);background:color-mix(in srgb,var(--text-color) 16%,transparent);border-radius:999px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--text-color) 18%,transparent),inset 0 1px 1px color-mix(in srgb,var(--text-color) 18%,transparent),inset 0 -1px 0 rgba(255,255,255,.12)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--progress-gradient-start,var(--badge-tier-frame)) 0,var(--progress-gradient-end,var(--badge-tier-highlight)) var(--progress-fade-start,0),color-mix(in srgb,var(--progress-gradient-end,var(--badge-tier-highlight)) 50%,transparent) var(--progress-position,0),var(--progress-gradient-tail,transparent) var(--progress-fade-end,0),var(--progress-gradient-tail,transparent) 100%);background-position:left center;background-repeat:no-repeat;border-radius:999px;box-shadow:0 0 7px var(--badge-tier-glow),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.14)}.progress-text{font-size:9px;line-height:1;font-weight:900;opacity:.96;letter-spacing:.25px;color:var(--text-color);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.badge-grid-vertical{--rewards-grid-gap-x:10px;--rewards-grid-gap-y:16px;--rewards-badge-size:80px;--rewards-title-size:10px;--rewards-title-height:22px;--rewards-progress-size:9px;--rewards-progress-bar-height:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rewards-grid-gap-y) var(--rewards-grid-gap-x);justify-items:center;padding-bottom:20px}@supports (width:1cqi){.badge-grid-vertical{container-type:inline-size;--rewards-grid-gap-x:clamp(6px, 2.4cqi, 10px);--rewards-grid-gap-y:clamp(12px, 3.8cqi, 16px);--rewards-badge-size:clamp(
            62px,
            calc(((100cqi - (2 * var(--rewards-grid-gap-x))) / 3) * 0.72),
            80px
        );--rewards-title-size:clamp(8px, calc(var(--rewards-badge-size) * 0.125), 10px);--rewards-title-height:clamp(17px, calc(var(--rewards-badge-size) * 0.275), 22px);--rewards-progress-size:clamp(7.5px, calc(var(--rewards-badge-size) * 0.1125), 9px);--rewards-progress-bar-height:clamp(4.5px, calc(var(--rewards-badge-size) * 0.075), 6px)}}.badge-grid-vertical .badge-wrapper{width:var(--rewards-badge-size);--rewards-active-pin-size:var(--rewards-badge-size)}.badge-grid-vertical .enamel-pin-container{width:var(--rewards-active-pin-size);height:var(--rewards-active-pin-size);display:flex;align-items:center;justify-content:center}.badge-grid-vertical .enamel-pin{width:var(--rewards-active-pin-size);height:var(--rewards-active-pin-size)}.badge-grid-vertical .badge-name{font-size:var(--rewards-title-size);min-height:var(--rewards-title-height)}.badge-grid-vertical .progress-bar{height:var(--rewards-progress-bar-height)}.badge-grid-vertical .progress-text{font-size:var(--rewards-progress-size)}.chart-section{padding:0 20px}.dist-stack{display:flex;flex-direction:column;gap:6px}.dist-row{display:flex;align-items:center;height:22px;gap:12px}.dist-num{width:15px;font-size:11px;font-weight:900;opacity:.8;text-align:right;color:var(--text-color)}.dist-track{flex:1;height:100%;background:rgba(128,128,128,.15);border-radius:4px}.dist-bar{position:relative;height:100%;background:var(--grey);color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;padding-left:8px;font-size:10px;font-weight:900;border-radius:4px;min-width:max-content;max-width:100%;box-sizing:border-box;white-space:nowrap;transition:width .25s cubic-bezier(.175, .885, .32, 1.275),background .3s ease}.dist-bar.recently-updated{background:var(--score-grad-green);box-shadow:0 0 10px rgba(106,170,100,.4);z-index:2}.main-val{position:relative;z-index:5}.delta-text{font-weight:900;margin-left:4px;display:inline-block;opacity:0;color:#fff;position:relative;z-index:5}[data-theme] .delta-text{color:var(--text-color)}@keyframes customSlamIn{0%{transform:scale(15);opacity:0}80%{transform:scale(.8);opacity:1}95%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.delta-text.active{animation:customSlamIn 3s cubic-bezier(.175,.885,.32,1.275) forwards}.strobe{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:4px;pointer-events:none}.strobe::after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-60deg)}@keyframes singleLightSweep{0%{left:-150%}100%{left:150%}}.dist-bar.strobe-active .strobe::after{animation:singleLightSweep 4s ease-in-out forwards}.coach-split-header{display:flex;justify-content:space-evenly;align-items:center;padding:15px 0;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border);flex-shrink:0}.coach-score-box{display:flex;flex-direction:column;align-items:center;width:100px}.coach-score-lbl{font-size:10px;font-weight:800;opacity:.6;letter-spacing:1px;text-transform:uppercase}.coach-score-val{font-size:36px;font-weight:900;line-height:1;margin-top:4px}.coach-grid-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.coach-mini-row{display:flex;gap:4px;justify-content:center}.coach-mini-tile{width:28px;height:28px;border-radius:4px;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.coach-mini-tile.empty{background:0 0;border:2px solid var(--tile-border);color:transparent}.coach-mini-tile.correct{background:var(--score-green);border:none}.coach-mini-tile.present{background:var(--yellow);border:none}.coach-mini-tile.absent{background:var(--grey);border:none}#trophy-modal #trophy-grid-root.badge-grid-vertical{container-type:inline-size;--trophy-grid-gap-x:clamp(6px, 2vw, 10px);--trophy-grid-gap-y:clamp(24px, 6vw, 30px);--trophy-cell-width:calc((100cqi - (2 * var(--trophy-grid-gap-x))) / 3);--trophy-wrapper-width:min(134px, var(--trophy-cell-width));--trophy-pin-size:min(102px, calc(var(--trophy-cell-width) * 1.03));--trophy-active-pin-size:var(--trophy-pin-size);--trophy-title-size:clamp(8.2px, calc(var(--trophy-wrapper-width) * 0.075), 9.6px);--trophy-progress-width:min(104px, calc(var(--trophy-wrapper-width) * 0.88));--trophy-progress-text-size:clamp(7.8px, calc(var(--trophy-wrapper-width) * 0.072), 9px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:444px;margin:0 auto;padding:18px clamp(10px,3.8vw,18px) 34px;gap:var(--trophy-grid-gap-y) var(--trophy-grid-gap-x);justify-items:center;align-items:start;overflow:visible}#trophy-modal .badge-wrapper{width:var(--trophy-wrapper-width);max-width:var(--trophy-wrapper-width);gap:0;align-items:center;justify-content:flex-start;--trophy-active-pin-size:var(--trophy-pin-size)}#trophy-modal .enamel-pin-container{width:var(--trophy-active-pin-size);height:var(--trophy-active-pin-size);margin:0 auto 8px;display:flex;align-items:center;justify-content:center}#trophy-modal .badge-wrapper .enamel-pin{width:var(--trophy-active-pin-size);height:var(--trophy-active-pin-size);max-width:var(--trophy-active-pin-size);max-height:var(--trophy-active-pin-size)}#trophy-modal .badge-name{width:var(--trophy-wrapper-width);max-width:var(--trophy-wrapper-width);min-height:12px;display:block;margin:0 0 8px;font-size:var(--trophy-title-size);line-height:1.02;letter-spacing:-.35px;white-space:nowrap;text-align:center;overflow:visible}#trophy-modal .progress-container{width:var(--trophy-progress-width);margin-top:-4px;background:linear-gradient(180deg,color-mix(in srgb,var(--chrome-bg) 82%,#fff 18%) 0,color-mix(in srgb,var(--chrome-bg) 94%,#fff 6%) 55%,color-mix(in srgb,var(--chrome-bg) 94%,var(--text-color) 6%) 100%);display:block;height:clamp(16px,calc(var(--trophy-wrapper-width) * .15),18px);padding:0;box-sizing:border-box}#trophy-modal .progress-bar{position:absolute;inset:0.5px 1px;width:auto;height:auto;flex:none;border-radius:999px;z-index:1}#trophy-modal .progress-text{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:var(--trophy-progress-text-size);line-height:1;text-align:center;z-index:2;pointer-events:none;color:#fff;--progress-text-edge:rgba(0, 0, 0, 0.78);text-shadow:-.6px 0 var(--progress-text-edge),.6px 0 var(--progress-text-edge),0 -.6px var(--progress-text-edge),0 .6px var(--progress-text-edge);letter-spacing:clamp(
        .1px,
        calc(var(--trophy-wrapper-width) * .0025),
        .3px
    )}#badge-detail-modal .modal-card{min-height:min(630px,calc(100vh - 32px))}#badge-detail-modal .badge-detail-viewport{height:354px;display:flex;align-items:center;justify-content:center;overflow:hidden}#badge-detail-modal .badge-snap-track{gap:48px;padding:0 calc(50% - 94px);align-items:center}#badge-detail-modal .badge-carousel-item{width:188px;display:flex;align-items:center;justify-content:center;transform:scale(.7);transform-origin:center center}#badge-detail-modal .badge-carousel-item.focused{transform:scale(1.04)!important;opacity:1!important}#badge-detail-modal .badge-carousel-item.unearned{opacity:.24}#badge-detail-modal .badge-carousel-item.unearned.focused{opacity:.48!important}#badge-detail-modal .badge-carousel-item .enamel-pin{width:176px;height:176px}#badge-detail-modal .badge-carousel-item.focused .enamel-pin{width:188px;height:188px}#badge-detail-modal #badge-detail-title{margin-top:22px!important;font-size:18px!important;line-height:1.05!important;letter-spacing:.25px!important}#badge-detail-modal #badge-detail-desc{margin-top:12px!important;font-size:13.5px!important;line-height:1.45!important}#badge-detail-modal.badge-detail-progress-mode .badge-detail-viewport{height:272px}#badge-detail-modal.badge-detail-progress-mode .badge-snap-track{gap:42px;padding:0 calc(50% - 105px)}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item{width:210px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item .enamel-pin{width:198px;height:198px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item.focused .enamel-pin{width:210px;height:210px}#badge-detail-modal.badge-detail-progress-mode #badge-detail-title{margin-top:6px!important}#badge-detail-modal.badge-detail-progress-mode #badge-detail-desc{width:min(440px,calc(100% - 30px));margin:9px auto 0!important;box-sizing:border-box;font-size:13px!important;line-height:1.35!important;text-align:left}#badge-detail-modal .badge-progress-explanation{display:grid;gap:3px;text-align:center}#badge-detail-modal .badge-progress-explanation-line{display:block}#badge-detail-modal .badge-progress-section-label{display:block;margin-top:10px;font-size:8.5px;line-height:1;font-weight:1000;letter-spacing:1px;text-transform:uppercase;text-align:center;opacity:.68}#badge-detail-modal .badge-progress-facts,#badge-detail-modal .badge-progress-product-facts{display:grid;gap:6px;margin-top:5px}#badge-detail-modal .badge-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#badge-detail-modal .badge-progress-product-facts{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}#badge-detail-modal .badge-progress-fact{min-width:0;padding:5px 7px 6px;border:1px solid var(--chrome-border);border-radius:9px;background:color-mix(in srgb,var(--chrome-bg) 95%,var(--text-color) 5%);display:grid;gap:1px;justify-items:center;text-align:center}#badge-detail-modal .badge-progress-fact-label{font-size:7.4px;line-height:1;font-weight:1000;letter-spacing:.75px;text-transform:uppercase;opacity:.64}#badge-detail-modal .badge-progress-fact-value{font-size:15px;line-height:1.05;font-weight:1000;font-variant-numeric:tabular-nums lining-nums}#badge-detail-modal .badge-progress-fact-status{margin-top:1px;font-size:6.8px;line-height:1;font-weight:1000;letter-spacing:.65px;text-transform:uppercase;color:var(--badge-outcome-green)}#badge-detail-modal .badge-progress-continuation{display:block;margin-top:7px;text-align:center;font-size:8.5px;line-height:1.2;font-weight:900;letter-spacing:.35px}#badge-detail-modal .badge-detail-share-btn{width:34px;height:34px;padding:5px;border-radius:50%;opacity:.72;color:var(--text-color);display:inline-flex;align-items:center;justify-content:center}#badge-detail-modal .badge-detail-share-btn:not(.hidden){display:inline-flex!important}#badge-detail-modal .badge-detail-share-btn .icon-svg{width:22px;height:22px;fill:none;stroke:currentColor}#badge-detail-modal .badge-detail-share-btn:active{transform:scale(.94);opacity:1}#badge-detail-modal .badge-detail-share-btn.is-disabled{opacity:.2;pointer-events:none}.ascendle-badge-share-stage{position:fixed;left:-10000px;top:0;width:900px;z-index:-1;pointer-events:none}.ascendle-badge-share-card{width:900px;min-height:1200px;background:#fff;color:#111;font-family:Inter,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:76px 66px 58px;text-align:center}.ascendle-badge-share-brand{font-size:34px;font-weight:1000;letter-spacing:8px;line-height:1;margin-bottom:52px}.ascendle-badge-share-pin-shell{width:440px;height:440px;display:flex;align-items:center;justify-content:center;margin:0 auto 54px;overflow:visible}.ascendle-badge-share-pin-shell .enamel-pin{width:410px;height:410px;overflow:visible}.ascendle-badge-share-name{max-width:760px;font-size:54px;line-height:.96;font-weight:1000;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.ascendle-badge-share-milestone{min-height:46px;padding:0 28px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:1000;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:30px}.ascendle-badge-share-type{font-size:18px;font-weight:1000;letter-spacing:3px;text-transform:uppercase;color:#3375e1;margin-bottom:26px}.ascendle-badge-share-desc{max-width:680px;min-height:82px;font-size:24px;font-weight:650;line-height:1.34;color:#3f3f46;margin-bottom:44px}.ascendle-badge-share-footer{margin-top:auto;border-top:2px solid #e5e7eb;padding-top:30px;width:100%;font-size:22px;font-weight:900;letter-spacing:1.1px;color:#111}.ascendle-badge-share-footer span{color:#2a8d5d}#badge-detail-modal .badge-detail-progress-legend{width:min(440px,calc(100% - 26px));margin:10px auto 0;padding:8px 10px 8px;border:1px solid var(--chrome-border);border-radius:13px;background:color-mix(in srgb,var(--chrome-bg) 94%,var(--text-color) 6%);color:var(--text-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 10px color-mix(in srgb,var(--text-color) 9%,transparent)}#badge-detail-modal .badge-detail-progress-legend.hidden{display:none}#badge-detail-modal .badge-progress-legend-title{font-size:8.5px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;opacity:.68;text-align:center}#badge-detail-modal .badge-progress-legend-runway{display:grid;gap:3px;align-items:center;margin-top:7px;overflow:visible}#badge-detail-modal .badge-progress-legend-state{position:relative;min-width:0;width:100%;height:auto;aspect-ratio:1/1;border-radius:6px;border:1px solid color-mix(in srgb,var(--badge-tier-frame) 72%,#fff 28%);background:linear-gradient(132deg,var(--badge-tier-frame) 0,var(--badge-tier-deep) 17%,var(--badge-tier-body) 35%,var(--badge-tier-surface) 54%,var(--badge-tier-highlight) 68%,var(--badge-tier-body) 83%,var(--badge-tier-frame) 100%);box-shadow:inset 0 1px 0 var(--badge-tier-specular),inset 0 -1px 0 var(--badge-tier-lowlight),0 0 5px var(--badge-tier-glow)}#badge-detail-modal .badge-progress-legend-state.future{opacity:.62}#badge-detail-modal .badge-progress-legend-state.attained{opacity:1}#badge-detail-modal .badge-progress-legend-state.current{z-index:2;outline:2px solid var(--text-color);outline-offset:1px}#badge-detail-modal .badge-progress-legend-state.current::before{content:"YOU";position:absolute;left:50%;top:3px;transform:translateX(-50%);padding:1px 4px;border-radius:999px;background:var(--text-color);color:var(--bg-color);font-size:5.5px;font-weight:1000;line-height:1.35;letter-spacing:.4px}#badge-detail-modal .badge-progress-legend-state.viewed{z-index:3;outline:2px solid color-mix(in srgb,var(--text-color) 72%,transparent);outline-offset:1px}#badge-detail-modal .badge-progress-legend-state.current.viewed{outline-color:var(--text-color)}#badge-detail-modal .badge-progress-legend-state.viewed::after{content:"VIEW";position:absolute;left:50%;bottom:3px;transform:translateX(-50%);padding:1px 3px;border-radius:999px;background:var(--chrome-bg);color:var(--text-color);border:1px solid var(--text-color);font-size:5px;font-weight:1000;line-height:1.25;letter-spacing:.3px;box-sizing:border-box}#badge-detail-modal .badge-progress-legend-state.gold{box-shadow:inset 0 1px 0 var(--badge-tier-specular),inset 0 -1px 0 var(--badge-tier-lowlight),0 0 7px var(--badge-tier-glow)}#badge-detail-modal .badge-progress-legend-state.summit{box-shadow:inset 0 1px 0 var(--badge-tier-specular),inset 0 -1px 0 var(--badge-tier-lowlight),0 0 9px var(--badge-tier-glow)}#badge-detail-modal .badge-progress-legend-copy{display:grid;grid-template-columns:1fr;gap:2px;margin-top:7px;text-align:center;font-size:8.5px;line-height:1.2;font-weight:850;color:var(--text-color)}#badge-detail-modal .badge-progress-legend-copy span:last-child{font-size:8px;letter-spacing:.35px;opacity:.7}#badge-detail-modal .badge-detail-footer-nav{display:grid;grid-template-columns:104px auto 104px;align-items:center;justify-content:center;column-gap:12px;margin:14px auto 0;width:min(420px,calc(100% - 20px));position:relative;z-index:20}#badge-detail-modal .badge-detail-footer-nav.hidden{display:none}#badge-detail-modal .badge-footer-nav-side{display:flex;align-items:center;gap:18px}#badge-detail-modal .badge-footer-nav-side-left{justify-content:flex-start}#badge-detail-modal .badge-footer-nav-side-right{justify-content:flex-end}#badge-detail-modal .badge-footer-nav-btn{width:32px;height:30px;border:0;border-radius:0;background:0 0;color:color-mix(in srgb,var(--text-color) 88%,transparent);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;padding:0}#badge-detail-modal .badge-footer-nav-btn-double{width:42px}#badge-detail-modal .badge-footer-nav-chevron{width:28px;height:28px;display:block;fill:currentColor}#badge-detail-modal .badge-footer-nav-double-icons{display:inline-flex;align-items:center;justify-content:center}#badge-detail-modal .badge-footer-nav-double-icons .badge-footer-nav-chevron+.badge-footer-nav-chevron{margin-left:-14px}#badge-detail-modal .badge-footer-nav-btn:active{transform:translateY(1px);color:var(--text-color)}#badge-detail-modal .badge-footer-nav-btn.is-disabled,#badge-detail-modal .badge-footer-nav-btn:disabled{opacity:.22;cursor:default;pointer-events:none;box-shadow:none}#badge-detail-modal .badge-footer-nav-status{min-width:122px;height:30px;padding:0 13px;border-radius:999px;background:color-mix(in srgb,var(--chrome-bg) 90%,var(--text-color) 10%);color:var(--text-color);border:1px solid var(--chrome-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:1000;letter-spacing:.9px;text-transform:uppercase}#badge-detail-modal .badge-wing-btn.left{left:10px}#badge-detail-modal .badge-wing-btn.right{right:10px}#badge-detail-modal.badge-detail-progress-mode .modal-card{max-height:calc(100vh - 12px);max-height:calc(100svh - 12px);overflow:hidden}@media (max-width:480px) and (orientation:portrait){#badge-detail-modal.badge-detail-progress-mode .badge-detail-viewport{height:208px}#badge-detail-modal.badge-detail-progress-mode .badge-snap-track{gap:34px;padding:0 calc(50% - 91px)}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item{width:182px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item .enamel-pin{width:174px;height:174px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item.focused .enamel-pin{width:182px;height:182px}#badge-detail-modal.badge-detail-progress-mode #badge-detail-title{margin-top:2px!important;font-size:17px!important}#badge-detail-modal.badge-detail-progress-mode #badge-detail-desc{margin-top:5px!important;font-size:11.8px!important;line-height:1.24!important}#badge-detail-modal.badge-detail-progress-mode .badge-progress-explanation{gap:2px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-section-label{margin-top:5px;font-size:8px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-facts,#badge-detail-modal.badge-detail-progress-mode .badge-progress-product-facts{gap:3px;margin-top:3px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-fact{padding:3px 5px 4px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-fact-label{font-size:7px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-fact-value{font-size:14px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-continuation{margin-top:4px;font-size:8px}#badge-detail-modal.badge-detail-progress-mode .badge-detail-footer-nav{grid-template-columns:96px auto 96px;column-gap:6px;margin-top:5px}#badge-detail-modal.badge-detail-progress-mode .badge-footer-nav-side{gap:4px}#badge-detail-modal.badge-detail-progress-mode .badge-footer-nav-btn,#badge-detail-modal.badge-detail-progress-mode .badge-footer-nav-btn-double{width:44px;height:44px}#badge-detail-modal.badge-detail-progress-mode .badge-footer-nav-chevron{width:24px;height:24px}#badge-detail-modal.badge-detail-progress-mode .badge-footer-nav-status{min-width:108px;height:30px;padding:0 10px;font-size:10px}#badge-detail-modal.badge-detail-progress-mode .badge-detail-progress-legend{width:min(390px,calc(100% - 22px));margin-top:4px;padding:6px 8px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-title{font-size:8px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-runway{gap:2px;margin-top:5px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-state{border-radius:5px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-copy{gap:1px;margin-top:4px;font-size:8px;line-height:1.15}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-copy span:last-child{font-size:7.5px}}@media (max-width:480px) and (orientation:portrait) and (max-height:700px){#badge-detail-modal.badge-detail-progress-mode .badge-detail-viewport{height:194px}#badge-detail-modal.badge-detail-progress-mode .badge-snap-track{gap:32px;padding:0 calc(50% - 89px)}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item{width:178px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item .enamel-pin{width:170px;height:170px}#badge-detail-modal.badge-detail-progress-mode .badge-carousel-item.focused .enamel-pin{width:178px;height:178px}#badge-detail-modal.badge-detail-progress-mode #badge-detail-title{margin-top:0!important;font-size:16.5px!important}#badge-detail-modal.badge-detail-progress-mode #badge-detail-desc{margin-top:4px!important;font-size:11.5px!important;line-height:1.2!important}#badge-detail-modal.badge-detail-progress-mode .badge-progress-section-label{margin-top:4px;font-size:7.8px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-facts,#badge-detail-modal.badge-detail-progress-mode .badge-progress-product-facts{gap:2px;margin-top:2px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-fact{padding:2px 5px 3px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-fact-value{font-size:13.5px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-continuation{margin-top:3px;font-size:7.8px}#badge-detail-modal.badge-detail-progress-mode .badge-detail-footer-nav{margin-top:2px}#badge-detail-modal.badge-detail-progress-mode .badge-detail-progress-legend{width:min(360px,calc(100% - 20px));margin-top:2px;padding:5px 7px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-runway{margin-top:4px}#badge-detail-modal.badge-detail-progress-mode .badge-progress-legend-copy{margin-top:3px;font-size:7.8px}}