.account_guestDock__nM4w6{position:fixed;z-index:40;top:max(.85rem,env(safe-area-inset-top));right:max(4.5rem,calc(env(safe-area-inset-right) + 3.75rem));display:flex;align-items:center;gap:.45rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 86%,transparent);box-shadow:0 .55rem 1.8rem rgb(27 29 23/9%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.account_guestDock__nM4w6>span{display:flex;align-items:center;gap:.35rem;padding-left:.55rem;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong)}.account_guestDock__nM4w6>span svg{width:.85rem;color:var(--accent)}.account_guestDock__nM4w6[data-offline=true]>span svg{color:var(--muted)}.account_guestDock__nM4w6>button{display:flex;min-height:2.25rem;align-items:center;gap:.4rem;padding:.4rem .8rem;border:0;border-radius:var(--radius-md);background:var(--button-background);color:var(--button-foreground);font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer;transition:transform var(--motion-spring)}.account_guestDock__nM4w6>button:hover{transform:rotate(-1deg) translateY(-1px)}.account_guestDock__nM4w6>button:active{transform:scale(.95)}.account_guestDock__nM4w6>button svg{width:.95rem}.account_guestDock__nM4w6[data-offline=true]>button{background:var(--icon-background);color:var(--foreground)}.account_guestDock__nM4w6:not([data-offline=true]){padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account_guestDock__nM4w6>.account_signIn__Xf_Ln{min-height:2.6rem;padding:.35rem .55rem;background:transparent;color:var(--foreground);font-size:var(--text-md);letter-spacing:-.01em}.account_guestDock__nM4w6>.account_signIn__Xf_Ln:hover{color:var(--accent);transform:translateY(-1px)}.account_walletPills__T3DiV{position:fixed;z-index:40;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));display:flex;align-items:center;gap:.42rem}.account_usernameBadge__37Szc{display:flex;max-width:14rem;align-items:center;gap:.34rem;padding:.48rem .72rem .48rem .58rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.5rem 1rem 1rem 1rem;background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 .55rem 1.8rem rgb(27 29 23/9%),inset 0 1px 0 rgb(255 255 255/36%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--foreground);transform:rotate(-1.5deg)}.account_usernameBadge__37Szc svg{width:.92rem;color:var(--accent);stroke-width:2.8}.account_usernameBadge__37Szc strong{overflow:hidden;font-size:var(--text-md);font-weight:var(--weight-black);text-overflow:ellipsis;white-space:nowrap}.account_guestUsernameBadge__lU8Uz{cursor:pointer;transition:transform var(--motion-spring),box-shadow var(--motion-standard)}.account_guestUsernameBadge__lU8Uz:hover{box-shadow:0 .7rem 2rem rgb(27 29 23/13%),inset 0 1px 0 rgb(255 255 255/36%);transform:translateY(-1px) rotate(-2.5deg)}.account_guestUsernameBadge__lU8Uz:active{transform:scale(.95) rotate(-1.5deg)}.account_coinPill__ilUM4,.account_xpPill__uWsoX{display:flex;min-width:4.4rem;align-items:center;justify-content:center;gap:.38rem;padding:.38rem .66rem;border-radius:var(--radius-md);background:#fff2b5;box-shadow:inset 0 -2px 0 rgb(155 106 15/12%);color:#6c4603;animation:account_walletCoinPop__JLsJT .52s cubic-bezier(.2,1.5,.45,1) both;border:0}.account_coinPill__ilUM4 svg{width:1.02rem;height:1.02rem;stroke-width:2.7}.account_coinPill__ilUM4 strong{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account_xpPill__uWsoX{min-width:3.8rem;background:#dcecff;box-shadow:inset 0 -2px 0 rgb(38 91 145/12%);color:#164b80}.account_xpPill__uWsoX svg{width:1.02rem;height:1.02rem;stroke-width:2.7}.account_xpPill__uWsoX strong{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account_guestWallet__L_QXa button{cursor:pointer;transition:transform var(--motion-spring),filter var(--motion-standard)}.account_guestWallet__L_QXa button:hover{filter:brightness(.98);transform:translateY(-1px) rotate(-1deg)}.account_guestWallet__L_QXa button:active{transform:scale(.94)}.account_guestWallet__L_QXa strong{filter:blur(.23rem);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account_guestWallet__L_QXa button:focus-visible{outline:var(--focus-ring);outline-offset:2px}@keyframes account_walletCoinPop__JLsJT{0%{transform:scale(.84) rotate(-3deg)}48%{transform:scale(1.14) rotate(2deg)}to{transform:scale(1) rotate(0)}}.account_accountButton__RXq6v{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.22rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;cursor:pointer;transition:transform var(--motion-spring),border-radius var(--motion-standard)}.account_accountButton__RXq6v:hover{color:var(--foreground);transform:translateY(-1px)}.account_accountButton__RXq6v:active{transform:scale(.91)}.account_accountButton__RXq6v[aria-current=page]{color:var(--foreground)}.account_accountButton__RXq6v[aria-current=page]:after{position:absolute;bottom:.32rem;width:.28rem;height:.28rem;border-radius:var(--radius-round);background:var(--accent);content:""}.account_accountButton__RXq6v>svg{width:1.35rem;height:1.35rem;stroke-width:2.35}.account_accountButton__RXq6v small{position:absolute;right:-.38rem;bottom:-.3rem;padding:.13rem .25rem;border:2px solid var(--background);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-3xs);font-weight:var(--weight-black);letter-spacing:.05em;line-height:1}.account_authDialog___mPXl,.account_settingsDialog__d5l47,.account_usernameDialog__uRJc4{position:fixed;z-index:300;inset:0;display:none;width:100%;max-width:none;height:100%;max-height:none;place-items:center;margin:0;padding:1rem;border:0;background:transparent;overflow:auto}.account_authDialog___mPXl[open],.account_settingsDialog__d5l47[open],.account_usernameDialog__uRJc4[open]{display:grid}.account_authDialog___mPXl::-webkit-backdrop,.account_settingsDialog__d5l47::-webkit-backdrop,.account_usernameDialog__uRJc4::-webkit-backdrop{background:rgb(8 9 7/56%);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.account_authDialog___mPXl::backdrop,.account_settingsDialog__d5l47::backdrop,.account_usernameDialog__uRJc4::backdrop{background:rgb(8 9 7/56%);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.account_authCard__ZQAUN,.account_settingsCard__Etr0R,.account_usernameCard__UGKHx{position:relative;width:min(100%,29rem);margin:max(3vh,1rem) auto;padding:clamp(1.4rem,5vw,2.25rem);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius-tail-2xl);background:var(--background);box-shadow:0 2rem 6rem rgb(0 0 0/28%);color:var(--foreground);animation:account_cardIn__ytk0h .42s cubic-bezier(.16,1,.3,1) both}.account_usernameDialog__uRJc4{align-items:start;padding-top:max(12vh,5rem)}.account_usernameCard__UGKHx{width:min(100%,27rem)}.account_usernameMark__rFNfE{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:1.2rem;border-radius:var(--radius-tail-md);background:var(--accent);box-shadow:.3rem .32rem 0 var(--selection);color:var(--accent-ink);transform:rotate(4deg)}.account_usernameMark__rFNfE svg{width:1.5rem}.account_usernameForm__kaK_G{margin-top:1.35rem}.account_usernameForm__kaK_G>label{display:block;margin:0 0 .42rem .2rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.account_usernameInputWrap__HYGby{display:flex;height:3.5rem;align-items:center;gap:.55rem;padding:0 .95rem;border:1.5px solid var(--line);border-radius:var(--radius-tail-md);background:var(--icon-background);transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-spring)}.account_usernameInputWrap__HYGby:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);transform:rotate(-.5deg)}.account_usernameInputWrap__HYGby[data-invalid=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--icon-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.account_usernameInputWrap__HYGby svg{width:1.1rem;flex:0 0 auto;color:var(--accent)}.account_usernameInputWrap__HYGby input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:.01em}.account_usernameInputWrap__HYGby input::placeholder{color:var(--muted);opacity:.62}.account_usernameHint__p_qxP{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.45rem 0 0;padding:0 .2rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);line-height:1.35}.account_usernameHint__p_qxP small{flex:0 0 auto;font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account_usernameError__Vx8Go{display:flex;align-items:flex-start;gap:.42rem;margin:.7rem 0 0;padding:.7rem .8rem;border-radius:var(--radius-tail-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35}.account_usernameError__Vx8Go svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.05rem;stroke-width:2.7}.account_usernameSubmit__0bp2T{display:flex;min-height:3.55rem;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.9rem;padding:0 1.1rem;border:0;border-radius:var(--radius-tail-md);background:var(--button-background);color:var(--button-foreground);cursor:pointer;transition:transform var(--motion-spring),box-shadow var(--motion-standard),opacity var(--motion-standard)}.account_usernameSubmit__0bp2T strong{font-size:var(--text-lg);font-weight:var(--weight-black)}.account_usernameSubmit__0bp2T svg{width:1.15rem}.account_usernameSubmit__0bp2T:hover:not(:disabled){box-shadow:0 .75rem 1.5rem rgb(15 16 13/18%);transform:translateY(-2px) rotate(-.4deg)}.account_usernameSubmit__0bp2T:disabled{opacity:.6;cursor:wait}.account_close__igneN{position:absolute;top:1rem;right:1rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:var(--icon-background);color:var(--muted);cursor:pointer}.account_close__igneN svg{width:1.05rem}.account_authMark__fZ0HX{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:1.2rem;border-radius:var(--radius-tail-md);background:var(--accent);box-shadow:.3rem .32rem 0 var(--selection);color:var(--accent-ink);transform:rotate(-4deg)}.account_authMark__fZ0HX svg{width:1.5rem}.account_eyebrow__g7Du1{margin:0 0 .4rem;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.account_authTitle__Oa8V8{max-width:19rem;margin:0;font-size:clamp(1.85rem,8vw,2.6rem);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.account_authCopy__UINIF{margin:.9rem 0 1.35rem;color:var(--muted);font-size:var(--text-lg);font-weight:var(--weight-body);line-height:1.5;text-wrap:pretty}.account_authBenefits__p8vyn{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.account_authBenefits__p8vyn li{display:grid;grid-template-columns:2rem 1fr;align-items:center;grid-gap:.68rem;gap:.68rem;min-height:2.8rem;padding:.45rem .65rem .45rem .45rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-tail-md);background:color-mix(in srgb,var(--icon-background) 72%,transparent);color:var(--foreground);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.25}.account_authBenefits__p8vyn li span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-tail-sm);background:var(--background);color:var(--accent)}.account_authBenefits__p8vyn li svg{width:1rem;height:1rem;stroke-width:2.6}.account_authError__W9WRz,.account_settingsError__BiCUI{margin:.8rem 0 0;padding:.7rem .85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35}.account_githubSubmit__eHgA3{display:grid;grid-template-columns:auto 1fr auto;height:3.7rem;align-items:center;grid-gap:.8rem;gap:.8rem;width:100%;margin-top:1.2rem;padding:0 .75rem 0 1.1rem;border:0;border-radius:var(--radius-tail-md);background:var(--button-background);color:var(--button-foreground);text-align:left;cursor:pointer;transition:transform var(--motion-spring),opacity var(--motion-standard),box-shadow var(--motion-standard)}.account_githubSubmit__eHgA3>strong{font-size:var(--text-lg);font-weight:var(--weight-black)}.account_githubSubmit__eHgA3>svg{width:1.15rem}.account_githubBadge__PnlNp{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-tail-sm);background:var(--accent);color:#11120f;transform:rotate(-3deg)}.account_githubBadge__PnlNp svg{width:1.25rem}.account_githubSpinner__FaRX8 svg{width:1.3rem;height:1.3rem;animation:account_githubSpinnerSpin__WQc8g .9s linear infinite}.account_githubSpinnerTrack__AFJ8O{stroke:color-mix(in srgb,currentColor 30%,transparent);stroke-width:3}.account_githubSpinnerArc__40GtG{stroke:currentColor;stroke-dasharray:28 54;stroke-linecap:round;stroke-width:3}.account_githubSubmit__eHgA3:hover{box-shadow:0 .75rem 1.5rem rgb(15 16 13/18%);transform:translateY(-2px) rotate(-.4deg)}.account_githubSubmit__eHgA3:disabled{opacity:.78;cursor:wait}.account_authFootnote__7SiPY{margin:.65rem 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);text-align:center}.account_loading__VDEV0{position:fixed;inset:0;display:grid;place-content:center;place-items:center;grid-gap:.8rem;gap:.8rem;color:var(--muted)}.account_loadingLogo__tn_OV{display:block;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--radius-tail-md);box-shadow:.32rem .34rem 0 var(--selection),0 .85rem 1.8rem rgb(30 18 10/14%);animation:account_logoWake__gZGdn 1.35s cubic-bezier(.45,0,.2,1) infinite alternate}.account_loadingLogo__tn_OV img{display:block;width:100%;height:100%}.account_loading__VDEV0 p{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong)}.account_notice__0it2o{position:fixed;z-index:260;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.5rem;width:min(25rem,calc(100vw - 2rem));padding:.75rem .75rem .75rem .95rem;border-radius:var(--radius-md);background:var(--button-background);box-shadow:var(--popover-shadow);color:var(--button-foreground)}.account_notice__0it2o p{flex:1 1;margin:0;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35}.account_notice__0it2o button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:color-mix(in srgb,var(--button-foreground) 10%,transparent);color:inherit;cursor:pointer}.account_notice__0it2o svg{width:.95rem}.account_accountButton__RXq6v:focus-visible,.account_close__igneN:focus-visible,.account_githubSubmit__eHgA3:focus-visible,.account_guestDock__nM4w6 button:focus-visible,.account_signOut__jjXe_:focus-visible,.account_usernameSubmit__0bp2T:focus-visible{outline:var(--focus-ring);outline-offset:3px}@keyframes account_cardIn__ytk0h{0%{opacity:0;transform:translateY(1.5rem) scale(.95) rotate(.6deg)}}@keyframes account_rewardStreakReveal__DNq5n{0%{opacity:0;transform:translateY(-.55rem) scale(.98)}}@keyframes account_logoWake__gZGdn{0%{transform:translateY(.16rem) rotate(-3deg) scale(.96)}to{transform:translateY(-.14rem) rotate(1.5deg) scale(1.03)}}@keyframes account_githubSpinnerSpin__WQc8g{to{transform:rotate(1turn)}}@media (max-width:30rem){.account_guestDock__nM4w6>span{display:none}.account_authDialog___mPXl,.account_settingsDialog__d5l47{padding:.55rem}.account_authCard__ZQAUN,.account_settingsCard__Etr0R,.account_usernameCard__UGKHx{margin:max(1vh,.25rem) auto;padding:1.3rem;border-radius:var(--radius-tail-xl)}}:root[data-theme=dark] .account_coinPill__ilUM4{background:#3a2d08;color:#ffdf72}:root[data-theme=dark] .account_xpPill__uWsoX{background:#112c45;color:#8fc7ff}@media (prefers-reduced-motion:reduce){.account_coinPill__ilUM4,.account_rewardList__8DKuU label[data-revealed=true],.account_xpPill__uWsoX{animation:none}}