:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--earned-black:#050505;--earned-ink:#090b0d;--earned-panel:#101316;--earned-line:#2a2e31;--earned-white:#f4f7f5;--earned-muted:#929a96;--earned-lime:#9dff00;--earned-mint:#2dd4a0;--earned-cyan:#54d8ff;--earned-coral:#ff5a5f;--earned-gold:#ffca58;--earned-max:1180px;--earned-surface-0:#050605;--earned-surface-1:#090c0a;--earned-surface-2:#101512;--earned-surface-3:#171d19;--earned-line-soft:#232b27;--earned-line-strong:#37423c;--earned-text-secondary:#a5aea9;--earned-text-tertiary:#737d77;--earned-radius-panel:6px;--earned-radius-control:4px;--earned-shadow-panel:0 20px 58px #00000040}*{box-sizing:border-box}html{background:var(--earned-black);scroll-behavior:smooth;min-width:320px}body{background:var(--earned-black);min-width:320px;color:var(--earned-white);letter-spacing:0;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--earned-cyan);outline-offset:3px}.earned-launch{background:var(--earned-black);min-height:100vh;color:var(--earned-white);overflow:hidden}.earned-launch__header{z-index:10;width:min(100%, var(--earned-max));border-bottom:1px solid var(--earned-line);justify-content:space-between;align-items:center;min-height:70px;margin:0 auto;padding:14px 20px;display:flex;position:relative}.earned-brand{color:var(--earned-white);letter-spacing:0;align-items:center;gap:10px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.earned-brand__mark{object-fit:cover;border:1px solid #fff6;border-radius:4px;width:36px;height:36px}.earned-launch__links{align-items:center;gap:24px;display:flex}.earned-launch__links a,.earned-launch__links button{color:var(--earned-muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:800;text-decoration:none}.earned-launch__links button{border:1px solid var(--earned-white);color:var(--earned-white);padding:10px 14px}.earned-launch__links a:hover,.earned-launch__links button:hover{color:var(--earned-lime)}.earned-launch__hero{isolation:isolate;width:min(100%, var(--earned-max));border-left:1px solid var(--earned-line);border-right:1px solid var(--earned-line);align-items:flex-end;min-height:calc(86svh - 70px);margin:0 auto;padding:70px 20px 46px;display:flex;position:relative}.earned-launch__hero:after{content:"";z-index:1;opacity:.45;background-image:linear-gradient(#1d202255 1px,#0000 1px),linear-gradient(90deg,#1d202255 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.earned-launch__hero:before{content:"";z-index:1;pointer-events:none;opacity:.72;background:linear-gradient(118deg,#0000 0 28%,#9dff001f 28.1% 28.22%,#0000 28.3% 100%) 0 0/188% 100%,linear-gradient(118deg,#0000 0 44%,#54d8ff1f 44.1% 44.2%,#0000 44.3% 100%) 0 0/224% 100%,linear-gradient(118deg,#0000 0 61%,#ffffff12 61.1% 61.18%,#0000 61.25% 100%) 0 0/152% 100%;animation:12s linear infinite earned-progress-paths;position:absolute;inset:0}.earned-ascii-scene{z-index:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.earned-ascii-scene__canvas{opacity:.92;filter:saturate(1.16)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.earned-ascii-scene__output{color:#9dff00;letter-spacing:0;white-space:pre;opacity:.16;text-align:center;text-shadow:0 0 14px #9dff0044;width:74%;margin:0;font:700 clamp(5px,.56vw,7px)/.9 Courier New,monospace;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.earned-ascii-scene__legend,.earned-ascii-scene__stages,.earned-ascii-scene__telemetry,.earned-ascii-scene__axis{z-index:2;color:#7b837f;font:700 8px/1 Courier New,monospace;position:absolute}.earned-ascii-scene__legend{gap:16px;display:flex;top:28px;right:20px}.earned-ascii-scene__legend strong{color:var(--earned-cyan)}.earned-ascii-scene__telemetry{gap:6px;display:grid}.earned-ascii-scene__telemetry span,.earned-ascii-scene__axis span{color:#66706b}.earned-ascii-scene__telemetry strong{color:var(--earned-white);font-size:9px}.earned-ascii-scene__telemetry--vector{grid-template-columns:1fr auto;width:154px;top:32px;left:20px}.earned-ascii-scene__telemetry--vector i{transform-origin:0;background:#9dff003d;grid-column:1/-1;width:100%;height:1px;display:block}.earned-ascii-scene__telemetry--vector i:nth-of-type(2){background:#54d8ff66;width:72%}.earned-ascii-scene__telemetry--vector i:nth-of-type(3){background:#ff5a5f66;width:42%}.earned-ascii-scene__telemetry--phase{grid-template-columns:1fr auto;width:174px;top:86px;right:20px}.earned-ascii-scene__telemetry--phase strong{color:var(--earned-lime)}.earned-ascii-scene__telemetry--phase>i{background:#28302c;grid-column:1/-1;height:2px;overflow:hidden}.earned-ascii-scene__telemetry--phase>i b{transform-origin:0;background:var(--earned-lime);width:100%;height:100%;display:block;transform:scaleX(0)}.earned-ascii-scene__axis{justify-items:end;gap:9px;display:grid;top:48%;right:20px}.earned-ascii-scene__axis span:nth-child(2){color:var(--earned-cyan)}.earned-ascii-scene__stages{gap:10px;display:flex;bottom:72px;right:20px}.earned-ascii-scene__stages strong{color:var(--earned-lime)}.earned-ascii-scene--static .earned-ascii-scene__canvas{opacity:0}.earned-ascii-scene--static .earned-ascii-scene__output{opacity:.48}.earned-launch__hero-copy{z-index:3;width:min(760px,100%);position:relative}.earned-kicker{color:var(--earned-lime);letter-spacing:0;margin:0 0 16px;font-size:11px;font-weight:900}.earned-launch__hero h1{max-width:100%;color:var(--earned-white);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:96px;font-weight:950;line-height:.82}.earned-launch__statement{color:#d9dfdc;width:min(560px,100%);margin:24px 0 0;font-size:20px;font-weight:650;line-height:1.35}.earned-launch__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.earned-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.earned-button:hover{transform:translateY(-2px)}.earned-button--primary{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000}.earned-button--primary:hover{background:var(--earned-white)}.earned-button--quiet{color:var(--earned-white);background:#050505cc;border:1px solid #fff7}.earned-launch__hero-index{color:var(--earned-muted);flex-direction:column;align-items:flex-end;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:42px;right:20px}.earned-launch__hero-index strong{color:var(--earned-white);font-size:18px}.earned-proof{width:min(100%, var(--earned-max));border:1px solid var(--earned-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.earned-proof__item{border-right:1px solid var(--earned-line);flex-direction:column;justify-content:space-between;min-height:126px;padding:20px;display:flex}.earned-proof__item:last-child{border-right:0}.earned-proof__item span{color:var(--earned-lime);font-size:10px;font-weight:900}.earned-proof__item strong{color:var(--earned-white);font-size:17px}.earned-proof__item small{color:var(--earned-muted);font-size:10px;line-height:1.45}.earned-launch__preview{width:min(100%,var(--earned-max));border-right:1px solid var(--earned-line);border-bottom:1px solid var(--earned-line);border-left:1px solid var(--earned-line);background:#080b0a;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(30px,7vw,112px);min-height:540px;margin:0 auto;padding:76px 20px;display:grid;position:relative;overflow:hidden}.earned-launch__preview:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#9dff000c 0 1px,#0000 1px 9px);animation:9s linear infinite earned-preview-dither;position:absolute;inset:-16%;transform:rotate(-7deg)}.earned-launch__preview-grid{pointer-events:none;opacity:.52;background-image:linear-gradient(#2d363033 1px,#0000 1px),linear-gradient(90deg,#2d363033 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.earned-launch__preview-copy,.earned-launch__preview-frame{z-index:1;position:relative}.earned-launch__preview-copy>span{color:var(--earned-lime);font:900 10px/1 Courier New,monospace}.earned-launch__preview-copy h2{max-width:500px;color:var(--earned-white);margin:18px 0 0;font-size:clamp(40px,5vw,68px);font-weight:950;line-height:.93}.earned-launch__preview-copy p{color:#abb5af;max-width:430px;margin:20px 0 0;font-size:14px;line-height:1.65}.earned-launch__preview-copy .earned-button{width:auto;margin-top:28px}.earned-launch__preview-frame{outline-offset:8px;background:linear-gradient(135deg,#10170f,#070a08 64%);border:1px solid #83ff3b61;outline:1px solid #ffffff10;align-content:space-between;min-height:338px;padding:18px;display:grid;box-shadow:28px 30px #9dff000c,0 28px 80px #00000080}.earned-launch__preview-frame:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:screen;background-image:radial-gradient(#e2ffbe55 .7px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.earned-launch__preview-frame>*{z-index:1;position:relative}.earned-launch__preview-topline{color:#7d8982;justify-content:space-between;gap:12px;font:800 9px/1 Courier New,monospace;display:flex}.earned-launch__preview-topline strong{color:var(--earned-lime)}.earned-launch__preview-bars{border-bottom:1px solid #5b665f;align-items:end;gap:6px;height:114px;padding:12px 0 0;display:flex}.earned-launch__preview-bars i{background:#65716a;flex:1;min-height:8%}.earned-launch__preview-bars i:nth-child(3n){background:var(--earned-cyan)}.earned-launch__preview-bars i:nth-child(4n){background:var(--earned-lime)}.earned-launch__preview-bars i:first-child{height:18%}.earned-launch__preview-bars i:nth-child(2){height:30%}.earned-launch__preview-bars i:nth-child(3){height:28%}.earned-launch__preview-bars i:nth-child(4){height:44%}.earned-launch__preview-bars i:nth-child(5){height:50%}.earned-launch__preview-bars i:nth-child(6){height:36%}.earned-launch__preview-bars i:nth-child(7){height:70%}.earned-launch__preview-bars i:nth-child(8){height:62%}.earned-launch__preview-bars i:nth-child(9){height:76%}.earned-launch__preview-bars i:nth-child(10){height:58%}.earned-launch__preview-bars i:nth-child(11){height:86%}.earned-launch__preview-bars i:nth-child(12){height:100%}.earned-launch__preview-readout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.earned-launch__preview-readout span{gap:5px;display:grid}.earned-launch__preview-readout small{color:#7d8982;font:800 8px/1 Courier New,monospace}.earned-launch__preview-readout b{color:var(--earned-white);font-size:17px}.earned-launch__preview-readout em{color:var(--earned-muted);font-size:9px;font-style:normal}.earned-launch__preview-frame pre{color:#9dff008c;text-align:center;margin:4px 0 0;font:700 9px/1.15 Courier New,monospace}.earned-system{width:min(100%, var(--earned-max));border-left:1px solid var(--earned-line);border-right:1px solid var(--earned-line);margin:0 auto;padding:92px 20px;position:relative}.earned-system__field{pointer-events:none;opacity:.52;background-image:linear-gradient(118deg,#0000 0 38%,#54d8ff13 38.1% 38.18%,#0000 38.3% 100%),linear-gradient(118deg,#0000 0 58%,#9dff0015 58.1% 58.18%,#0000 58.3% 100%),linear-gradient(#18211d4d 1px,#0000 1px),linear-gradient(90deg,#18211d4d 1px,#0000 1px);background-size:180% 100%,220% 100%,72px 72px,72px 72px;animation:18s linear infinite earned-system-field;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 82%,#0000);mask-image:linear-gradient(#0000,#000 15% 82%,#0000)}.earned-system>:not(.earned-system__field){z-index:1;position:relative}.earned-section-heading{grid-template-columns:160px 1fr;align-items:start;gap:28px;margin-bottom:70px;display:grid}.earned-section-heading span,.earned-account__index{color:var(--earned-lime);font-size:10px;font-weight:950}.earned-section-heading h2,.earned-account__intro h2{max-width:760px;color:var(--earned-white);letter-spacing:0;margin:0;font-size:48px;font-weight:950;line-height:1.02}.earned-system__row{border-top:1px solid var(--earned-line);grid-template-columns:100px minmax(220px,.8fr) minmax(280px,1.2fr);gap:30px;min-height:240px;padding:30px 0;display:grid}.earned-system__row:last-child{border-bottom:1px solid var(--earned-line)}.earned-system__number{color:var(--earned-muted);font:700 12px/1 Courier New,monospace}.earned-system__row>div>p{color:var(--earned-cyan);margin:0 0 12px;font-size:9px;font-weight:900}.earned-system__row h3{color:var(--earned-white);margin:0;font-size:30px;line-height:1.05}.earned-system__detail>p{color:#b5bdb9;margin:0 0 22px;font-size:14px;line-height:1.65}.earned-system__detail ul{margin:0;padding:0;list-style:none}.earned-system__detail li{color:var(--earned-white);border-top:1px solid #202426;padding:10px 0;font-size:11px;font-weight:800}.earned-system__detail li:before{content:"+";color:var(--earned-lime);margin-right:10px}.earned-account{width:min(100%, var(--earned-max));border:1px solid var(--earned-line);background:#0b0e10;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;margin:0 auto;padding:84px 20px;display:grid;position:relative}.earned-account__field{pointer-events:none;opacity:.6;background-image:radial-gradient(#9dff0029 .8px,#0000 .8px),radial-gradient(#54d8ff1a .7px,#0000 .7px);background-position:0 0,11px 15px;background-size:12px 12px,18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 96% at 18%,#000,#0000 76%);mask-image:radial-gradient(78% 96% at 18%,#000,#0000 76%)}.earned-account>:not(.earned-account__field){z-index:1;position:relative}.earned-account__intro p{max-width:560px;color:var(--earned-muted);margin:22px 0 0;font-size:14px;line-height:1.65}.earned-account__index{margin-bottom:18px;display:block}.earned-account__trust{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.earned-account__trust span{color:#c7ceca;border:1px solid #34393c;padding:8px 10px;font-size:9px;font-weight:900}.earned-auth{background:var(--earned-black);border:1px solid #3a4042;border-radius:6px;align-self:start;padding:20px}.earned-auth__modes{border-bottom:1px solid var(--earned-line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.earned-auth__modes button{min-height:42px;color:var(--earned-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px;font-weight:900}.earned-auth__modes button[aria-pressed=true]{border-bottom-color:var(--earned-lime);color:var(--earned-white)}.earned-auth__field{margin-bottom:16px;display:block}.earned-auth__field span{color:var(--earned-muted);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.earned-auth__field input{width:100%;min-height:48px;color:var(--earned-white);background:#0d1012;border:1px solid #34393c;border-radius:3px;padding:12px;font-size:14px;font-weight:750}.earned-auth__field input::placeholder{color:#535a57}.earned-auth__error{color:var(--earned-coral);margin:4px 0 12px;font-size:11px;font-weight:800;line-height:1.4}.earned-auth__hint,.earned-auth__fineprint{color:#69716d;margin:4px 0 12px;font-size:9px;line-height:1.5}.earned-auth__submit{justify-content:space-between;width:100%}.earned-auth__submit:disabled{cursor:wait;opacity:.6;transform:none}.earned-auth__fineprint{text-align:center;margin:12px 0 0}.earned-launch__footer{width:min(100%, var(--earned-max));border-left:1px solid var(--earned-line);border-right:1px solid var(--earned-line);border-bottom:1px solid var(--earned-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:110px;margin:0 auto;padding:24px 20px;display:grid}.earned-launch__footer p{color:var(--earned-lime);margin:0;font-size:10px;font-weight:900}.earned-launch__footer>span{color:var(--earned-muted);justify-self:end;font-size:9px}.earned-scroll-progress{z-index:1400;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.earned-scroll-progress span{transform-origin:0;background:var(--earned-lime);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.earned-motion-ready [data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),clip-path .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(24px)}.earned-motion-ready [data-reveal=header]{transform:translateY(-14px)}.earned-motion-ready [data-reveal=from-left]{transform:translate(-48px)}.earned-motion-ready [data-reveal=from-right]{transform:translate(48px)}.earned-motion-ready [data-reveal=signal]{transform:translate(-18px)}.earned-motion-ready [data-reveal=title]{transform:translateY(34px)}.earned-motion-ready [data-reveal=art]{transform:translateY(-50%)}.earned-motion-ready [data-reveal=title]>span,.earned-motion-ready [data-reveal=title]>h2{clip-path:inset(0 0 100%);transition:clip-path .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.earned-motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);will-change:auto;transform:translate(0,0)}.earned-motion-ready [data-reveal=art].is-visible{transform:translateY(-50%)}.earned-motion-ready [data-reveal=title].is-visible>span,.earned-motion-ready [data-reveal=title].is-visible>h2{clip-path:inset(0);transform:translate(0,0)}.earned-intro{z-index:1600;background:var(--earned-lime);color:#071000;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:clamp(22px,5vw,70px);animation:1.25s cubic-bezier(.76,0,.24,1) both earned-intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.earned-intro:before{content:"";background:var(--earned-black);animation:1.25s cubic-bezier(.76,0,.24,1) both earned-intro-counterwipe;position:absolute;inset:0;transform:translateY(100%)}.earned-intro__wordmark{z-index:1;grid-column:1/-1;align-self:center;align-items:center;gap:18px;font-size:clamp(46px,11vw,148px);font-weight:950;line-height:.8;animation:.9s cubic-bezier(.16,1,.3,1) both earned-intro-word;display:flex;position:relative}.earned-intro__wordmark img{object-fit:cover;border:2px solid #071000;width:clamp(48px,8vw,104px);height:clamp(48px,8vw,104px)}.earned-intro__track{z-index:1;background:#07100033;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.earned-intro__track span{transform-origin:0;background:#071000;width:100%;height:100%;animation:.92s cubic-bezier(.65,0,.35,1) 90ms forwards earned-intro-progress;display:block;transform:scaleX(0)}.earned-intro p,.earned-intro button{z-index:1;margin:0;font-size:10px;font-weight:950;position:relative}.earned-intro button{color:#071000;cursor:pointer;background:0 0;border:0;padding:8px}.earned-launch-menu{z-index:1500;background:#050505e8;padding:10px;animation:.22s ease-out both earned-menu-backdrop;display:grid;position:fixed;inset:0}.earned-launch-menu__panel{background:#0a0d0f;border:1px solid #3a423e;grid-template-rows:auto 1fr auto;width:min(1180px,100%);height:100%;margin:auto;padding:clamp(18px,3vw,44px);animation:.46s cubic-bezier(.16,1,.3,1) both earned-menu-panel;display:grid;box-shadow:0 30px 100px #0008}.earned-launch-menu__topline{border-bottom:1px solid var(--earned-line);grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;min-height:58px;display:grid}.earned-launch-menu__topline>span{color:var(--earned-muted);font-size:9px;font-weight:900}.earned-launch-menu__topline>button{width:36px;height:36px;color:var(--earned-white);cursor:pointer;background:0 0;border:1px solid #59615d;justify-self:end}.earned-launch-menu__nav{align-self:center}.earned-launch-menu__nav a{border-bottom:1px solid var(--earned-line);min-height:clamp(70px,12vh,132px);color:var(--earned-white);opacity:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards earned-menu-link;animation-delay:calc(90ms + (var(--menu-index) * 65ms));grid-template-columns:66px 1fr auto;align-items:center;text-decoration:none;display:grid;transform:translateY(28px)}.earned-launch-menu__nav a:first-child{border-top:1px solid var(--earned-line)}.earned-launch-menu__nav a>span{color:var(--earned-muted);font:700 10px/1 Courier New,monospace}.earned-launch-menu__nav a strong{font-size:clamp(34px,7vh,76px);line-height:.9}.earned-launch-menu__nav a i{color:var(--earned-lime);font-size:24px;font-style:normal;transition:transform .18s}.earned-launch-menu__nav a:hover strong,.earned-launch-menu__nav a:focus-visible strong{color:var(--earned-lime)}.earned-launch-menu__nav a:hover i{transform:rotate(90deg)}.earned-launch-menu__footer{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding-top:18px;display:grid}.earned-launch-menu__footer>div{gap:5px;display:grid}.earned-launch-menu__footer>div span{color:var(--earned-muted);font-size:8px;font-weight:900}.earned-launch-menu__footer>div strong{color:var(--earned-white);font-size:10px}.earned-launch-menu__footer>a{background:var(--earned-lime);color:#071000;align-items:center;gap:24px;min-height:44px;padding:12px 14px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.earned-launch__menu-trigger{align-items:center;gap:12px;display:inline-flex}.earned-launch__hero h1{overflow:hidden}.earned-launch__hero h1 span{display:block}.earned-launch__scroll-cue{z-index:2;color:#858d89;gap:14px;font-size:8px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:16px;left:50%}.earned-button:active{transform:translateY(0)scale(.98)}.earned-button:disabled{cursor:wait;opacity:.58;transform:none}.earned-auth__field input:hover{border-color:#59615d}.earned-auth__field input:focus{border-color:var(--earned-cyan);box-shadow:0 0 0 3px #54d8ff12}.earned-system{position:relative}.earned-section-heading{z-index:2;border-bottom:1px solid var(--earned-line);background:var(--earned-black);padding:24px 0;position:sticky;top:69px}.earned-system__row{align-items:start;min-height:300px;padding-top:52px}.earned-system__row:nth-child(2n)>:nth-child(2){padding-left:32px}.earned-system__row:hover{border-top-color:#59615d}@keyframes earned-intro-exit{0%,74%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes earned-intro-counterwipe{0%,58%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes earned-intro-word{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes earned-intro-progress{to{transform:scaleX(1)}}@keyframes earned-menu-backdrop{0%{opacity:0}to{opacity:1}}@keyframes earned-menu-panel{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes earned-menu-link{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.earned-ascii-scene__canvas{will-change:transform, opacity}[data-magnetic]:hover{box-shadow:0 10px 34px #9dff0026}}.earned-app-shell{isolation:isolate;background:var(--earned-surface-0);width:min(100%,1180px);min-height:100vh;color:var(--earned-white);border-left:1px solid #171b19;border-right:1px solid #171b19;margin:0 auto;padding:18px 22px 104px;position:relative}.earned-app-shell *{letter-spacing:0!important}.earned-app-ascii{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.earned-app-ascii__canvas{opacity:.92;mix-blend-mode:screen;width:100%;height:100%;display:block}.earned-app-shell>:not(.earned-app-ascii){z-index:1;position:relative}.earned-app-header{z-index:100;border-bottom:1px solid var(--earned-line-soft);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#050605f2;margin:-18px -22px 0;padding:15px 22px 12px;position:sticky;top:0;box-shadow:0 12px 36px #0000002e}.earned-app-header__top,.earned-app-header__account,.earned-app-header__mode{align-items:center;display:flex}.earned-app-header__top{justify-content:space-between;gap:20px;min-height:40px}.earned-app-header__brand{color:var(--earned-white);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:950;transition:color .16s,transform .16s;display:inline-flex}.earned-app-header__brand:hover{color:var(--earned-lime);transform:translate(2px)}.earned-app-header__brand img{object-fit:cover;border-radius:var(--earned-radius-control);border:1px solid #fff5;width:32px;height:32px}.earned-app-header__account{color:var(--earned-text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:9px;font-weight:850}.earned-app-header__premium{border-radius:var(--earned-radius-control);min-height:32px;color:var(--earned-lime);cursor:pointer;background:#111a0c;border:1px solid #9dff0066;padding:7px 10px;font-size:9px;font-weight:950;transition:background-color .15s,border-color .15s,color .15s}.earned-app-header__premium:hover{border-color:var(--earned-lime);background:var(--earned-lime);color:#071000}.earned-app-header__logout{border:1px solid var(--earned-line-strong);border-radius:var(--earned-radius-control);background:var(--earned-surface-2);width:32px;height:32px;color:var(--earned-text-secondary);cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.earned-app-header__logout:hover{border-color:var(--earned-coral);color:var(--earned-coral);transform:translate(2px,-2px)}.earned-app-header__mode{border-top:1px solid #161b18;justify-content:space-between;gap:20px;margin-top:11px;padding-top:10px}.earned-app-header__mode>div:first-child{flex-direction:column;flex:none;gap:2px;display:flex}.earned-app-header__mode>div:first-child span{color:var(--earned-text-tertiary);font-size:8px;font-weight:900}.earned-app-header__mode>div:first-child strong{color:var(--earned-white);font-size:13px}.earned-app-header__mode>div:last-child{width:min(380px,62%);margin:0!important}.earned-tracking-mode{border:1px solid var(--earned-line-strong);border-radius:var(--earned-radius-panel);background:#080b09;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:11px 0 13px;padding:3px;display:grid}.earned-tracking-mode__option{border-radius:var(--earned-radius-control);min-width:0;min-height:42px;color:var(--earned-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.earned-tracking-mode__option:hover{color:var(--earned-text-secondary);background:#101612;border-color:#435048}.earned-tracking-mode__option--active{color:var(--earned-white);box-shadow:inset 2px 0 0 var(--earned-mint);background:#111b16;border-color:#2dd4a066}.earned-tracking-mode__label{color:inherit;font-size:11px;font-weight:950;display:block}.earned-tracking-mode__option--active .earned-tracking-mode__label{color:var(--earned-mint)}.earned-tracking-mode__detail{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;display:block;overflow:hidden}.earned-app-nav{z-index:20;border:1px solid var(--earned-line-soft);background:var(--earned-surface-1);margin:14px 0 0;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000021}.earned-app-nav__track{grid-template-columns:repeat(8,minmax(78px,1fr));min-width:680px;display:grid}.earned-app-nav__item{border:0;border-right:1px solid var(--earned-line-soft);min-height:50px;color:var(--earned-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;padding:9px 8px;font-size:10px;font-weight:900;transition:color .15s,background-color .15s,border-color .15s,transform .15s;position:relative}.earned-app-nav__item:before{content:"//";color:var(--earned-cyan);opacity:0;font:700 6px/1 Cascadia Mono,Courier New,monospace;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:6px;transform:translate(-4px)}.earned-app-nav__item:hover:before,.earned-app-nav__item[aria-current=page]:before{opacity:.62;transform:translate(0,0)}.earned-app-nav__item--train:before{color:#071000}.earned-app-nav__item:last-child{border-right:0}.earned-app-nav__item:hover{color:var(--earned-white);background:var(--earned-surface-2)}.earned-app-nav__item:active{transform:translateY(1px)}.earned-app-nav__item[aria-current=page]{border-bottom-color:var(--earned-lime);color:var(--earned-white);background:#151d13}.earned-app-nav__item--train{background:var(--earned-lime);color:#071000}.earned-app-nav__item--train:hover,.earned-app-nav__item--train[aria-current=page]{background:var(--earned-white);color:#071000}.earned-app-nav__plus{margin-right:4px;font-size:14px}.earned-app-nav__badge{background:var(--earned-coral);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:inline-flex;position:absolute;top:5px;right:5px}.earned-view-stage{min-height:60vh;animation:.32s cubic-bezier(.16,1,.3,1) both earned-view-stage-in}.earned-view-identity{--earned-view-accent:var(--earned-lime);border-bottom:1px solid var(--earned-line-soft);grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:24px;min-height:174px;padding:30px 2px 28px;display:grid}.earned-view-identity[data-accent=cyan]{--earned-view-accent:var(--earned-cyan)}.earned-view-identity[data-accent=gold]{--earned-view-accent:var(--earned-gold)}.earned-view-identity[data-accent=coral]{--earned-view-accent:var(--earned-coral)}.earned-view-identity__index{color:var(--earned-view-accent);align-self:start;padding-top:3px;font:800 10px/1 Cascadia Mono,Courier New,monospace}.earned-view-identity__copy{min-width:0}.earned-view-identity__eyebrow{color:var(--earned-view-accent);margin-bottom:8px;font:850 9px/1 Cascadia Mono,Courier New,monospace;display:block}.earned-view-identity__title{color:var(--earned-white);margin:0;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.9}.earned-view-identity__copy p{max-width:560px;color:var(--earned-text-secondary);margin:13px 0 0;font-size:12px;line-height:1.55}.earned-view-identity__meta{border-top:1px solid var(--earned-line-soft);border-left:1px solid var(--earned-line-soft);grid-template-columns:repeat(2,minmax(96px,1fr)) minmax(110px,auto);min-width:340px;display:grid}.earned-view-identity__meta>div{border-right:1px solid var(--earned-line-soft);border-bottom:1px solid var(--earned-line-soft);background:#090c0ac7;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:11px 13px;display:flex}.earned-view-identity__meta span{color:var(--earned-text-tertiary);font-size:7px;font-weight:900}.earned-view-identity__meta strong{color:var(--earned-white);font-size:11px;font-weight:900}.earned-view-identity__status{align-items:flex-start}.earned-view-identity__status i{background:var(--earned-view-accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--earned-view-accent) 65%,transparent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.earned-view-identity__status span{color:var(--earned-view-accent)}.earned-page{min-width:0;padding-top:22px}.earned-page>*{min-width:0}.earned-page h1,.earned-page h2,.earned-page h3,.earned-page h4{color:var(--earned-white)}.earned-page p{text-wrap:pretty}.earned-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.earned-page select,.earned-page textarea{min-height:40px;caret-color:var(--earned-lime);transition:border-color .15s,background-color .15s,box-shadow .15s;border-color:var(--earned-line-strong)!important;border-radius:var(--earned-radius-control)!important;background-color:var(--earned-surface-1)!important;color:var(--earned-white)!important}.earned-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,.earned-page select:hover,.earned-page textarea:hover{border-color:#53615a!important}.earned-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.earned-page select:focus,.earned-page textarea:focus{outline:0;border-color:var(--earned-cyan)!important;box-shadow:0 0 0 3px #54d8ff1c!important}.earned-page input::placeholder,.earned-page textarea::placeholder{color:var(--earned-text-tertiary)}.earned-page button:not([style*="999px"]):not([style*="50%"]),.earned-page div[style*=background][style*=border]:not([style*="999px"]):not([style*="50%"]),.earned-page section[style*=background][style*=border]:not([style*="999px"]):not([style*="50%"]){border-radius:var(--earned-radius-panel)!important}.earned-page button{transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.earned-page button:hover:not(:disabled){filter:brightness(1.08);border-color:#56635c!important}.earned-page button:active:not(:disabled){transform:translateY(1px)}.earned-page button:disabled{opacity:.5;cursor:not-allowed!important}.earned-page div[style*=background][style*=border]:not([style*="999px"]):not([style*="50%"]),.earned-page section[style*=background][style*=border]:not([style*="999px"]):not([style*="50%"]){box-shadow:0 14px 36px #00000018}.earned-page .recharts-cartesian-grid line,.earned-page .recharts-polar-grid line,.earned-page .recharts-polar-grid polygon{stroke:var(--earned-line-soft)}.earned-page .recharts-cartesian-axis-tick text,.earned-page .recharts-polar-angle-axis-tick text{fill:var(--earned-text-tertiary);font-size:9px}.earned-page .recharts-tooltip-wrapper{filter:drop-shadow(0 14px 26px #00000070)}.earned-page .recharts-default-tooltip{border:1px solid var(--earned-line-strong)!important;border-radius:var(--earned-radius-control)!important;background:#090c0af5!important}.earned-page .recharts-legend-item-text{color:var(--earned-text-secondary)!important}::view-transition-old(root){animation:.14s cubic-bezier(.4,0,1,1) both earned-page-out}::view-transition-new(root){animation:.3s cubic-bezier(.16,1,.3,1) both earned-page-in}.earned-command{background:#0d1012;border:1px solid #3a403d;margin:0 0 18px;padding:28px;position:relative;overflow:hidden}.earned-command:after{content:"";pointer-events:none;border-left:4px solid var(--earned-lime);position:absolute;inset:0}.earned-training-signal{color:#65706a;width:196px;font-family:Courier New,monospace;position:absolute;top:22px;right:22px}.earned-training-signal__meta,.earned-training-signal__stages{justify-content:space-between;align-items:center;gap:8px;display:flex}.earned-training-signal__meta{font-size:7px;font-weight:700}.earned-training-signal__meta strong{color:var(--earned-cyan);font-size:9px}.earned-training-signal pre{color:#9dff0088;letter-spacing:0;white-space:pre;height:50px;margin:7px 0;font:700 6px/.92 Courier New,monospace;overflow:hidden}.earned-training-signal__stages{font-size:6px;font-weight:700}.earned-training-signal__stages strong{color:var(--earned-lime)}.earned-command__content{width:min(610px,78%)}.earned-command__eyebrow{color:var(--earned-cyan);align-items:center;gap:10px;font-size:9px;font-weight:950;display:flex}.earned-command__state{color:var(--earned-muted);border:1px solid #3b4240;padding:5px 7px;font-size:8px}.earned-command__state--live{color:var(--earned-gold);border-color:#ffca5866}.earned-command__next{color:var(--earned-muted);margin:40px 0 8px;font-size:9px;font-weight:900}.earned-command h2{color:var(--earned-white);letter-spacing:0;margin:0;font-size:36px;font-weight:950;line-height:1.02}.earned-command__copy{color:#969e9a;width:min(540px,100%);margin:14px 0 0;font-size:12px;line-height:1.6}.earned-command__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.earned-command__start,.earned-command__goal{cursor:pointer;border-radius:3px;min-height:44px;padding:11px 14px;font-size:10px;font-weight:950}.earned-command__start{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;align-items:center;gap:18px;display:inline-flex}.earned-command__start span{font-size:17px}.earned-command__goal{color:var(--earned-white);background:0 0;border:1px solid #424946}.earned-command__metrics{border-top:1px solid #2a2f2c;border-left:1px solid #2a2f2c;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.earned-command__metrics>div{border-bottom:1px solid #2a2f2c;border-right:1px solid #2a2f2c;grid-template-columns:1fr auto;align-content:space-between;min-height:76px;padding:12px;display:grid}.earned-command__metrics span{color:#717975;grid-column:1/-1;font-size:8px;font-weight:900}.earned-command__metrics strong{color:var(--earned-white);font-size:19px;line-height:1}.earned-command__metrics small{color:#717975;align-self:end;font-size:8px}.earned-command__goalbar{background:#222724;height:4px;margin-top:10px;overflow:hidden}.earned-command__goalbar span{background:var(--earned-lime);height:100%;transition:width .3s;display:block}.earned-workout-reactor{--reactor-accent:var(--earned-lime);--reactor-load:0%;border:1px solid color-mix(in srgb,var(--reactor-accent) 34%,#252b28);border-left:3px solid var(--reactor-accent);color:#75807a;background:#080c0d;min-height:112px;margin:0 0 12px;padding:12px 14px 10px;font-family:Cascadia Mono,Courier New,monospace;position:relative;overflow:hidden}.earned-workout-reactor__scan{z-index:0;background:var(--reactor-accent);opacity:.18;width:1px;animation:4.8s linear infinite earned-reactor-scan;position:absolute;top:0;bottom:0;left:0}.earned-workout-reactor__meta,.earned-workout-reactor__rail,.earned-workout-reactor pre{z-index:1;position:relative}.earned-workout-reactor__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.earned-workout-reactor__meta>div{flex-direction:column;gap:2px;display:flex}.earned-workout-reactor__meta>div:last-child{text-align:right}.earned-workout-reactor__meta span{color:#68716c;font-size:7px;font-weight:850}.earned-workout-reactor__meta strong{color:var(--reactor-accent);font-size:8px}.earned-workout-reactor pre{width:100%;height:49px;color:color-mix(in srgb,var(--reactor-accent) 74%,white);letter-spacing:0;white-space:pre;text-align:center;text-shadow:0 0 10px color-mix(in srgb,var(--reactor-accent) 24%,transparent);margin:6px 0 5px;font:750 7px/1 Cascadia Mono,Courier New,monospace;overflow:hidden}.earned-workout-reactor__rail{grid-template-columns:auto minmax(60px,1fr) auto auto;align-items:center;gap:8px;font-size:6px;font-weight:850;display:grid}.earned-workout-reactor__rail i{background:#252b28;height:2px;overflow:hidden}.earned-workout-reactor__rail b{width:var(--reactor-load);background:var(--reactor-accent);height:100%;transition:width .24s;display:block}.earned-workout-reactor__rail strong{color:var(--reactor-accent)}.earned-workout-reactor--resting{--reactor-accent:var(--earned-cyan)}.forge-command-deck,.forge-live-console,.forge-armory-row,.forge-boot,.forge-save{--forge-font:"Cascadia Mono", Consolas, "Courier New", monospace;font-family:var(--forge-font)}.forge-command-deck{background-color:#080b09;background-image:linear-gradient(90deg,#9dff0008 1px,#0000 1px),linear-gradient(#9dff0006 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#344039;padding:0}.forge-command-deck:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0002 3px 4px);position:absolute;inset:0}.forge-command-deck>*{z-index:1;position:relative}.forge-command-deck__masthead{background:#070a08e8;border-bottom:1px solid #2c3731;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 16px;display:flex}.forge-command-deck__masthead>div{align-items:baseline;gap:12px;min-width:0;display:flex}.forge-command-deck__masthead>div span{color:var(--earned-lime);font-size:8px;font-weight:950}.forge-command-deck__masthead>div strong{color:#cbd4cf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-command-deck>.earned-training-signal{background:#050806c7;border:1px solid #26312b;width:auto;margin:12px 16px 0;padding:8px 10px;position:relative;top:auto;right:auto}.forge-command-deck>.earned-training-signal pre{height:38px;margin:4px 0}.forge-command-deck__grid{border-top:1px solid #26312b;border-bottom:1px solid #26312b;grid-template-columns:minmax(218px,.78fr) minmax(340px,1.52fr) minmax(218px,.82fr);display:grid}.forge-command-deck__center{border-left:1px solid #26312b;border-right:1px solid #26312b;width:100%;min-width:0;padding:24px}.forge-command-deck .earned-command__copy{color:#aab4ae}.forge-command-deck .earned-command__metrics{border-top:0;border-left:0;margin:0}.forge-command-deck .earned-command__goalbar{margin:0}.forge-avatar,.forge-vitals,.forge-system-log{color:#9ca7a1;min-width:0;font-family:var(--forge-font)}.forge-avatar{padding:16px}.forge-avatar>header,.forge-vitals>header,.forge-system-log>header{border-bottom:1px solid #26312b;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.forge-avatar>header span,.forge-vitals>header span,.forge-system-log>header span{color:var(--earned-lime);font-size:7px;font-weight:950}.forge-avatar>header strong,.forge-vitals>header strong,.forge-system-log>header strong{color:#e9efeb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-avatar__signal{align-content:center;justify-items:center;gap:6px;min-height:250px;padding:16px 0 12px;display:grid}.forge-avatar__signal pre{color:#8fa19a;max-width:100%;font:700 6.5px/1 var(--forge-font);letter-spacing:0;white-space:pre;text-shadow:0 0 12px #9dff002c;margin:0;overflow:hidden}.forge-avatar__signal .forge-avatar__helmet{color:#dce8e1}.forge-avatar__signal .forge-avatar__grid{color:var(--earned-lime)}.forge-avatar__styles{border:1px solid #303a35;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forge-avatar__styles button{color:#77837c;cursor:pointer;background:#090d0a;border:0;border-right:1px solid #303a35;min-width:0;min-height:34px;font-size:7px;font-weight:900}.forge-avatar__styles button:last-child{border-right:0}.forge-avatar__styles button[aria-pressed=true]{background:var(--earned-lime);color:#071000}.forge-system-log{border-top:1px solid #26312b;margin-top:24px;padding-top:12px}.forge-system-log ol{scrollbar-color:#455149 #0a0d0b;max-height:184px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.forge-system-log li{color:#7f8a84;border-bottom:1px dashed #26312b;grid-template-columns:86px minmax(90px,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 0;font-size:7px;font-style:normal;display:grid}.forge-system-log li time{color:#616d66}.forge-system-log li b{color:#dfe7e2;font-weight:850}.forge-system-log li em{color:var(--earned-cyan);font-style:normal;font-weight:900}.forge-system-log li[data-status=peak] em{color:var(--earned-lime)}.forge-system-log>p{color:#77827c;margin:12px 0 0;font-size:8px;line-height:1.5}.forge-vitals{padding:16px}.forge-vitals>div{border-bottom:1px solid #222c26;padding:15px 0}.forge-vitals>div:last-child{border-bottom:0}.forge-vitals label{color:#758179;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:7px;font-weight:900;display:flex}.forge-vitals label b{color:#e7ede9;font-size:7px}.forge-progress{min-width:0;color:var(--earned-lime);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.forge-progress code{color:currentColor;min-width:0;font:700 8px/1 var(--forge-font);letter-spacing:0;white-space:nowrap;overflow:hidden}.forge-progress span{color:#8b9690;font-variant-numeric:tabular-nums;font-size:7px;font-weight:900}.forge-progress--cyan{color:var(--earned-cyan)}.forge-progress--coral{color:var(--earned-coral)}.forge-armory-row{transition:border-color .15s,background-color .15s;box-shadow:none!important}.forge-armory-row:hover{border-color:#53635a!important}.forge-armory-row>button:focus-visible{z-index:2;outline-offset:-3px;position:relative}.forge-armory-row__path{color:#5e6b64;font:750 7px/1 var(--forge-font);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;overflow:hidden}.forge-armory-inspection{background:#050806;border:1px solid #2a342e;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);margin:-2px 0 12px;display:grid}.forge-exercise,.forge-anatomy{background:0 0;min-width:0;margin:0;padding:12px}.forge-exercise{border-right:1px solid #2a342e}.forge-exercise figcaption,.forge-anatomy figcaption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.forge-exercise figcaption span,.forge-anatomy figcaption span{color:var(--earned-lime);font:900 7px/1 var(--forge-font)}.forge-exercise figcaption strong,.forge-anatomy figcaption strong{color:#eef3f0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-exercise figcaption small{color:#78847d;font-size:7px}.forge-exercise pre,.forge-anatomy pre{color:#d3ddd7;width:100%;min-height:168px;font:700 7px/1 var(--forge-font);letter-spacing:0;white-space:pre;text-shadow:0 0 11px #9dff0024;place-items:center;margin:10px 0;display:grid;overflow:hidden}.forge-anatomy pre{color:var(--forge-accent)}.forge-exercise p,.forge-anatomy p{color:#707c75;margin:0;font-size:7px;line-height:1.45}.forge-anatomy p b{color:var(--forge-accent)}.forge-live-console{--forge-accent:var(--earned-lime);border:1px solid color-mix(in srgb, var(--forge-accent) 40%, #29332d);border-left:3px solid var(--forge-accent);color:#9ca7a1;background:#050806;margin:0 0 10px;overflow:hidden}.forge-live-console__header{border-bottom:1px solid #26312b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.forge-live-console__header>div{min-width:0}.forge-live-console__header span{color:var(--forge-accent);margin-bottom:3px;font-size:7px;font-weight:950;display:block}.forge-live-console__header h3{color:#f1f5f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.forge-live-console__header button{color:#89958e;cursor:pointer;background:#090d0a;border:1px solid #354139;min-height:30px;padding:6px 9px;font-size:7px;font-weight:900}.forge-live-console__header button[aria-pressed=true]{border-color:color-mix(in srgb, var(--forge-accent) 60%, #354139);color:var(--forge-accent)}.forge-live-console__grid{grid-template-columns:minmax(200px,.9fr) minmax(270px,1.15fr) minmax(225px,.95fr);display:grid}.forge-live-console__grid>*{min-width:0;min-height:194px;padding:14px}.forge-live-console__grid>*+*{border-left:1px solid #26312b}.forge-live-console__input{flex-direction:column;justify-content:center;gap:9px;display:flex}.forge-live-console__input>code{color:#738078;font:750 8px/1 var(--forge-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-live-console__input>code b{color:#eef4f0;font-weight:950}.forge-live-console__tension{border-top:1px dashed #2c3731;margin-top:8px;padding-top:10px}.forge-live-console__tension>span{color:var(--forge-accent);margin-bottom:8px;font-size:6px;font-weight:950;display:block}.forge-live-console__barbell{color:var(--forge-accent);font:750 8px/1 var(--forge-font);letter-spacing:0;white-space:pre;text-shadow:0 0 14px color-mix(in srgb, var(--forge-accent) 28%, transparent);place-items:center;margin:0;display:grid;overflow:hidden}.forge-countdown{color:var(--earned-cyan);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.forge-countdown pre{color:currentColor;max-width:100%;font:800 7px/1 var(--forge-font);letter-spacing:0;white-space:pre;text-shadow:0 0 12px #54d8ff33;margin:0;overflow:hidden}.forge-countdown span{color:currentColor;font-size:7px;font-weight:950}.forge-countdown[data-forge-rest=idle]{color:#606d66}.forge-countdown[data-forge-alert=final-three]{color:red;animation:.52s steps(2,end) infinite forge-final-alert}.forge-one-rm{color:#87938c;font-family:var(--forge-font);background:#060907;border:1px solid #29332d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 9px;padding:9px 10px;display:grid}.forge-one-rm>div{flex-direction:column;gap:4px;min-width:0;display:flex}.forge-one-rm span{color:var(--earned-cyan);font-size:7px;font-weight:950}.forge-one-rm strong{color:#dfe7e2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forge-one-rm pre{min-width:70px;height:72px;color:var(--earned-lime);font:800 7px/.94 var(--forge-font);letter-spacing:0;white-space:pre;margin:0;overflow:hidden}.forge-one-rm p{color:#78847d;white-space:nowrap;margin:0;font-size:7px}.forge-one-rm p b{color:#eef4f0}.forge-one-rm[data-forge-overload=candidate]{box-shadow:inset 3px 0 0 var(--earned-lime);border-color:#9dff0066}.forge-one-rm[data-forge-overload=candidate] strong{color:var(--earned-lime)}.earned-intro{color:#dce5df;background:#020403;place-items:center;padding:18px;display:grid}.earned-intro:before{background:#020403}.forge-boot{z-index:2;border:1px solid #526159;border-left:4px solid var(--earned-lime);background:#050806;flex-direction:column;justify-content:space-between;width:min(780px,100%);min-height:520px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000a6}.forge-boot:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000045 3px 4px);animation:6s linear infinite forge-scanline;position:absolute;inset:0}.forge-boot>*{z-index:1;position:relative}.forge-boot>header{color:#7c8981;border-bottom:1px solid #2b352f;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:8px;font-weight:900;display:flex}.forge-boot>header strong{color:var(--earned-lime);font-variant-numeric:tabular-nums}.forge-boot__readout{color:#d3ddd7;min-height:116px;font:750 10px/1.55 var(--forge-font);letter-spacing:0;white-space:pre-wrap;margin:16px 0 6px;overflow:hidden}.forge-boot__readout i{color:var(--earned-lime);font-style:normal;animation:.62s step-end infinite forge-cursor}.forge-boot__barbell{color:var(--earned-lime);font:750 8px/1 var(--forge-font);letter-spacing:0;text-align:center;white-space:pre;text-shadow:0 0 16px #9dff0038;margin:4px 0;overflow:hidden}.forge-boot .forge-progress{margin:10px 0}.earned-intro .forge-boot>button{color:#aeb8b2;background:#080c09;border:1px solid #3b4941;align-self:flex-end;min-height:34px;padding:7px 10px}.forge-save{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:248px;display:flex}.forge-save pre{max-width:100%;color:var(--earned-lime);font:750 7px/1 var(--forge-font);letter-spacing:0;white-space:pre;text-shadow:0 0 14px #9dff0036;margin:0 0 14px;overflow:hidden}.forge-save strong{color:#eef4f0;font-size:11px}.forge-save span{color:var(--earned-lime);margin-top:8px;font-size:8px;font-weight:950}@keyframes forge-final-alert{50%{filter:brightness(1.8);text-shadow:0 0 18px #ff00008f}}@keyframes forge-scanline{0%{background-position:0 0}to{background-position:0 48px}}@keyframes forge-cursor{50%{opacity:0}}@media (width<=980px){.forge-command-deck__grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.42fr)}.forge-vitals{border-top:1px solid #26312b;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forge-vitals>header{grid-column:1/-1}.forge-vitals>div{border-bottom:0;border-right:1px solid #222c26;padding:13px}.forge-vitals>div:last-child{border-right:0}.forge-live-console__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-countdown{border-top:1px solid #26312b;grid-column:1/-1;min-height:150px;border-left:0!important}}@media (width<=720px){.forge-command-deck__grid{grid-template-columns:1fr}.forge-command-deck__center{border-top:1px solid #26312b;border-left:0;border-right:0}.forge-avatar__signal{grid-template-columns:repeat(2,minmax(0,1fr));min-height:190px}.forge-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-vitals>div:nth-last-child(2),.forge-vitals>div:last-child{border-top:1px solid #222c26}.forge-armory-inspection{grid-template-columns:1fr}.forge-exercise{border-bottom:1px solid #2a342e;border-right:0}.forge-system-log li{grid-template-columns:76px 1fr auto}.forge-system-log li em{grid-column:2/-1}}@media (width<=560px){.forge-command-deck__masthead{align-items:flex-start}.forge-command-deck__masthead>div{flex-direction:column;gap:4px}.forge-command-deck>.earned-training-signal{margin:8px}.forge-command-deck__center{padding:18px 14px}.forge-avatar{padding:14px}.forge-avatar__signal{grid-template-columns:1fr}.forge-vitals{display:block}.forge-vitals>div{border-bottom:1px solid #222c26;border-right:0}.forge-system-log li{grid-template-columns:1fr auto}.forge-system-log li time{grid-column:1/-1}.forge-system-log li em{grid-column:auto}.forge-live-console__grid{grid-template-columns:1fr}.forge-live-console__grid>*{min-height:156px}.forge-live-console__grid>*+*{border-top:1px solid #26312b;border-left:0}.forge-countdown{grid-column:auto}.forge-one-rm{grid-template-columns:1fr auto}.forge-one-rm p{grid-column:1/-1}.forge-armory-inspection{margin-left:-6px;margin-right:-6px}.forge-exercise pre,.forge-anatomy pre{min-height:148px;font-size:6px}.forge-boot{min-height:440px;padding:15px}.forge-boot__readout{font-size:8px}.forge-boot__barbell{font-size:5.5px}.forge-save{min-height:210px}.forge-save pre{font-size:5.5px}}.earned-disclosure{background:#090b0d;border:1px solid #2c312e;margin:0 0 12px}.earned-disclosure>summary{cursor:pointer;grid-template-columns:180px 1fr;align-content:center;gap:7px 18px;min-height:96px;padding:18px 58px 18px 18px;list-style:none;display:grid;position:relative}.earned-disclosure>summary::-webkit-details-marker{display:none}.earned-disclosure>summary:hover{background:#101411}.earned-disclosure>summary span{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-disclosure>summary strong{color:var(--earned-white);font-size:17px}.earned-disclosure>summary small{color:var(--earned-muted);grid-column:2;font-size:9px;line-height:1.4}.earned-disclosure>summary b{width:28px;height:28px;color:var(--earned-white);border:1px solid #3b423e;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:transform .18s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.earned-disclosure[open]>summary{border-bottom:1px solid #2c312e}.earned-disclosure[open]>summary b{transform:translateY(-50%)rotate(45deg)}.earned-disclosure__content{padding:14px}.earned-celebration{z-index:1200;background:#020302ee;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.earned-celebration__panel{border:1px solid #5b655f;border-left:5px solid var(--earned-lime);background:#0c0f10;width:min(620px,100%);max-height:92vh;padding:34px;animation:.26s both earned-celebration-in;position:relative;overflow-y:auto}.earned-celebration__panel:after{content:"";pointer-events:none;border-bottom:1px solid #343b37;border-left:1px solid #343b37;width:92px;height:92px;position:absolute;top:0;right:0}.earned-celebration__close{z-index:2;width:34px;height:34px;color:var(--earned-white);cursor:pointer;background:#090b0c;border:1px solid #48504b;border-radius:2px;font-size:20px;position:absolute;top:16px;right:16px}.earned-celebration__signal{color:#636b67;flex-direction:column;margin-bottom:36px;font:700 8px/1.35 Courier New,monospace;display:flex}.earned-celebration__signal strong{color:var(--earned-lime)}.earned-milestone-burst{--milestone-accent:var(--earned-lime);border:1px solid #333a36;border-left:3px solid var(--milestone-accent);background:#080b0c;min-height:102px;margin:0 0 28px;padding:10px 12px 8px;font-family:Cascadia Mono,Courier New,monospace;position:relative;overflow:hidden}.earned-milestone-burst[data-pr=true]{--milestone-accent:var(--earned-coral);border-color:#ff5a5f55}.earned-milestone-burst__meta{color:#6b746f;align-items:baseline;gap:9px;font-size:7px;font-weight:850;display:flex}.earned-milestone-burst__meta strong{color:var(--milestone-accent);font-size:8px}.earned-milestone-burst__meta small{color:#7a837e;margin-left:auto;font-size:7px}.earned-milestone-burst pre{height:56px;color:color-mix(in srgb,var(--milestone-accent) 76%,white);letter-spacing:0;text-align:center;white-space:pre;text-shadow:0 0 12px color-mix(in srgb,var(--milestone-accent) 28%,transparent);margin:5px 0 3px;font:750 6px/.96 Cascadia Mono,Courier New,monospace;overflow:hidden}.earned-milestone-burst__rail{color:#69726d;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;font-size:6px;font-weight:850;display:grid}.earned-milestone-burst__rail i{background:#353c38;height:1px}.earned-milestone-burst__rail strong{color:var(--milestone-accent)}.earned-celebration__eyebrow{color:var(--earned-lime);margin:0 0 12px;font-size:9px;font-weight:950}.earned-celebration h2{width:min(470px,100%);color:var(--earned-white);letter-spacing:0;margin:0;font-size:42px;font-weight:950;line-height:1.02}.earned-celebration__workout{color:var(--earned-cyan);margin:13px 0 0;font-size:13px;font-weight:900}.earned-celebration__metrics{border-top:1px solid #333a36;border-left:1px solid #333a36;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.earned-celebration__metrics>div{border-bottom:1px solid #333a36;border-right:1px solid #333a36;grid-template-columns:1fr auto;align-content:space-between;min-height:90px;padding:13px;display:grid}.earned-celebration__metrics span{color:#747c78;grid-column:1/-1;font-size:8px;font-weight:900}.earned-celebration__metrics strong{color:var(--earned-white);font-size:21px}.earned-celebration__metrics small{color:#747c78;align-self:end;font-size:8px}.earned-celebration__copy{color:#9ca4a0;margin:20px 0 0;font-size:11px;line-height:1.6}.earned-celebration__actions{gap:8px;margin-top:24px;display:flex}.earned-celebration__actions button{min-height:44px;color:var(--earned-white);cursor:pointer;background:0 0;border:1px solid #4a524e;border-radius:3px;padding:11px 14px;font-size:10px;font-weight:950}.earned-celebration__actions button:first-child{border-color:var(--earned-lime);background:var(--earned-lime);color:#071000;flex:1;justify-content:space-between;align-items:center;display:flex}.earned-celebration [data-celebration-step]{opacity:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards earned-celebration-step;transform:translateY(18px)}.earned-celebration [data-celebration-step="1"]{animation-delay:80ms}.earned-celebration [data-celebration-step="2"]{animation-delay:.13s}.earned-celebration [data-celebration-step="3"]{animation-delay:.18s}.earned-celebration [data-celebration-step="4"]{animation-delay:.23s}.earned-celebration [data-celebration-step="5"]{animation-delay:.29s}.earned-celebration [data-celebration-step="6"]{animation-delay:.35s}.earned-celebration [data-celebration-step="7"]{animation-delay:.41s}.earned-pricing{z-index:1100;background:#020302ee;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.earned-pricing__panel{width:min(720px,100%);max-height:94vh;color:var(--earned-white);background:#080a0b;border:1px solid #4a524e;overflow-y:auto}.earned-pricing__header{border-bottom:1px solid #303633;justify-content:space-between;gap:24px;padding:22px;display:flex}.earned-pricing__header span{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-pricing__header h2{letter-spacing:0;max-width:520px;margin:8px 0 0;font-size:31px;line-height:1.05}.earned-pricing__header p{color:var(--earned-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.earned-pricing__header button{width:34px;height:34px;color:var(--earned-white);cursor:pointer;background:#0d1012;border:1px solid #424946;border-radius:2px;flex:0 0 34px;font-size:20px}.earned-pricing__body{padding:22px}.earned-pricing__cadence{border:1px solid #343a37;grid-template-columns:1fr 1fr;width:min(300px,100%);margin:0 auto 16px;padding:3px;display:grid}.earned-pricing__cadence button{min-height:38px;color:var(--earned-muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.earned-pricing__cadence button[aria-pressed=true]{background:var(--earned-lime);color:#071000}.earned-pricing__grid{border-top:1px solid #343a37;border-left:1px solid #343a37;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.earned-pricing__plan{background:#0b0e10;border-bottom:1px solid #343a37;border-right:1px solid #343a37;min-height:390px;padding:20px}.earned-pricing__plan--premium{background:#11170d}.earned-pricing__plan>span{color:var(--earned-cyan);text-transform:uppercase;font-size:8px;font-weight:950}.earned-pricing__plan--premium>span{color:var(--earned-lime)}.earned-pricing__plan h3{margin:10px 0 0;font-size:21px}.earned-pricing__plan-title{justify-content:space-between;align-items:center;display:flex}.earned-pricing__plan-title small{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-pricing__price{align-items:baseline;gap:7px;margin-top:18px;display:flex}.earned-pricing__price strong{font-size:30px}.earned-pricing__price small{color:var(--earned-muted);font-size:9px}.earned-pricing__benefits{margin:18px 0 0;padding:0;list-style:none}.earned-pricing__benefits li{color:#bdc5c1;border-top:1px solid #29302c;padding:10px 0;font-size:10px;line-height:1.4}.earned-pricing__benefits li:before{content:"+";color:var(--earned-lime);margin-right:9px;font-weight:950}.earned-pricing__plan>p{color:var(--earned-muted);font-size:9px;line-height:1.45}.earned-pricing__value{font-weight:850;color:var(--earned-lime)!important}.earned-pricing__preview{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:15px;padding:10px 12px;font-size:10px;font-weight:950;display:flex}.earned-pricing__preview:disabled{color:#7a837e;cursor:default;background:#252b27;border-color:#3e4641}.earned-pricing__disclaimer{border:1px solid #353b38;border-left:3px solid var(--earned-gold);background:#0c0e0f;margin-top:14px;padding:13px}.earned-pricing__disclaimer strong{font-size:10px}.earned-pricing__disclaimer p{color:var(--earned-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.earned-premium-gate{position:relative}.earned-premium-gate__label{min-height:28px;color:var(--earned-lime);cursor:pointer;background:#11180c;border:1px solid #9dff0055;border-radius:2px;margin:0 0 8px auto;padding:5px 8px;font-size:8px;font-weight:950;display:block}.earned-premium-gate--locked{border:1px solid #48504b;border-left:4px solid var(--earned-lime);background:#0d1012;margin-bottom:14px;padding:17px}.earned-premium-gate--locked>span{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-premium-gate--locked h3{margin:7px 0 0;font-size:16px}.earned-premium-gate--locked p{color:var(--earned-muted);margin:6px 0 12px;font-size:10px;line-height:1.5}.earned-premium-gate--locked button{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;cursor:pointer;align-items:center;gap:18px;min-height:40px;padding:9px 11px;font-size:9px;font-weight:950;display:inline-flex}.earned-upgrade{border:1px solid #424946;border-left:4px solid var(--earned-lime);background:#0d1012;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.earned-upgrade>div>span{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-upgrade h3{margin:4px 0 0;font-size:13px;line-height:1.3}.earned-upgrade p{color:var(--earned-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.earned-upgrade__actions{align-items:center;gap:6px;display:flex}.earned-upgrade__actions button{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;cursor:pointer;white-space:nowrap;min-height:38px;padding:8px 10px;font-size:9px;font-weight:950}.earned-upgrade__actions button:last-child:not(:first-child){width:34px;color:var(--earned-muted);background:0 0;border-color:#414844;padding:0;font-size:17px}.earned-upgrade--compact{padding:10px}.earned-system-state{background:var(--earned-black);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.earned-system-state__panel{border:1px solid #3b423e;border-left:4px solid var(--earned-lime);background:#0b0e10;width:min(460px,100%);padding:30px}.earned-system-state__panel img{object-fit:cover;border:1px solid #fff5;width:44px;height:44px;margin-bottom:28px}.earned-system-state__panel>span{color:var(--earned-lime);font-size:8px;font-weight:950;display:block}.earned-system-state__panel h1{letter-spacing:0;margin:9px 0 0;font-size:32px;line-height:1.05}.earned-system-state__panel p{color:var(--earned-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.earned-system-state__loader{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:26px;display:grid}.earned-system-state__loader i{background:var(--earned-lime);height:4px;animation:1s steps(2,end) infinite earned-loader}.earned-system-state__loader i:nth-child(2){animation-delay:.12s}.earned-system-state__loader i:nth-child(3){animation-delay:.24s}.earned-system-state__loader i:nth-child(4){animation-delay:.36s}.earned-system-state__panel--error{border-left-color:var(--earned-coral)}.earned-system-state__panel--error>span{color:var(--earned-coral)}.earned-system-state__panel>button{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:24px;padding:10px 12px;font-size:10px;font-weight:950;display:flex}.earned-system-state__panel>button:disabled{opacity:.55;cursor:wait}.earned-starter{border:1px solid #343b37;border-left:4px solid var(--earned-cyan);background:#0b0e10;margin:0 0 14px;padding:18px}.earned-starter__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.earned-starter__header span{color:var(--earned-cyan);font-size:8px;font-weight:950}.earned-starter__header h2{letter-spacing:0;margin:5px 0 0;font-size:19px;line-height:1.1}.earned-starter__header>strong{color:var(--earned-white);font-size:22px}.earned-starter__progress{background:#242a27;height:4px;margin:13px 0 15px;overflow:hidden}.earned-starter__progress span{background:var(--earned-cyan);height:100%;display:block}.earned-starter__next{border-top:1px solid #2b312e;border-bottom:1px solid #2b312e;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.earned-starter__next>div>span{color:var(--earned-lime);font-size:8px;font-weight:950}.earned-starter__next h3{margin:4px 0 0;font-size:15px}.earned-starter__next p{color:var(--earned-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.earned-starter__next button{border:1px solid var(--earned-lime);background:var(--earned-lime);color:#071000;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:126px;min-height:40px;padding:9px 11px;font-size:9px;font-weight:950;display:flex}.earned-starter__steps{border-top:1px solid #2b312e;border-left:1px solid #2b312e;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;display:grid}.earned-starter__steps>div{border-bottom:1px solid #2b312e;border-right:1px solid #2b312e;grid-template-columns:auto 1fr;align-content:center;gap:5px 7px;min-height:48px;padding:8px;display:grid}.earned-starter__steps i{background:#545c58;border-radius:50%;width:6px;height:6px;margin-top:2px}.earned-starter__steps span{color:#8b938f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:850;overflow:hidden}.earned-starter__steps small{color:#59615d;grid-column:2;font-size:7px;font-weight:900}.earned-starter__steps>div[data-complete=true] i{background:var(--earned-lime)}.earned-starter__steps>div[data-complete=true] span,.earned-starter__steps>div[data-complete=true] small{color:var(--earned-lime)}@keyframes earned-loader{0%,to{opacity:.2}50%{opacity:1}}@keyframes earned-progress-paths{0%{background-position:0 0,0 0,0 0}to{background-position:100% 0,-100% 0,60% 0}}@keyframes earned-preview-dither{0%{transform:translate(-1%)rotate(-7deg)}to{transform:translate(5%)rotate(-7deg)}}@keyframes earned-system-field{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:100% 0,-100% 0,0 0,0 0}}@keyframes earned-celebration-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes earned-celebration-step{to{opacity:1;transform:translate(0,0)}}@keyframes earned-view-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes earned-reactor-scan{0%{transform:translate(-8px)}to{transform:translate(920px)}}@keyframes earned-page-out{to{opacity:0;transform:translate(-12px)}}@keyframes earned-page-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}@media (width<=820px){.earned-ascii-scene__output{opacity:.12;width:82%;right:-6%}.earned-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.earned-proof__item:nth-child(2){border-right:0}.earned-proof__item:nth-child(-n+2){border-bottom:1px solid var(--earned-line)}.earned-launch__preview,.earned-section-heading{grid-template-columns:1fr}.earned-system__row{grid-template-columns:70px 1fr}.earned-system__detail{grid-column:2}.earned-account{grid-template-columns:1fr;gap:44px}.earned-section-heading{padding-top:0;position:static}.earned-system__row:nth-child(2n)>:nth-child(2){padding-left:0}.earned-view-identity{grid-template-columns:46px minmax(0,1fr)}.earned-view-identity__meta{grid-column:2;width:100%;min-width:0;margin-top:4px}}@media (width<=720px){.earned-view-identity{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:24px 2px 22px}.earned-view-identity__title{font-size:clamp(34px,12vw,48px)}.earned-view-identity__copy p{margin-top:10px;font-size:11px}.earned-view-identity__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.earned-view-identity__meta>div{min-height:54px;padding:9px 10px}.earned-view-identity__status{grid-column:1/-1;align-items:center;flex-direction:row!important;min-height:34px!important}.earned-page{padding-top:16px}}@media (width<=640px){.earned-launch__header{min-height:62px;padding:10px 14px}.earned-brand__mark{width:32px;height:32px}.earned-launch__links{gap:8px}.earned-launch__links a,.earned-launch__links>button:not(.earned-launch__menu-trigger){display:none}.earned-launch__menu-trigger{min-height:38px;padding:8px 11px!important}.earned-launch__hero{min-height:calc(84svh - 62px);padding:96px 14px 34px}.earned-launch__hero:after{background-size:38px 38px}.earned-ascii-scene__canvas{opacity:.78;filter:saturate(1.08)contrast(1.04)}.earned-ascii-scene__output{opacity:.1;width:108%;font-size:4px;top:40%;right:-6%}.earned-ascii-scene__legend{top:78px;right:14px}.earned-ascii-scene__legend>span,.earned-ascii-scene__telemetry--vector,.earned-ascii-scene__axis{display:none}.earned-ascii-scene__telemetry--phase{width:126px;top:110px;right:14px}.earned-ascii-scene__stages{display:none}.earned-launch__hero h1{font-size:56px;line-height:.88}.earned-launch__statement{font-size:16px}.earned-launch__actions{flex-direction:column;align-items:stretch}.earned-button{justify-content:space-between;width:100%}.earned-launch__hero-index,.earned-launch__scroll-cue{display:none}.earned-proof__item{min-height:116px;padding:15px}.earned-proof__item strong{font-size:14px}.earned-launch__preview{gap:46px;min-height:0;padding:58px 14px}.earned-launch__preview-copy h2{font-size:40px}.earned-launch__preview-copy p{font-size:12px}.earned-launch__preview-copy .earned-button{width:100%}.earned-launch__preview-frame{outline-offset:5px;min-height:300px;padding:14px}.earned-launch__preview-readout b{font-size:14px}.earned-system{padding:64px 14px}.earned-section-heading{margin-bottom:44px}.earned-section-heading h2,.earned-account__intro h2{font-size:34px}.earned-system__row{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0}.earned-system__row h3{font-size:24px}.earned-system__detail{grid-column:1/-1;padding-left:56px}.earned-account{padding:58px 14px}.earned-auth{padding:15px}.earned-launch__footer{grid-template-columns:1fr auto}.earned-launch__footer p{display:none}.earned-app-shell{border-left:0;border-right:0;padding:10px 10px 82px}.earned-app-header{margin:-10px -10px 0;padding:10px}.earned-app-header__account>span{display:none}.earned-app-header__mode{align-items:flex-end}.earned-app-header__mode>div:last-child{width:68%}.earned-app-nav{scrollbar-width:none;border-left:0;border-right:0;margin:10px -10px 14px;overflow-x:auto}.earned-app-nav::-webkit-scrollbar{display:none}.earned-app-nav__track{grid-template-columns:repeat(8,76px);min-width:608px}.earned-app-nav__item{min-height:46px}.earned-command{padding:20px 16px}.earned-command__content{width:100%}.earned-training-signal{display:none}.earned-command__eyebrow{justify-content:space-between}.earned-command__next{margin-top:30px}.earned-command h2{font-size:28px}.earned-command__actions{flex-direction:column}.earned-command__start,.earned-command__goal{justify-content:space-between;width:100%}.earned-command__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.earned-disclosure>summary{grid-template-columns:1fr;min-height:90px;padding:15px 48px 15px 14px}.earned-disclosure>summary small{grid-column:1}.earned-disclosure>summary b{right:12px}.earned-disclosure__content,.earned-celebration{padding:10px}.earned-celebration__panel{padding:24px 16px}.earned-celebration h2{padding-right:30px;font-size:31px}.earned-celebration__metrics{grid-template-columns:1fr}.earned-celebration__metrics>div{min-height:68px}.earned-celebration__actions{flex-direction:column}.earned-celebration__actions button{width:100%}.earned-pricing{padding:8px}.earned-pricing__header,.earned-pricing__body{padding:16px}.earned-pricing__header h2{padding-right:16px;font-size:25px}.earned-pricing__grid{grid-template-columns:1fr}.earned-pricing__plan{min-height:0}.earned-upgrade{grid-template-columns:1fr}.earned-upgrade__actions{justify-content:space-between}.earned-upgrade__actions button:first-child{flex:1}.earned-system-state{padding:10px}.earned-system-state__panel{padding:22px 16px}.earned-system-state__panel h1{font-size:27px}.earned-starter{padding:14px}.earned-starter__next{grid-template-columns:1fr}.earned-starter__next button{width:100%}.earned-starter__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.earned-intro{padding:20px 14px}.earned-intro__wordmark{gap:10px;font-size:48px}.earned-intro__wordmark img{width:44px;height:44px}.earned-launch-menu{padding:0}.earned-launch-menu__panel{border:0;padding:14px}.earned-launch-menu__topline{grid-template-columns:1fr auto}.earned-launch-menu__topline>span{display:none}.earned-launch-menu__nav a{grid-template-columns:42px 1fr auto;min-height:76px}.earned-launch-menu__nav a strong{font-size:34px}.earned-launch-menu__footer{grid-template-columns:1fr}.earned-launch-menu__footer>div{display:none}.earned-launch-menu__footer>a{justify-content:space-between}.earned-motion-ready [data-reveal=from-left]{transform:translate(-20px)}.earned-motion-ready [data-reveal=from-right]{transform:translate(20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.earned-launch__hero:before,.earned-launch__preview:before,.earned-system__field{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.earned-motion-ready [data-reveal],.earned-motion-ready [data-reveal].is-visible{opacity:1!important;clip-path:none!important;transform:none!important}.earned-ascii-scene__canvas{transform:none!important}.earned-scroll-progress span{transition:none!important}.forge-boot:before,.forge-boot__readout i,.forge-countdown[data-forge-alert=final-three]{animation:none!important}.forge-avatar__signal pre,.forge-live-console__barbell,.forge-save pre{text-shadow:none!important}}.earned-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.earned-signal-card{--earned-signal:var(--earned-lime);--earned-pointer-x:50%;--earned-pointer-y:50%;isolation:isolate;border:1px solid var(--earned-line-strong);border-radius:var(--earned-radius-panel);background:var(--earned-surface-1);box-shadow:var(--earned-shadow-panel);position:relative;overflow:hidden}.earned-signal-card[data-tone=cyan]{--earned-signal:var(--earned-cyan)}.earned-signal-card[data-tone=coral]{--earned-signal:var(--earned-coral)}.earned-signal-card[data-tone=gold]{--earned-signal:var(--earned-gold)}.earned-signal-card[data-tone=mint]{--earned-signal:var(--earned-mint)}.earned-signal-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--earned-pointer-x) var(--earned-pointer-y), color-mix(in srgb,var(--earned-signal) 18%,transparent), transparent 68%);transition:opacity .18s;position:absolute;inset:0}.earned-signal-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--earned-signal) 76%,transparent);opacity:.72;border:1px solid #0000;position:absolute;inset:0}.earned-signal-card:hover:before,.earned-signal-card:focus-within:before{opacity:1}.earned-signal-card__beam{z-index:1;pointer-events:none;background:var(--earned-signal);width:30%;height:1px;box-shadow:0 0 12px var(--earned-signal);animation:5.8s linear infinite earned-signal-beam;position:absolute;top:0;left:-36%}.earned-signal-card__content{z-index:1;height:100%;position:relative}.earned-kinetic-button{--earned-action:var(--earned-lime);isolation:isolate;border:1px solid var(--earned-action);border-radius:var(--earned-radius-control);min-height:46px;color:var(--earned-white);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:12px 15px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.earned-kinetic-button:before{content:"";z-index:-1;background:var(--earned-action);transform-origin:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.earned-kinetic-button:hover:before,.earned-kinetic-button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.earned-kinetic-button:hover,.earned-kinetic-button:focus-visible{color:#071000}.earned-kinetic-button__arrow{place-items:center;min-width:18px;transition:transform .18s;display:inline-grid}.earned-kinetic-button:hover .earned-kinetic-button__arrow{transform:translate(3px)}.earned-kinetic-button--primary{background:var(--earned-lime);color:#071000}.earned-kinetic-button--quiet{--earned-action:var(--earned-white)}.earned-kinetic-button--icon{--earned-action:var(--earned-white);justify-content:center;width:44px;min-height:42px;padding:8px}.earned-kinetic-button--icon .earned-kinetic-button__label{position:absolute}.earned-kinetic-button--icon .earned-kinetic-button__arrow{min-width:0}.earned-kinetic-button--icon:hover .earned-kinetic-button__arrow{transform:none}.earned-metric-bars{border-bottom:1px solid #667069;align-items:end;gap:6px;height:118px;display:flex}.earned-metric-bars i{height:var(--earned-bar);background:color-mix(in srgb,var(--earned-lime) 54%,#4b5750);transform-origin:bottom;flex:1 1 0;min-width:3px;animation:.56s steps(6,end) both earned-bar-resolve}.earned-metric-bars[data-accent=cyan] i{background:color-mix(in srgb,var(--earned-cyan) 64%,#4b5750)}.earned-metric-bars i:nth-child(3n){background:var(--earned-lime)}.earned-metric-bars[data-accent=cyan] i:nth-child(3n){background:var(--earned-cyan)}.earned-signal-text{color:var(--earned-lime);align-items:center;gap:9px;font:900 9px/1 Courier New,monospace;display:inline-flex;position:relative}.earned-signal-text:before{content:"";background:currentColor;width:22px;height:1px;box-shadow:0 0 8px}.earned-signal-text span{position:relative}.earned-signal-text span:after{content:"";transform-origin:0;opacity:.42;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:-8px;transform:scaleX(.22)}.earned-signal-text:hover span:after{transform:scaleX(1)}.earned-feature-matrix{width:min(100%,var(--earned-max));border-right:1px solid var(--earned-line);border-bottom:1px solid var(--earned-line);border-left:1px solid var(--earned-line);background:var(--earned-surface-0);margin:0 auto;padding:96px 20px}.earned-feature-matrix__heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;column-gap:60px;margin-bottom:44px;display:grid}.earned-feature-matrix__heading .earned-signal-text{grid-column:1/-1;margin-bottom:18px}.earned-feature-matrix__heading h2{color:var(--earned-white);margin:0;font-size:52px;font-weight:950;line-height:.96}.earned-feature-matrix__heading>p{max-width:430px;color:var(--earned-text-secondary);margin:0 0 4px;font-size:13px;line-height:1.65}.earned-feature-matrix__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.earned-feature-card{grid-column:span 5;min-height:270px}.earned-feature-card--primary{grid-area:span 2/span 7;min-height:550px}.earned-feature-card--wide{grid-column:span 7;min-height:270px}.earned-feature-card .earned-signal-card__content{flex-direction:column;padding:22px;display:flex}.earned-feature-card__topline{color:var(--earned-text-tertiary);justify-content:space-between;gap:18px;font:800 8px/1 Courier New,monospace;display:flex}.earned-feature-card__topline b{color:var(--earned-signal)}.earned-feature-card__copy{margin-top:auto}.earned-feature-card__copy h3{max-width:430px;color:var(--earned-white);margin:22px 0 0;font-size:25px;line-height:1.02}.earned-feature-card--primary .earned-feature-card__copy h3{font-size:38px}.earned-feature-card__copy p{max-width:490px;color:var(--earned-text-secondary);margin:11px 0 0;font-size:11px;line-height:1.55}.earned-feature-matrix>.earned-kinetic-button{margin-top:22px}.earned-feature-console{background:#050706;border:1px solid #344038;margin:64px 0 28px;padding:18px;box-shadow:14px 14px #9dff000a}.earned-feature-console>div:first-child{color:var(--earned-white);justify-content:space-between;font:900 9px/1 Courier New,monospace;display:flex}.earned-feature-console>div:first-child b{color:var(--earned-lime)}.earned-feature-console__input{border:1px solid var(--earned-line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.earned-feature-console__input span{color:var(--earned-text-tertiary);justify-content:space-between;align-items:baseline;padding:16px;font:800 8px/1 Courier New,monospace;display:flex}.earned-feature-console__input span+span{border-left:1px solid var(--earned-line)}.earned-feature-console__input strong{color:var(--earned-white);font-size:24px}.earned-feature-console__status{color:var(--earned-lime);align-items:center;gap:8px;margin-top:14px;font:900 8px/1 Courier New,monospace;display:flex}.earned-feature-console__status i{background:var(--earned-lime);width:6px;height:6px;animation:1.4s steps(2,end) infinite earned-status-pulse;box-shadow:0 0 10px #9dff00}.earned-feature-cadence{color:var(--earned-text-tertiary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:46px 0 24px;font:900 10px/1 Courier New,monospace;display:grid}.earned-feature-cadence i{background:linear-gradient(90deg,var(--earned-cyan) 0 46%,#28312c 46%);height:2px}.earned-feature-cadence .is-active{color:var(--earned-cyan)}.earned-feature-draft{color:var(--earned-text-tertiary);grid-template-columns:1fr auto;gap:12px;margin:42px 0 24px;font:900 9px/1 Courier New,monospace;display:grid}.earned-feature-draft strong{color:var(--earned-gold)}.earned-feature-draft>div{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.earned-feature-draft i{background:var(--earned-gold);opacity:.82;height:5px}.earned-feature-progress{grid-template-columns:110px 1fr;align-items:end;gap:20px;margin:30px 0 18px;display:grid}.earned-feature-progress>div:first-child{color:var(--earned-text-tertiary);gap:8px;font:900 8px/1 Courier New,monospace;display:grid}.earned-feature-progress>div:first-child strong{color:var(--earned-lime);font-size:20px}.earned-feature-progress .earned-metric-bars{height:90px}.earned-product-gallery{width:min(100%,var(--earned-max));border-right:1px solid var(--earned-line);border-bottom:1px solid var(--earned-line);border-left:1px solid var(--earned-line);background:#070908;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:30px 64px;margin:0 auto;padding:96px 20px;display:grid}.earned-product-gallery__heading{align-self:start}.earned-product-gallery__heading h2{color:var(--earned-white);margin:18px 0 0;font-size:44px;font-weight:950;line-height:.98}.earned-product-gallery__heading>p{min-height:88px;color:var(--earned-text-secondary);margin:20px 0 0;font-size:12px;line-height:1.6}.earned-product-gallery__tabs{border-top:1px solid var(--earned-line);align-self:end;display:grid}.earned-product-gallery__tabs button{border:0;border-bottom:1px solid var(--earned-line);min-height:58px;color:var(--earned-text-tertiary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;align-items:center;padding:11px 0;display:grid}.earned-product-gallery__tabs button span{font:800 8px/1 Courier New,monospace}.earned-product-gallery__tabs button strong{font-size:11px}.earned-product-gallery__tabs button[aria-selected=true]{color:var(--earned-lime)}.earned-product-gallery__tabs button[aria-selected=true] strong:after{content:" / ACTIVE";color:var(--earned-white)}.earned-product-gallery__stage{grid-area:1/2/span 2;min-height:510px}.earned-product-gallery__stage .earned-signal-card__content{grid-template-rows:auto 1fr;min-height:510px;padding:22px;display:grid}.earned-product-gallery__stage-copy{justify-content:space-between;align-items:start;gap:18px;display:flex}.earned-product-gallery__stage-copy>span{color:var(--earned-signal);font:900 8px/1 Courier New,monospace}.earned-product-gallery__stage-copy h3{max-width:420px;color:var(--earned-white);text-align:right;margin:0;font-size:28px;line-height:1.04}.earned-product-screen{min-height:340px;box-shadow:15px 15px 0 color-mix(in srgb,var(--earned-signal) 5%,transparent);background:#050706;border:1px solid #38423d;align-self:end;margin-top:28px;padding:18px}.earned-product-screen__header{border-bottom:1px solid var(--earned-line);color:var(--earned-text-tertiary);justify-content:space-between;gap:16px;padding-bottom:14px;font:800 8px/1 Courier New,monospace;display:flex}.earned-product-screen__header strong{color:var(--earned-signal)}.earned-product-screen__exercise{margin-top:34px}.earned-product-screen__exercise>div:first-child{color:var(--earned-white);justify-content:space-between;font:900 10px/1 Courier New,monospace;display:flex}.earned-product-screen__exercise>div:first-child b{color:var(--earned-text-tertiary)}.earned-product-screen__fields{border:1px solid var(--earned-line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.earned-product-screen__fields>span{gap:10px;min-width:0;padding:14px;display:grid}.earned-product-screen__fields>span+span{border-left:1px solid var(--earned-line)}.earned-product-screen__fields small{color:var(--earned-text-tertiary);font:800 7px/1 Courier New,monospace}.earned-product-screen__fields strong{color:var(--earned-white);overflow-wrap:anywhere;font-size:17px}.earned-product-screen__completion{color:var(--earned-lime);align-items:center;gap:9px;margin-top:14px;font:800 8px/1 Courier New,monospace;display:flex}.earned-product-screen__completion i{background:var(--earned-lime);width:38%;height:3px}.earned-product-screen__commands{color:var(--earned-text-tertiary);flex-wrap:wrap;gap:8px;margin-top:38px;font:800 7px/1 Courier New,monospace;display:flex}.earned-product-screen__commands span{border:1px solid var(--earned-line);padding:7px}.earned-product-screen__metric{gap:7px;margin-top:28px;display:grid}.earned-product-screen__metric>span{color:var(--earned-text-tertiary);font:800 8px/1 Courier New,monospace}.earned-product-screen__metric>b{color:var(--earned-white);font-size:35px;line-height:1}.earned-product-screen__metric>b small{color:var(--earned-text-tertiary);font-size:9px}.earned-product-screen__metric>em{color:var(--earned-cyan);font:900 8px/1 Courier New,monospace}.earned-product-screen--progress .earned-metric-bars{height:116px;margin-top:18px}.earned-product-screen__split{border-top:1px solid var(--earned-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.earned-product-screen__split span{gap:7px;padding-top:12px;display:grid}.earned-product-screen__split small{color:var(--earned-text-tertiary);font:800 7px/1 Courier New,monospace}.earned-product-screen__split b{color:var(--earned-white);font-size:12px}.earned-product-screen__readiness{grid-template-columns:110px 1fr;align-items:center;gap:26px;margin-top:32px;display:grid}.earned-product-screen__readiness>div{border:1px solid var(--earned-coral);text-align:center;place-content:center;width:100px;height:100px;display:grid;box-shadow:inset 0 0 24px #ff5a5f18}.earned-product-screen__readiness b{color:var(--earned-white);font-size:32px;line-height:1}.earned-product-screen__readiness span{color:var(--earned-coral);margin-top:6px;font:900 8px/1 Courier New,monospace}.earned-product-screen__readiness p{color:var(--earned-text-secondary);margin:0;font-size:11px;line-height:1.55}.earned-product-screen__signals{gap:11px;margin-top:26px;display:grid}.earned-product-screen__signals span{grid-template-columns:1fr auto;gap:7px;display:grid}.earned-product-screen__signals small{color:var(--earned-text-tertiary);font:800 7px/1 Courier New,monospace}.earned-product-screen__signals b{color:var(--earned-white);font:900 8px/1 Courier New,monospace}.earned-product-screen__signals i{background:linear-gradient(90deg,var(--earned-coral) var(--signal),#242b27 var(--signal));grid-column:1/-1;height:3px}.earned-product-screen__note{color:var(--earned-text-tertiary);margin-top:20px;font:700 7px/1.4 Courier New,monospace;display:block}.earned-proof-carousel{width:min(100%,var(--earned-max));border-right:1px solid var(--earned-line);border-bottom:1px solid var(--earned-line);border-left:1px solid var(--earned-line);background:var(--earned-surface-0);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:54px;margin:0 auto;padding:94px 20px;display:grid}.earned-proof-carousel__heading h2{color:var(--earned-white);margin:18px 0 0;font-size:42px;font-weight:950;line-height:.98}.earned-proof-carousel__stage{border-top:1px solid var(--earned-line-strong);border-bottom:1px solid var(--earned-line-strong);grid-template-columns:76px 1fr;gap:28px;min-height:330px;padding:28px;display:grid}.earned-proof-carousel__index{color:var(--earned-text-tertiary);align-content:start;gap:9px;font:900 8px/1 Courier New,monospace;display:grid}.earned-proof-carousel__index i{background:var(--earned-lime);width:34px;height:1px}.earned-proof-carousel__stage article>span{color:var(--earned-lime);font:900 8px/1 Courier New,monospace}.earned-proof-carousel__stage h3{max-width:630px;color:var(--earned-white);margin:26px 0 0;font-size:34px;line-height:1.02}.earned-proof-carousel__stage p{max-width:620px;color:var(--earned-text-secondary);margin:18px 0 0;font-size:12px;line-height:1.65}.earned-proof-carousel__stage article>strong{color:var(--earned-white);align-items:center;gap:9px;margin-top:34px;font:900 8px/1 Courier New,monospace;display:flex}.earned-proof-carousel__stage article>strong i{background:var(--earned-lime);width:6px;height:6px;box-shadow:0 0 9px var(--earned-lime)}.earned-proof-carousel__controls{grid-column:2;justify-content:space-between;gap:18px;display:flex}.earned-proof-carousel__controls>div{align-items:center;gap:7px;display:flex}.earned-proof-carousel__controls>div:first-child button{cursor:pointer;background:#343d38;border:0;width:34px;height:3px;padding:0}.earned-proof-carousel__controls>div:first-child button[aria-pressed=true]{background:var(--earned-lime);box-shadow:0 0 8px #9dff0055}@keyframes earned-signal-beam{0%{transform:translate(0)}to{transform:translate(470%)}}@keyframes earned-bar-resolve{0%{opacity:.3;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes earned-status-pulse{50%{opacity:.35}}@media (width<=820px){.earned-feature-matrix__heading{grid-template-columns:1fr;row-gap:18px}.earned-feature-matrix__heading>p{max-width:540px}.earned-feature-card,.earned-feature-card--primary,.earned-feature-card--wide{grid-area:auto/span 6;min-height:320px}.earned-feature-card--primary{min-height:420px}.earned-product-gallery{grid-template-columns:1fr}.earned-product-gallery__heading>p{min-height:0}.earned-product-gallery__tabs{grid-template-columns:repeat(3,1fr)}.earned-product-gallery__tabs button{border-right:1px solid var(--earned-line);padding:12px}.earned-product-gallery__stage{grid-area:auto/1}.earned-proof-carousel{grid-template-columns:1fr}.earned-proof-carousel__stage{min-height:300px}.earned-proof-carousel__controls{grid-column:1}}@media (width<=640px){.earned-feature-matrix,.earned-product-gallery,.earned-proof-carousel{padding:64px 14px}.earned-feature-matrix__heading h2{font-size:36px}.earned-feature-matrix__grid{grid-template-columns:1fr}.earned-feature-card,.earned-feature-card--primary,.earned-feature-card--wide{grid-column:1;min-height:290px}.earned-feature-card--primary{min-height:430px}.earned-feature-card--primary .earned-feature-card__copy h3{font-size:30px}.earned-feature-console{margin-top:42px;padding:12px}.earned-feature-console__input strong{font-size:18px}.earned-feature-progress{grid-template-columns:1fr}.earned-feature-progress .earned-metric-bars{height:74px}.earned-feature-matrix>.earned-kinetic-button{width:100%}.earned-product-gallery__heading h2,.earned-proof-carousel__heading h2{font-size:34px}.earned-product-gallery__tabs button{grid-template-columns:1fr;gap:5px;min-width:0}.earned-product-gallery__stage,.earned-product-gallery__stage .earned-signal-card__content{min-height:520px}.earned-product-gallery__stage .earned-signal-card__content{padding:15px}.earned-product-gallery__stage-copy{display:grid}.earned-product-gallery__stage-copy h3{text-align:left;font-size:23px}.earned-product-screen{min-height:365px;padding:13px}.earned-product-screen__fields{grid-template-columns:1fr 1fr}.earned-product-screen__fields>span:first-child{border-bottom:1px solid var(--earned-line);grid-column:1/-1}.earned-product-screen__fields>span:nth-child(2){border-left:0}.earned-product-screen__readiness{grid-template-columns:82px 1fr;gap:14px}.earned-product-screen__readiness>div{width:76px;height:76px}.earned-product-screen__readiness b{font-size:25px}.earned-proof-carousel{gap:34px}.earned-proof-carousel__stage{grid-template-columns:42px 1fr;gap:12px;min-height:390px;padding:20px 0}.earned-proof-carousel__stage h3{font-size:27px}.earned-proof-carousel__controls>div:first-child button{width:22px}}@media (prefers-reduced-motion:reduce){.earned-signal-card,.earned-signal-card:before,.earned-signal-card__beam,.earned-metric-bars i,.earned-kinetic-button:before,.earned-kinetic-button__arrow,.earned-signal-text span:after{transition:none!important;animation:none!important}.earned-signal-card:before{display:none}.earned-metric-bars i{transform:none}}.earned-app-nav{--earned-tab-count:8;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.earned-app-nav__track{position:relative}.earned-app-nav__item{z-index:1;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;display:grid}.earned-app-nav__item:before{display:none}.earned-app-nav__index{color:#56615b;grid-row:1/3;align-self:center;font:800 7px/1 Cascadia Mono,Courier New,monospace;transition:color .16s,transform .18s cubic-bezier(.16,1,.3,1)}.earned-app-nav__label{color:inherit;font-size:10px;line-height:1}.earned-app-nav__item:after{content:attr(data-tab-index) " / VIEW";color:#515b55;grid-column:2;margin-top:4px;font:750 6px/1 Cascadia Mono,Courier New,monospace}.earned-app-nav__item:hover .earned-app-nav__index,.earned-app-nav__item[aria-selected=true] .earned-app-nav__index{color:var(--earned-lime);transform:translate(2px)}.earned-app-nav__item[aria-selected=true]{background:linear-gradient(#151d13,#0b100c);border-bottom-color:#0000}.earned-app-nav__item--train{grid-template-columns:auto auto 1fr}.earned-app-nav__item--train .earned-app-nav__plus{grid-row:1/3;align-self:center}.earned-app-nav__item--train .earned-app-nav__index{grid-column:2}.earned-app-nav__item--train .earned-app-nav__label,.earned-app-nav__item--train:after{grid-column:3}.earned-app-nav__item--train .earned-app-nav__index,.earned-app-nav__item--train:after{color:#1b2a0b}.earned-app-nav__indicator{z-index:3;width:calc(100% / var(--earned-tab-count));background:var(--earned-lime);height:3px;transform:translate3d(calc(var(--earned-active-tab) * 100%),0,0);pointer-events:none;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;box-shadow:0 0 18px #9dff0080}.earned-workout-rail{--earned-rail-accent:var(--earned-lime);border:1px solid var(--earned-line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--earned-rail-accent) 7%,transparent),transparent 43%), #080b09e8;grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr) auto;align-items:stretch;min-height:116px;margin:16px 0 4px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000030}.earned-workout-rail[data-accent=cyan]{--earned-rail-accent:var(--earned-cyan)}.earned-workout-rail[data-accent=gold]{--earned-rail-accent:var(--earned-gold)}.earned-workout-rail[data-accent=coral]{--earned-rail-accent:var(--earned-coral)}.earned-workout-rail:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--earned-rail-accent) 15%,transparent),transparent);pointer-events:none;width:10%;animation:7s linear infinite earned-workout-rail-scan;position:absolute;inset:0 auto 0 -12%;transform:skew(-14deg)}.earned-workout-rail:after{content:"";background:var(--earned-rail-accent);width:3px;box-shadow:0 0 18px color-mix(in srgb,var(--earned-rail-accent) 55%,transparent);position:absolute;inset:0 auto 0 0}.earned-workout-rail__signal{border-right:1px solid var(--earned-line-soft);min-width:0;padding:17px 18px 15px}.earned-workout-rail__signal>span{color:var(--earned-rail-accent);margin-bottom:7px;font:900 8px/1 Cascadia Mono,Courier New,monospace;display:block}.earned-workout-rail__signal>strong{color:var(--earned-white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.earned-workout-rail__track{background:#252d29;height:3px;margin-top:15px;overflow:hidden}.earned-workout-rail__track i{width:var(--earned-signal-progress);background:var(--earned-rail-accent);height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--earned-rail-accent) 55%,transparent);transition:width .36s cubic-bezier(.16,1,.3,1);display:block}.earned-workout-rail__signal small{color:var(--earned-text-tertiary);margin-top:6px;font:800 7px/1 Cascadia Mono,Courier New,monospace;display:block}.earned-workout-rail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.earned-workout-rail__metrics>div{border-right:1px solid var(--earned-line-soft);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px 13px;display:flex}.earned-workout-rail__metrics span{color:var(--earned-text-tertiary);text-transform:uppercase;font-size:7px;font-weight:900}.earned-workout-rail__metrics strong{color:var(--earned-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.earned-workout-rail__actions{align-content:center;gap:7px;min-width:176px;padding:12px;display:grid}.earned-workout-rail__actions button{border-radius:var(--earned-radius-control);cursor:pointer;min-height:38px;padding:9px 11px;font-size:9px;font-weight:950}.earned-workout-rail__secondary{border:1px solid var(--earned-line-strong);color:var(--earned-text-secondary);background:0 0}.earned-workout-rail__primary{border:1px solid var(--earned-rail-accent);background:var(--earned-rail-accent);color:#061000;justify-content:space-between;align-items:center;gap:16px;display:flex}.earned-workout-rail__primary b{font-size:14px}.earned-workout-rail__actions button:hover{transform:translateY(-1px)}.earned-workout-rail__actions button:active{transform:translateY(1px)}.earned-workout-view{min-width:0;position:relative}.earned-workout-view--today .earned-disclosure{background:linear-gradient(#0a0e0b,#070908);border-color:#303a34}.earned-workout-view--today .earned-disclosure[open]{box-shadow:inset 3px 0 #9dff0066,0 18px 42px #00000024}.earned-workout-view--train{--earned-workout-accent:var(--earned-lime)}.earned-workout-view--train>div[style*=background]{box-shadow:0 12px 34px #0000001f}.earned-train-session-dock{isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--earned-workout-accent) 55%,#27312c)!important;background:#070b08ed!important;box-shadow:0 18px 48px #00000070,0 0 0 1px #9dff000a!important}.earned-train-session-dock:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#9dff0010 1px,#0000 1px),linear-gradient(#9dff0008 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.earned-train-session-dock:after{content:"";background:linear-gradient(90deg,transparent,var(--earned-lime),transparent);pointer-events:none;width:26%;height:2px;animation:4.8s linear infinite earned-session-dock-beam;position:absolute;top:0;left:-28%}.earned-workout-view--progress{gap:12px;display:grid}.earned-progress-day{position:relative;overflow:hidden;box-shadow:0 16px 40px #00000020;margin-bottom:0!important}.earned-progress-day:after{content:attr(data-day);color:#ffffff08;text-transform:uppercase;pointer-events:none;font:950 30px/1 Cascadia Mono,Courier New,monospace;position:absolute;top:9px;right:12px}.earned-record-filter{border:1px solid var(--earned-line-soft);background:#080b09;padding:4px}.earned-record-filter button{min-height:42px;border-radius:3px!important}.earned-record-card{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(112deg,#ffca5808,#0000 42%),#090c0a!important;border-color:#4b3b1d!important;box-shadow:0 18px 44px #0000002b!important}.earned-record-card:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--earned-gold),transparent);pointer-events:none;width:28%;height:2px;animation:6.5s linear infinite earned-record-border-beam;position:absolute;top:0;left:-30%}.earned-record-card:after{content:"OVERLOAD / VERIFIED";color:#ffca5828;pointer-events:none;font:900 7px/1 Cascadia Mono,Courier New,monospace;position:absolute;top:12px;right:12px}.earned-record-card__metric{min-width:0;transition:border-color .16s,background-color .16s,transform .18s cubic-bezier(.16,1,.3,1);border-radius:3px!important}.earned-record-card__metric:hover{transform:translateY(-2px);background:#101008!important;border-color:#ffca584c!important}.earned-history-toolbar{border:1px solid var(--earned-line-strong);background:#080b09;grid-template-columns:minmax(210px,1fr) auto 64px;align-items:end;gap:9px;margin-bottom:12px;padding:10px;display:grid;box-shadow:0 14px 36px #0002}.earned-history-toolbar label{min-width:0}.earned-history-toolbar label>span{color:var(--earned-cyan);margin-bottom:6px;font:900 7px/1 Cascadia Mono,Courier New,monospace;display:block}.earned-history-toolbar input{width:100%;min-height:42px;padding:9px 11px}.earned-history-toolbar__filters{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.earned-history-toolbar__filters button{border:1px solid var(--earned-line-soft);min-height:42px;color:var(--earned-text-tertiary);cursor:pointer;background:#0b0f0c;padding:8px 10px;font-size:8px;font-weight:900;border-radius:3px!important}.earned-history-toolbar__filters button[aria-pressed=true]{color:var(--earned-cyan);box-shadow:inset 0 -2px 0 var(--earned-cyan);background:#071722;border-color:#54d8ff66!important}.earned-history-toolbar__count{text-align:right;flex-direction:column;justify-content:center;min-height:42px;display:flex}.earned-history-toolbar__count strong{color:var(--earned-white);font-size:17px;line-height:1}.earned-history-toolbar__count span{color:var(--earned-text-tertiary);text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900}.earned-history-entry{transition:border-color .16s,background-color .16s,transform .18s cubic-bezier(.16,1,.3,1);position:relative;border-radius:3px!important}.earned-history-entry:hover{transform:translate(2px);border-color:#405048!important}.earned-history-entry[data-expanded=true]{box-shadow:inset 3px 0 0 var(--earned-cyan);background:#09100f!important;border-color:#54d8ff55!important}.earned-history-entry__pr{color:var(--earned-gold);border:1px solid #ffca5844;margin-left:8px;padding:2px 5px;font-size:8px;font-weight:900}.earned-history-empty{text-align:center;background:#080b09;border:1px dashed #35423b;place-content:center;gap:6px;min-height:128px;margin-bottom:10px;padding:26px 18px;display:grid}.earned-history-empty strong{color:var(--earned-white);font-size:13px}.earned-history-empty span{color:var(--earned-text-tertiary);font-size:10px}.earned-goals-target{position:relative;overflow:hidden;background:linear-gradient(110deg,#9dff000b,#0000 56%),#090c0a!important;border-color:#395329!important}.earned-goals-target:after{content:"TARGET / COMMIT";color:#9dff0029;pointer-events:none;font:900 7px/1 Cascadia Mono,Courier New,monospace;position:absolute;bottom:9px;right:12px}.earned-library-toolbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:62px;background:#080b09f2!important;border-color:#32443c!important;box-shadow:0 18px 46px #00000045!important}.earned-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.earned-library-grid .forge-armory-row{min-width:0;height:100%;transition:border-color .16s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;border-radius:3px!important}.earned-library-grid .forge-armory-row:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0000003a}.earned-library-grid .forge-armory-row--open{height:auto;box-shadow:inset 3px 0 0 var(--earned-cyan),0 22px 56px #00000052;grid-column:1/-1;background:#090e0c!important;border-color:#54d8ff66!important}.earned-feed-challenges{overflow:hidden;border-color:#30433a!important}.earned-feed-challenge-rail{scroll-snap-type:x proximity;scrollbar-color:#2dd4a044 transparent;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:8px;padding:1px 1px 8px;display:grid;overflow-x:auto}.earned-feed-challenge-card{scroll-snap-align:start;min-width:0;transition:border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);border-radius:3px!important}.earned-feed-challenge-card:hover{transform:translateY(-2px);border-color:#2dd4a066!important}.earned-feed-posts{flex-direction:column;gap:10px;display:flex}.earned-feed-post{transition:border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);position:relative;border-radius:3px!important}.earned-feed-post:hover{transform:translate(2px);border-color:#ff5a5f55!important}.earned-feed-post:before{content:"REAL WORK / VERIFIED";color:#ff5a5f30;font:900 6px/1 Cascadia Mono,Courier New,monospace;position:absolute;top:9px;right:10px}@keyframes earned-workout-rail-scan{0%{transform:translate(0,0)skew(-14deg)}to{transform:translate(1250%)skew(-14deg)}}@keyframes earned-session-dock-beam{0%{transform:translate(0,0)}to{transform:translate(510%)}}@keyframes earned-record-border-beam{0%{transform:translate(0,0)}to{transform:translate(475%)}}@media (width<=940px){.earned-workout-rail{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.earned-workout-rail__actions{border-top:1px solid var(--earned-line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.earned-library-grid{grid-template-columns:1fr}.earned-library-grid .forge-armory-row--open{grid-column:auto}}@media (width<=760px){.earned-app-nav{margin-top:10px;top:-1px}.earned-app-nav__item{grid-template-columns:auto 1fr;min-height:52px}.earned-app-nav__item:after{display:none}.earned-app-nav__item--train{grid-template-columns:auto auto 1fr}.earned-workout-rail{grid-template-columns:1fr;min-height:0;margin-top:10px}.earned-workout-rail__signal{border-right:0}.earned-workout-rail__metrics{border-top:1px solid var(--earned-line-soft)}.earned-workout-rail__metrics>div:last-child{border-right:0}.earned-history-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.earned-history-toolbar label{grid-column:1/-1}.earned-history-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.earned-history-toolbar__filters button{padding-inline:7px}.earned-library-toolbar{position:relative;top:auto}.earned-record-card:after,.earned-feed-post:before{display:none}}@media (width<=520px){.earned-workout-rail__signal{padding:14px 12px 12px}.earned-workout-rail__signal>strong{white-space:normal;font-size:12px}.earned-workout-rail__metrics{display:none}.earned-workout-rail__actions{padding:9px}.earned-workout-rail__actions button{min-height:42px}.earned-history-toolbar{grid-template-columns:1fr}.earned-history-toolbar__filters{grid-template-columns:repeat(3,1fr)}.earned-history-toolbar__count{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;min-height:28px}.earned-history-toolbar__count span{margin-top:0}.earned-record-card>div:last-child{grid-template-columns:1fr!important}.earned-feed-challenge-rail{grid-auto-columns:minmax(82%,1fr)}}@media (prefers-reduced-motion:reduce){.earned-workout-rail:before{animation:none;display:none}.earned-workout-rail__track i,.earned-app-nav__indicator,.earned-app-nav__index,.earned-workout-rail__actions button{transition:none}.earned-workout-rail__actions button:hover{transform:none}.earned-train-session-dock:after,.earned-record-card:before{animation:none;display:none}.earned-record-card__metric:hover,.earned-history-entry:hover,.earned-library-grid .forge-armory-row:hover,.earned-feed-challenge-card:hover,.earned-feed-post:hover{transform:none}}
