@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.IgKfaq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.IgKfaq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.xupypG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.xupypG_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.aex0MW_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.aex0MW_variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--bg:#05060d;--text:#a1a1aa;--text-dim:#71717a;--text-faint:#52525b;--white:#fff;--grad-a:#6f86ff;--grad-b:#c7b8ff;--btn-a:#3d5afe;--btn-b:#6a4dff;--bad:#f87171;--good:#9fb2ff;--line:#ffffff0d;--line-2:#ffffff14;--line-3:#ffffff1a;--line-4:#fff3;--fill-1:#ffffff0d;--fill-2:#ffffff1a;--well:#0006;--sans:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--serif:var(--font-playfair), Georgia, serif;--mono:var(--font-space-mono), ui-monospace, monospace;--radius-panel:2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 32px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.625 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{color:var(--white);background:#6f86ff4d}[hidden]{display:none!important}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,textarea{font:inherit;color:inherit}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{flex:none;width:1.1em;height:1.1em}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{border-radius:50%;animation:20s cubic-bezier(.4,0,.2,1) infinite alternate float;position:absolute}.blob--a{filter:blur(120px);background:#3d5afe1a;width:50%;height:50%;top:-10%;left:-10%}.blob--b{filter:blur(150px);background:#c7b8ff0d;width:60%;height:60%;animation-delay:-5s;bottom:-20%;right:-10%}.stars{opacity:.3;background-image:radial-gradient(1px 1px at 10% 20%,#fffc 100%,#0000),radial-gradient(1.5px 1.5px at 30%,#fff9 100%,#0000),radial-gradient(1px 1px at 60% 80%,#ffffffe6 100%,#0000),radial-gradient(2px 2px at 80% 10%,#6f86ff66 100%,#0000),radial-gradient(1px 1px at 90% 60%,#ffffff80 100%,#0000);background-size:150px 150px;position:absolute;inset:0}.mesh{opacity:.6;background-image:radial-gradient(#c7b8ff26 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(80% 50% at 50% 0,#000 20%,#0000 100%)}@keyframes float{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 20px 40px -15px #00000080}.top{z-index:50;padding:14px var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05060db3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{width:26px;height:29px}.brand__word{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.top__right{align-items:center;gap:10px;min-width:0;display:flex}.status-pill{font:400 .6875rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grad-b);white-space:nowrap;background:#6f86ff0d;border:1px solid #6f86ff33;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 12px;display:inline-flex}.status-pill__dot{background:var(--grad-a);width:8px;height:8px;box-shadow:0 0 10px var(--grad-a);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}.account{position:relative}.account__btn{cursor:pointer;border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;transition:background .2s;display:flex}.account__btn:hover{background:var(--fill-1)}.account__handle{color:var(--white);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:.875rem;font-weight:500;overflow:hidden}.avatar{border:1px solid var(--line-3);background:var(--fill-1);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;filter:grayscale()contrast(1.25);width:100%;height:100%}.account__menu{border:1px solid var(--line-3);background:#0c0d18f5;border-radius:16px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -15px #000000b3}.account__menu button,.account__menu a{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:.875rem;text-decoration:none;display:block}.account__menu button:hover,.account__menu a:hover{background:var(--fill-1);color:var(--white)}.pill{letter-spacing:.02em;white-space:nowrap;cursor:pointer;min-height:48px;transition:transform .2s var(--ease-out), box-shadow .3s, background .2s, opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.98)}.pill:disabled,.pill[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.pill:focus-visible,.icon-btn:focus-visible,.account__btn:focus-visible{outline:2px solid var(--grad-a);outline-offset:3px}.pill--white{background:var(--white);color:var(--bg)}.pill--white:hover:not(:disabled){background:#e5e7eb}.pill--glow{background:linear-gradient(90deg, var(--btn-a), var(--btn-b));color:var(--white);box-shadow:0 0 20px -5px #3d5afe66}.pill--glow:hover:not(:disabled){box-shadow:0 0 30px -5px #6a4dff99}.pill--ghost{background:var(--fill-1);border-color:var(--line-3);color:var(--white)}.pill--ghost:hover{background:var(--fill-2)}.pill--sm{min-height:40px;padding:0 18px}.pill--lg{min-height:56px;padding:0 34px;font-size:1rem}.pill--done{background:var(--fill-2);border-color:var(--line-4);color:var(--white);box-shadow:none}.pill.is-busy{pointer-events:none}.pill.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.icon-btn{cursor:pointer;border:1px solid var(--line-3);background:var(--fill-1);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--fill-2)}.eyebrow{font:400 .6875rem/1.4 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--grad-b);align-items:center;gap:16px;display:flex}.eyebrow:after{content:"";background:var(--line-3);flex:auto;max-width:120px;height:1px}.eyebrow--center{justify-content:center}.eyebrow--center:before{content:"";background:var(--line-3);flex:auto;max-width:48px;height:1px}.eyebrow--center:after{max-width:48px}.display{letter-spacing:-.05em;color:var(--white);font-size:clamp(2.6rem,7.2vw,5.25rem);font-weight:700;line-height:1.05}.display--hub{font-size:clamp(2.3rem,5.4vw,3.9rem);line-height:1.1}.accent{font-family:var(--serif);letter-spacing:-.02em;background:linear-gradient(135deg, var(--grad-a) 0%, var(--grad-b) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.08em;padding-bottom:.06em;font-style:italic;font-weight:400;display:block}.label{font:400 .6875rem/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.numeral{font-family:var(--serif);color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:2.25rem;font-style:italic;line-height:1}main{z-index:2;position:relative}.hero{max-width:1040px;padding:clamp(56px, 11vh, 120px) var(--gutter) 72px;text-align:center;animation:fade-up .6s var(--ease-out) both;margin:0 auto}.hero .display{max-width:14ch;margin:22px auto 0}.lede{color:#b4b4bd;max-width:36rem;margin:26px auto 0;font-size:1.0625rem}.hero__cta{margin-top:36px}.hero__cta .pill--glow{box-shadow:0 0 32px -4px #3d5afe8c}.fine{font:400 .75rem/1.6 var(--mono);color:var(--text-dim);margin-top:16px}.auth-error{max-width:32rem;color:var(--bad);margin:16px auto 0;font-size:.9375rem}.how{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.how__item{animation:fade-up .6s var(--ease-out) both;border-radius:24px;padding:24px}.how__item:nth-child(2){animation-delay:.1s}.how__item:nth-child(3){animation-delay:.2s}.how__item .numeral{color:#fff6;font-size:2rem;display:block}.how__item h2{color:var(--white);margin-top:14px;font-size:1.0625rem;font-weight:500}.how__item p{color:var(--text);margin-top:6px;font-size:.9375rem}.hub{max-width:1280px;padding:clamp(40px, 7vh, 80px) var(--gutter) 80px;margin:0 auto}.hub__head{animation:fade-up .6s var(--ease-out) both;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub__head .display{margin-top:16px}.hub__lede{text-align:right;max-width:300px;color:var(--text);font-size:.875rem}.hub__grid{grid-template-columns:7fr 5fr;align-items:start;gap:32px;margin-top:48px;display:grid}.hub__side{animation:fade-up .6s var(--ease-out) .3s both;flex-direction:column;gap:24px;display:flex}.panel{border-radius:var(--radius-panel);padding:32px;position:relative;overflow:hidden}.panel--steps{animation:fade-up .6s var(--ease-out) .2s both;padding:40px}.panel--steps:before{content:"";background:var(--fill-1);filter:blur(64px);pointer-events:none;border-radius:50%;width:192px;height:192px;position:absolute;top:-96px;right:-96px}.panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:24px;display:flex}.panel__head h2{color:var(--white);font-size:1.25rem;font-weight:500}.panel__head--board{border:0;margin-bottom:20px;padding:0}.panel__head--board h2{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}.steps{position:relative}.step{grid-template-columns:40px minmax(0,1fr) auto;gap:24px;padding-bottom:44px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:linear-gradient(#ffffff1a,#ffffff05);width:1px;position:absolute;top:44px;bottom:4px;left:20px}.step:last-child:before{display:none}.step__dot{z-index:1;border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.step__dot:after{content:"";background:#fff3;border-radius:50%;width:6px;height:6px}.step.is-done .step__dot{border-color:var(--line-3);background:var(--fill-1)}.step.is-done .step__dot:after{background:var(--white);border-radius:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.step.is-active .step__dot{background:#3d5afe1a;border-color:#3d5afe80}.step.is-active .step__dot:after{background:var(--btn-a);width:10px;height:10px;box-shadow:0 0 12px var(--btn-a);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}.step.is-blocked .step__dot{background:#f8717114;border-color:#f8717173}.step.is-blocked .step__dot:after{background:var(--bad)}.step__body{min-width:0;padding-top:4px}.step__body h3{color:var(--white);font-size:1.125rem;font-weight:500;line-height:1.4}.step.is-done .step__body h3{color:#ffffffe6}.step__text{color:var(--text);margin-top:4px;font-size:.875rem}.step.is-locked .step__body,.step.is-locked .numeral{opacity:.4}.step.is-active .numeral{color:#fff6;text-shadow:0 0 15px #ffffff1a}.step .numeral{padding-top:2px}.rules{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rule{border:1px solid var(--line-3);background:var(--fill-1);color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.rule>span{white-space:nowrap}.rule__need{font-family:var(--mono);color:var(--text-dim);font-size:.6875rem}.rule.is-ok{border-color:#6f86ff4d}.rule.is-ok .ico{color:var(--good)}.rule.is-bad{color:#fecaca;border-color:#f8717166}.row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.note{color:var(--good);margin-top:12px;font-size:.875rem}.note--bad,.note.is-bad{color:var(--bad)}.quote{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.snippet{border:1px dashed var(--line-3);background:var(--well);border-radius:20px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 18px;display:flex}.snippet .icon-btn{order:2}.snippet__text{min-width:0;font:400 .9375rem/1.55 var(--sans);color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0}.paste{grid-column:1/-1;gap:12px;display:flex}.paste__field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.paste__field .ico{color:var(--text-dim);pointer-events:none;position:absolute;left:16px}.paste__field input{border:1px solid var(--line-3);background:var(--well);width:100%;min-height:50px;color:var(--white);border-radius:999px;padding:0 16px 0 44px;font-size:.875rem;transition:box-shadow .3s,border-color .3s}.paste__field input::placeholder{color:var(--text-faint)}.paste__field input:focus{box-shadow:0 0 0 1px var(--grad-a), 0 0 20px #6f86ff33;border-color:#0000;outline:none}.points__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.points{letter-spacing:-.05em;color:var(--white);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;font-size:clamp(3rem,6vw,3.75rem);font-weight:300;line-height:1;display:flex}.points__unit{letter-spacing:0;color:var(--grad-b);font-size:1rem;font-weight:500}.points__rank{margin-top:12px}.hex{border:1px solid var(--line-3);background:var(--fill-1);width:48px;height:48px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.points__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.points__title{color:var(--white);font-size:.875rem;font-weight:500}.points__sub{color:var(--text-dim);margin-top:2px;font-size:.8125rem}.board__row{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 8px;display:grid}.board__row--head{border-bottom:1px solid var(--line);font:400 .6875rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-radius:0;margin-bottom:8px;padding-top:8px;padding-bottom:8px}.board__row--head span:last-child,.board__pts{text-align:right}.board__row:not(.board__row--head):hover{background:var(--fill-1)}.board__rank{font:400 .8125rem/1 var(--mono);color:var(--text)}.board__row:first-child .board__rank{color:var(--grad-a)}.board__who{align-items:center;gap:12px;min-width:0;display:flex}.board__who .avatar{width:30px;height:30px;font-size:.75rem}.board__handle{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.board__you{color:var(--text-dim);margin-left:4px;font-weight:400}.board__pts{font:400 .875rem/1 var(--mono);color:var(--white);font-variant-numeric:tabular-nums}.board__row.is-you{background:var(--fill-1);border:1px solid var(--line-3)}.board__gap{text-align:center;color:var(--text-faint);font-family:var(--mono);letter-spacing:.3em;padding:2px 0}.board__empty{color:var(--text-dim);padding:16px 8px;font-size:.875rem}.dev{text-align:left;border-radius:24px;padding:24px}.dev--signin{border-style:dashed;border-color:var(--line-3);max-width:640px;margin:48px auto 0}.dev--tools{border-style:dashed;border-color:var(--line-3);border-radius:var(--radius-panel)}.dev__note{color:var(--text);margin-top:10px;font-size:.875rem}.dev__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.dev__grid--one{grid-template-columns:minmax(0,320px)}.dev label{color:var(--text-dim);gap:6px;font-size:.75rem;display:grid}.dev input:not([type=checkbox]),.dev textarea{border:1px solid var(--line-3);background:var(--well);width:100%;min-height:42px;color:var(--white);border-radius:12px;padding:8px 14px;font-size:.875rem}.dev textarea{resize:vertical;min-height:96px;line-height:1.5}.dev input:focus,.dev textarea:focus{box-shadow:0 0 0 1px var(--grad-a);outline:none}.dev__post{margin-top:16px}.dev .check{color:var(--text);grid-auto-flow:column;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.toast{z-index:100;border:1px solid var(--line-3);max-width:min(92vw,520px);color:var(--white);animation:fade-up .4s var(--ease-out) both;background:#0e0f1cf5;border-radius:16px;padding:14px 20px;font-size:.9375rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -15px #000c}.toast.is-bad{border-color:#f8717173}@media (max-width:1080px){.hub__grid{grid-template-columns:minmax(0,1fr)}.hub__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dev--tools{grid-column:1/-1}}@media (max-width:760px){.hub__head{flex-direction:column;align-items:flex-start}.hub__lede{text-align:left;max-width:none}.hub__side{align-items:stretch;display:flex}.how{grid-template-columns:minmax(0,1fr);margin-top:48px}.panel,.panel--steps{border-radius:24px;padding:24px}.step{grid-template-columns:40px minmax(0,1fr);gap:16px}.step .numeral{display:none}.quote{grid-template-columns:minmax(0,1fr)}.quote>.pill{justify-self:start}.paste{flex-direction:column}.paste .pill{width:100%}.dev__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.status-pill{display:none}.account__btn{padding-right:12px}.panel,.panel--steps{padding:20px}.step{grid-template-columns:32px minmax(0,1fr);gap:12px}.step__dot{width:32px;height:32px}.step:before{top:36px;left:16px}.rule{border-radius:16px}.snippet{padding:12px 12px 12px 16px;display:block}.snippet .icon-btn{float:right;margin:0 0 6px 10px}.points__row{flex-direction:column;align-items:stretch}.points__row .pill{width:100%}.row .pill{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.step.is-locked .row{pointer-events:none}.hub__account{align-items:center;gap:12px;display:flex}.hub__main{flex-direction:column;gap:24px;min-width:0;display:flex}.step__body h3 .rule__need{color:var(--grad-b);margin-left:8px}.panel__head a.mono{text-decoration:none}.panel__head a.mono:hover{color:var(--white)}.news{flex-direction:column;gap:14px;display:flex}.news__item{border-top:1px solid var(--line);padding-top:14px}.news__item:first-child{border-top:0;padding-top:0}.news__item .mono{font-size:.625rem}.news__link{color:var(--grad-b);margin-top:6px;font-size:.8125rem;text-decoration:none;display:inline-block}.news__link:hover{text-decoration:underline}.dev .row+.row{margin-top:12px}.dev .check+.pill{margin-left:auto}.step.is-blocked .rule.is-bad{border-color:#f8717166}.rule.is-bad .ico{color:var(--bad)}.quest-key{border:1px solid var(--line-3);background:var(--fill-1);color:var(--white);font:400 .6875rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.quest-key:hover{background:var(--fill-2)}.quest-key__n{background:var(--btn-a);min-width:20px;height:20px;color:var(--white);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid}.page{max-width:1040px;padding:clamp(40px, 7vh, 80px) var(--gutter) 80px;margin:0 auto}.page__head{margin-bottom:32px}.page__head .display{margin-top:16px}.page__grid{grid-template-columns:5fr 7fr;align-items:start;gap:24px;display:grid}.tierbar{background:var(--fill-1);border-radius:999px;height:10px;margin-top:16px;position:relative;overflow:hidden}.tierbar__fill{background:linear-gradient(90deg, var(--btn-a), var(--grad-b));height:100%;transition:width .6s var(--ease-out);border-radius:999px;box-shadow:0 0 16px #3d5afe80}.tiers{gap:10px;margin-top:20px;display:grid}.tier{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.tier.is-current{background:#6f86ff0f;border-color:#6f86ff66}.tier.is-reached{opacity:.85}.tier__name{color:var(--white);font-weight:500}.tier__perk{color:var(--text-dim);font-size:.8125rem}.history{flex-direction:column;display:flex}.history__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 4px;display:grid}.history__row:first-child{border-top:0}.history__reason{color:var(--white);font-size:.9375rem}.history__when{font:400 .6875rem/1.4 var(--mono);letter-spacing:.08em;color:var(--text-dim)}.history__delta{font:400 .9375rem/1 var(--mono);color:var(--good);font-variant-numeric:tabular-nums;align-self:center}.history__delta.is-neg{color:var(--bad)}.board--full .board__row{padding:13px 10px}@media (max-width:760px){.page__grid{grid-template-columns:minmax(0,1fr)}}
