:root{--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-lg:24px;--ui-radius-pill:999px;--ui-font:var(--font-sans);--ui-font-display:var(--font-round);--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-md:1.125rem;--ui-text-lg:1.375rem;--ui-text-title:clamp(2rem, 8vw, 2.75rem);--ui-weight-body:600;--ui-weight-strong:800;--ui-weight-heavy:900;--ui-page-width:44rem;--ui-gutter:1rem;--ui-page-top:1.75rem;--ui-card-ledge:0 3px 0 #1b2a3a12, 0 10px 24px -18px #1b2a3a66;--ui-card-line:var(--color-line)}@media (min-width:640px){:root{--ui-gutter:1.5rem;--ui-page-top:2.5rem}}:root[data-theme=dark]{--ui-card-ledge:0 3px 0 #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-card-ledge:0 3px 0 #00000059}}.ui-page,.v3-page,.shell.has-tabbar:not(.shell-wide){align-content:start;gap:var(--ui-space-5);width:100%;max-width:calc(var(--ui-page-width) + 2 * var(--ui-gutter));padding-inline:var(--ui-gutter);padding-top:var(--ui-page-top);margin-inline:auto;display:grid}.ui-page,.v3-page{padding-bottom:var(--ui-space-10)}.shell.has-tabbar:not(.shell-wide){display:block}.ui-head{gap:var(--ui-space-3);display:grid}.ui-head-main{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);display:flex}.ui-head-text{min-width:0}.ui-kicker,.v3-kicker,.v3-label{font-family:var(--ui-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2)}.ui-title,.v3-h1,.page-head h1{font-family:var(--ui-font-display);font-weight:var(--ui-weight-strong);font-size:var(--ui-text-title);letter-spacing:-.035em;color:var(--color-ink);overflow-wrap:break-word;text-wrap:balance;line-height:1.02}.ui-kicker+.ui-title{margin-top:var(--ui-space-2)}.ui-sub,.v3-sub,.page-head .page-lede{margin-top:var(--ui-space-2);font-size:var(--ui-text-base);font-weight:var(--ui-weight-strong);color:var(--color-ink-2)}.ui-head-side{align-items:flex-end;gap:var(--ui-space-2);flex:none;display:flex}.ui-head-aside{white-space:nowrap}.ui-head-chester{flex:none;place-items:end center;width:4rem;margin-bottom:-.25rem;display:grid}.ui-head-actions,.v3-head-tools{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-top:0;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-h2,.v3-h2{font-family:var(--ui-font);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy);letter-spacing:-.01em;color:var(--color-ink);line-height:1.2}.ui-btn,.btn,.v3-btn,.v3-btn-quiet{--ui-btn-bg:var(--color-ui-soft);--ui-btn-bg-hover:var(--color-ui-soft-hover);--ui-btn-fg:var(--color-ui-soft-ink);--ui-btn-ledge:transparent;--ui-btn-h:3rem;--ui-btn-pad:1.25rem;--ui-btn-size:var(--ui-text-base);justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-btn-h);padding:0 var(--ui-btn-pad);border-radius:var(--ui-radius-md);background:var(--ui-btn-bg);color:var(--ui-btn-fg);box-shadow:0 3px 0 var(--ui-btn-ledge);font-family:var(--ui-font);font-size:var(--ui-btn-size);font-weight:var(--ui-weight-heavy);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-out), opacity var(--t-quick) var(--ease-out);background-image:none;border:0;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.ui-btn:hover,.btn:hover,.v3-btn:hover,.v3-btn-quiet:hover{--ui-btn-bg:var(--ui-btn-bg-hover);background:var(--ui-btn-bg);color:var(--ui-btn-fg)}.ui-btn:active,.btn:active,.v3-btn:active,.v3-btn-quiet:active{box-shadow:0 1px 0 var(--ui-btn-ledge);transform:translateY(2px)}.ui-btn:focus-visible,.btn:focus-visible,.v3-btn:focus-visible,.v3-btn-quiet:focus-visible{outline:3px solid var(--color-ui-focus);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true],.ui-btn[aria-busy=true],.btn:disabled,.btn[aria-busy=true],.v3-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-btn .icon,.btn .icon{width:1.125rem;height:1.125rem;transform:none}.ui-btn-primary,.btn-solid,.btn-shine,.v3-btn{--ui-btn-bg:var(--color-ui-primary);--ui-btn-bg-hover:var(--color-ui-primary-hover);--ui-btn-fg:var(--color-ui-primary-ink);--ui-btn-ledge:var(--color-ui-primary-deep)}.ui-btn-secondary,.v3-btn-quiet{--ui-btn-bg:var(--color-ui-soft);--ui-btn-bg-hover:var(--color-ui-soft-hover);--ui-btn-fg:var(--color-ui-soft-ink);--ui-btn-ledge:transparent}.ui-btn-tertiary,.btn-ghost,.btn-quiet{--ui-btn-bg:transparent;--ui-btn-bg-hover:var(--color-ui-soft);--ui-btn-fg:var(--color-ui-text);--ui-btn-ledge:transparent;--ui-btn-pad:.75rem}.ui-btn[data-tone=danger],.btn-danger,.btn-quiet-danger{--ui-btn-bg:var(--color-ui-soft);--ui-btn-bg-hover:var(--color-danger-soft);--ui-btn-fg:var(--color-danger-text);--ui-btn-ledge:transparent}.ui-btn[data-tone=danger]:hover,.btn-danger:hover,.btn-quiet-danger:hover{color:var(--color-sticker-ink)}.ui-btn-sm,.btn-sm,.btn-xs,.v3-btn-quiet{--ui-btn-h:2.5rem;--ui-btn-pad:1rem;--ui-btn-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm)}.btn-xs{--ui-btn-h:2.25rem;--ui-btn-pad:.75rem}.ui-btn-lg,.btn-lg,.btn-xl,.v3-btn{--ui-btn-h:3.5rem;--ui-btn-pad:1.75rem;--ui-btn-size:1.0625rem;border-radius:18px}.ui-btn-block{width:100%;display:flex}.qa-go{background:var(--color-ui-primary);color:var(--color-ui-primary-ink);box-shadow:0 3px 0 var(--color-ui-primary-deep);border-radius:var(--ui-radius-md)}.qa-go:hover{background:var(--color-ui-primary-hover)}.qa-go:active{box-shadow:0 1px 0 var(--color-ui-primary-deep);transform:translateY(2px)}.ui-card,.v3-card{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-card-line);border-radius:var(--ui-radius-lg);background:var(--color-ui-card);color:var(--color-ink);box-shadow:var(--ui-card-ledge);--color-surface:var(--color-ui-inset-1);--color-surface-2:var(--color-ui-inset-2);--color-surface-3:var(--color-ui-inset-3);display:grid}.ui-card[data-area],.v3-card[data-area]{box-shadow:inset 0 4px 0 var(--area,var(--color-ink-3)), var(--ui-card-ledge)}.ui-card-flow{display:block}.ui-card-quiet{background:var(--color-surface-2);box-shadow:none;border-color:#0000}.ui-chip{border-radius:var(--ui-radius-pill);background:var(--color-surface-2);min-height:1.75rem;color:var(--color-ink-2);font-size:.8125rem;font-weight:var(--ui-weight-strong);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;line-height:1.2;display:inline-flex}.ui-chip-dot{background:var(--area,var(--color-ink-3));border-radius:50%;width:.5rem;height:.5rem}.ui-chip[data-tone=good]{background:var(--color-good-soft);color:var(--color-sticker-ink)}.ui-chip[data-tone=behind],.ui-chip[data-tone=warn]{background:var(--color-warn-soft);color:var(--color-sticker-ink)}.ui-chip[data-tone=over],.ui-chip[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-sticker-ink)}.ui-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.ui-trail{width:100%;max-width:18rem;height:auto;color:var(--color-line-2);margin-inline:auto;display:block}.ui-trail[data-area]{color:color-mix(in oklab, var(--area) 45%, var(--color-line-2))}.ui-trail-stone{fill:var(--color-ui-card);stroke:currentColor}.ui-empty{text-align:center;padding-block:var(--ui-space-8);justify-items:center}.ui-empty-bare{gap:var(--ui-space-3);padding-block:var(--ui-space-4);display:grid}.ui-empty-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy);color:var(--color-ink)}.ui-empty-body{max-width:32ch;margin-top:calc(-1 * var(--ui-space-2));color:var(--color-ink-2);font-weight:var(--ui-weight-body)}.ts-bar>span,.gl-vs-bar>i{background:var(--color-ui-primary)}.qa-chip{position:relative}@media (max-width:420px){.ui-head-chester{width:3.25rem}.ui-head-chester .chester{width:3.25rem;height:auto}.ui-card,.v3-card{padding:var(--ui-space-4)}.ui-head-actions>*,.v3-head-tools>*{flex:0 auto}}@media (prefers-reduced-motion:reduce){.ui-btn,.btn,.v3-btn,.v3-btn-quiet,.qa-go{transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), opacity var(--t-quick) var(--ease-out)!important}.ui-btn:active,.btn:active,.v3-btn:active,.v3-btn-quiet:active,.qa-go:active{transform:none}}.ui-row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);display:flex}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-fade-through{0%{opacity:0}8%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gp-toast,.gp-sum,.reminder-pop,.update-prompt,.gl-sheet[open],.add-pop-backdrop,.add-pop-sheet,.xp-moment,.xp-moment-card,.heavens-card,.rankup-step .rankup-to,.chester .chester-all,.chester-bubble,.chester-roam-says,.chester-button,.clock-watcher,.react-tray,.react-chip,.msg-pop,.arrive,.settle,.stagger>*,.onb-screen,.spin-verdict,.pv-now,.pv-won{animation:motion-fade-in var(--t-base) var(--ease-out) both!important}.xp-toast{animation:2.8s linear both motion-fade-through!important}.commit-moment{animation:motion-fade-in var(--t-base) var(--ease-out) both, motion-fade-out var(--t-slow) var(--ease-in) 1s both!important}.w-card,.w-next{transition:opacity var(--t-base) var(--ease-out)!important}.w-card[data-out]{pointer-events:none;transform:none}}.ui-skel-stack{gap:var(--ui-space-3);margin-top:var(--ui-space-5);display:grid}.ui-skel{border-radius:var(--ui-radius-lg);background:var(--color-surface-2);animation:ui-skel-pulse 1.6s var(--ease-out,ease-out) infinite;display:block}.ui-skel-line{border-radius:var(--ui-radius-pill);width:40%;height:1rem}.ui-skel-card{height:6.5rem}.ui-skel-short{opacity:.7;height:4rem}@keyframes ui-skel-pulse{50%{background:var(--color-surface-3,var(--color-surface-2))}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}}.td-check:active:not(:disabled),.ts-tool:active:not(:disabled){scale:.92}.pf-end-row:active,.settings-nav-item:active,.v3-tabs a:active,.lens:active,.qa-chip:active,.journey-node summary:active{scale:.98}@media (prefers-reduced-motion:reduce){.td-check:active,.ts-tool:active,.pf-end-row:active,.settings-nav-item:active,.v3-tabs a:active,.lens:active,.qa-chip:active,.journey-node summary:active{filter:brightness(.96);scale:none}}.setting-state{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-strong);padding:.25rem .75rem .25rem .625rem;display:inline-flex}.setting-state:before{content:"";background:var(--color-ink-3);border-radius:50%;width:.5rem;height:.5rem}.setting-state:is([data-game=on],[data-receipts=on],[data-face-shown=on],[data-stats=public]):before{background:var(--color-ink-brand)}
