.BoardPreview-module__vqN59W__wrap{position:relative}.BoardPreview-module__vqN59W__wrap:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--board-shadow), transparent 72%);filter:blur(14px);height:18%;position:absolute;bottom:0;left:8%;right:8%}.BoardPreview-module__vqN59W__tilt{transform-style:preserve-3d;transform:perspective(1500px)rotateX(9deg)}.BoardPreview-module__vqN59W__board{aspect-ratio:1;border-radius:3px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 62px -30px #000000c7}.BoardPreview-module__vqN59W__cell{font:500 12px/1 var(--font-mono), monospace;background:var(--sq-light);color:#0000;justify-content:center;align-items:center;transition:background .22s,color .22s,box-shadow .22s;display:flex}.BoardPreview-module__vqN59W__dark{background:var(--sq-dark)}.BoardPreview-module__vqN59W__labelled{color:#2e292180}.BoardPreview-module__vqN59W__dark.BoardPreview-module__vqN59W__labelled{color:#ded6c86b}.BoardPreview-module__vqN59W__hot{background:color-mix(in srgb, var(--accent) 42%, var(--sq-light));color:var(--surface)}.BoardPreview-module__vqN59W__dark.BoardPreview-module__vqN59W__hot{background:color-mix(in srgb, var(--accent) 46%, var(--sq-dark));color:var(--ink)}.BoardPreview-module__vqN59W__soft{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent);color:var(--accent-text)}.BoardPreview-module__vqN59W__dark.BoardPreview-module__vqN59W__soft{color:var(--accent-tint,var(--accent))}.BoardPreview-module__vqN59W__on{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--ink-50);color:var(--surface)}.BoardPreview-module__vqN59W__mini{width:100%;padding-bottom:8px}.BoardPreview-module__vqN59W__mini:before{filter:blur(5px);height:8px;left:10%;right:10%}.BoardPreview-module__vqN59W__mini .BoardPreview-module__vqN59W__tilt{transform:perspective(560px)rotateX(10deg)}.BoardPreview-module__vqN59W__mini .BoardPreview-module__vqN59W__board{box-shadow:0 3px 0 var(--sq-rim), 0 14px 16px -10px #0000008c;border-radius:2px;container-type:inline-size}.BoardPreview-module__vqN59W__mini .BoardPreview-module__vqN59W__cell{font-size:7cqi;font-weight:600}
.ProfileAvatar-module__He68Xa__avatar{flex:none;display:block;position:relative}.ProfileAvatar-module__He68Xa__nav{width:44px;height:44px}.ProfileAvatar-module__He68Xa__hero{width:76px;height:76px}.ProfileAvatar-module__He68Xa__inner{background:var(--sq-light);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ProfileAvatar-module__He68Xa__photo{object-fit:cover;width:100%;height:100%}.ProfileAvatar-module__He68Xa__person{width:100%;height:100%;fill:var(--sq-dark);display:block}.ProfileAvatar-module__He68Xa__navButton{border-radius:50%;width:44px;height:44px;transition:transform .15s cubic-bezier(.2,.7,.3,1);display:block}.ProfileAvatar-module__He68Xa__navButton:hover{transform:scale(1.05)}.ProfileAvatar-module__He68Xa__navButton:active{transform:scale(.94)}
.Shell-module__Asfdza__root{background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;padding:0 16px;display:flex}.Shell-module__Asfdza__header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;padding:14px 0 6px;display:flex}.Shell-module__Asfdza__headerLeft{align-items:center;gap:34px;display:flex}.Shell-module__Asfdza__headerTitle{padding:14px 0 0}.Shell-module__Asfdza__wordmark{font:600 20px/1 var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--ink)}.Shell-module__Asfdza__backTop{background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--hair-strong);width:44px;height:44px;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,filter .12s;display:flex}.Shell-module__Asfdza__backTop:active{filter:brightness(.96);transform:scale(.95)}.Shell-module__Asfdza__wordmarkTop{font:600 25px/1 var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--ink)}.Shell-module__Asfdza__nav{align-items:center;gap:4px;display:none}.Shell-module__Asfdza__navLink{font:500 13px/1 var(--font-sans), sans-serif;color:var(--ink-44);border-radius:9px;padding:8px 13px;transition:color .15s,background .15s}.Shell-module__Asfdza__navLink:hover,.Shell-module__Asfdza__navLinkOn{color:var(--ink);background:var(--hair)}.Shell-module__Asfdza__headerDim{transition:opacity .32s}.Shell-module__Asfdza__headerDim:not(:hover):not(:focus-within){opacity:.4}.Shell-module__Asfdza__headerRight{align-items:center;gap:12px;display:flex}.Shell-module__Asfdza__main{flex-direction:column;flex:1;width:100%;display:flex}.Shell-module__Asfdza__column{flex-direction:column;flex:1;width:100%;max-width:460px;margin:0 auto;display:flex}.Shell-module__Asfdza__wide{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;display:flex}.Shell-module__Asfdza__mobileTabs{gap:8px;width:100%;max-width:460px;margin:0 auto;padding:10px 0 18px;display:flex}.Shell-module__Asfdza__mobileTab{background:var(--row);height:40px;color:var(--ink-44);font:500 13px/1 var(--font-sans), sans-serif;border-radius:11px;flex:1;justify-content:center;align-items:center;display:flex}.Shell-module__Asfdza__mobileTabOn{background:var(--accent-wash);box-shadow:var(--accent-ring);color:var(--ink)}.Shell-module__Asfdza__arena{flex-direction:column;flex:1;width:100%;max-width:460px;margin:0 auto;display:flex}@media (min-width:1000px){.Shell-module__Asfdza__nav{display:flex}.Shell-module__Asfdza__mobileTabs{display:none}.Shell-module__Asfdza__header{height:56px;margin-bottom:8px;padding:0}.Shell-module__Asfdza__headerLeft{gap:28px}.Shell-module__Asfdza__headerGame{margin-bottom:0}.Shell-module__Asfdza__arena{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}}@media (max-width:480px){.Shell-module__Asfdza__root{padding:0 10px}.Shell-module__Asfdza__header{padding:10px 4px 2px}}
.ChartHover-module__IAKi3q__layer{pointer-events:none;z-index:2;position:absolute;inset:0}.ChartHover-module__IAKi3q__hairline{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ink) 22%, transparent) 18%, color-mix(in srgb, var(--ink) 22%, transparent) 82%, transparent);width:1px;transition:left .18s cubic-bezier(.2,.7,.3,1);animation:.22s both ChartHover-module__IAKi3q__hoverFade;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.ChartHover-module__IAKi3q__ring{background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent), 0 2px 10px color-mix(in srgb, currentColor 35%, transparent);border:2px solid;border-radius:50%;transition:left .18s cubic-bezier(.2,.7,.3,1),top .18s cubic-bezier(.2,.7,.3,1);animation:.26s cubic-bezier(.2,.7,.3,1) both ChartHover-module__IAKi3q__ringIn;position:absolute;transform:translate(-50%,-50%)}.ChartHover-module__IAKi3q__tip{--tx:-50%;--ty:calc(-100% - 16px);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);min-width:112px;box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 10px 30px -8px #00000073, 0 2px 6px #0000002e;transform:translate(var(--tx), var(--ty));will-change:left, top, transform;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px 11px;transition:left .18s cubic-bezier(.2,.7,.3,1),top .18s cubic-bezier(.2,.7,.3,1),transform .18s cubic-bezier(.2,.7,.3,1);animation:.24s cubic-bezier(.2,.7,.3,1) both ChartHover-module__IAKi3q__tipIn;display:flex;position:absolute}.ChartHover-module__IAKi3q__tip[data-side=left]{--tx:-10px}.ChartHover-module__IAKi3q__tip[data-side=right]{--tx:calc(-100% + 10px)}.ChartHover-module__IAKi3q__tip[data-below="1"]{--ty:16px}.ChartHover-module__IAKi3q__tipTitle{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-38);white-space:nowrap}.ChartHover-module__IAKi3q__tipRow{white-space:nowrap;align-items:center;gap:8px;display:flex}.ChartHover-module__IAKi3q__swatch{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%;flex:none}.ChartHover-module__IAKi3q__tipLabel{font:400 12px/1 var(--font-sans), sans-serif;color:var(--ink-50);flex:1}.ChartHover-module__IAKi3q__tipValue{font:500 13px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink)}@keyframes ChartHover-module__IAKi3q__hoverFade{0%{opacity:0}to{opacity:1}}@keyframes ChartHover-module__IAKi3q__ringIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ChartHover-module__IAKi3q__tipIn{0%{opacity:0;transform:translate(var(--tx), var(--ty)) translateY(6px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translate(var(--tx), var(--ty));filter:blur()}}@media (prefers-reduced-motion:reduce){.ChartHover-module__IAKi3q__hairline,.ChartHover-module__IAKi3q__ring,.ChartHover-module__IAKi3q__tip{transition:none;animation:none}}:root[data-motion=reduced] .ChartHover-module__IAKi3q__hairline,:root[data-motion=reduced] .ChartHover-module__IAKi3q__ring,:root[data-motion=reduced] .ChartHover-module__IAKi3q__tip{transition:none;animation:none}
.title-module__ZxOsXG__page{flex-direction:column;flex:1;justify-content:flex-start;gap:40px;padding:44px 6px 30px;display:flex}.title-module__ZxOsXG__brand{flex-direction:column;gap:12px;display:flex}.title-module__ZxOsXG__logo{font:600 116px/.82 var(--font-sans), sans-serif;letter-spacing:-.06em;color:var(--ink);margin:0;animation:.42s cubic-bezier(.2,.7,.3,1) both title-module__ZxOsXG__riseIn}.title-module__ZxOsXG__tagline{font:400 18px/1.3 var(--font-sans), sans-serif;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-50);margin:0;animation:.42s cubic-bezier(.2,.7,.3,1) 70ms both title-module__ZxOsXG__riseIn}.title-module__ZxOsXG__cards{flex-direction:column;gap:12px;display:flex}.title-module__ZxOsXG__card{--card-hue:var(--accent);--card-tint:var(--accent-tint);background:color-mix(in srgb, var(--card-hue) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-hue) 45%, transparent);text-align:left;border-radius:18px;flex-direction:column;gap:14px;padding:22px 20px 20px;transition:background .17s,box-shadow .17s,transform .15s cubic-bezier(.2,.7,.3,1);animation:.42s cubic-bezier(.2,.7,.3,1) both title-module__ZxOsXG__riseIn;display:flex;position:relative;overflow:hidden}.title-module__ZxOsXG__card:hover{background:color-mix(in srgb, var(--card-hue) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-hue) 70%, transparent);transform:translateY(-2px)}.title-module__ZxOsXG__card:active{transform:scale(.986)}.title-module__ZxOsXG__cardTrain{--card-hue:#5a4fd1;--card-tint:#aca4f2}:root[data-theme=light] .title-module__ZxOsXG__cardTrain{--card-hue:#4036a8;--card-tint:#312a86}.title-module__ZxOsXG__cardGlow{pointer-events:none;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--card-hue) 10%, transparent), transparent 62%);position:absolute;inset:0}.title-module__ZxOsXG__cardHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title-module__ZxOsXG__cardTitle{font:600 30px/1 var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--ink)}.title-module__ZxOsXG__cardEmoji{margin-right:10px;font-size:22px}.title-module__ZxOsXG__cardKicker{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--card-tint)}.title-module__ZxOsXG__cardBody{font:400 15px/1.45 var(--font-sans), sans-serif;color:var(--ink-60);text-wrap:pretty}.title-module__ZxOsXG__cardMeta{font:500 12px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--card-tint)}@media (min-width:900px){.title-module__ZxOsXG__page{padding:56px 0 40px}}@media (min-width:1000px){.title-module__ZxOsXG__page{justify-content:flex-start;gap:44px;width:100%;max-width:920px;margin:0 auto;padding:28px 0 48px}.title-module__ZxOsXG__logo{font-size:148px}.title-module__ZxOsXG__tagline{font-size:22px}.title-module__ZxOsXG__cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.title-module__ZxOsXG__card{padding:24px 22px 22px}}
