@keyframes rsza-type{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes rsza-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes rsza-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes rsza-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.15)}}@keyframes rsza-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes rsza-wave{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes rsza-z{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(5px,-12px)}}@keyframes rsza-spin{to{transform:rotate(360deg)}}@keyframes rsza-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rsza-lights{0%{opacity:0}to{opacity:1}}@keyframes rsza-sniff{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes rsza-stride-e{0%{transform:rotate(0)}1%{transform:rotate(0)}2%{transform:rotate(0)}3%{transform:rotate(0)}4%{transform:rotate(0)}5%{transform:rotate(0)}6%{transform:rotate(0)}7%{transform:rotate(0)}8%{transform:rotate(0)}9%{transform:rotate(0)}10%{transform:rotate(0)}11%{transform:rotate(0)}12%{transform:rotate(0)}13%{transform:rotate(-18deg)}14%{transform:rotate(18deg)}15%{transform:rotate(-18deg)}16%{transform:rotate(18deg)}17%{transform:rotate(-18deg)}18%{transform:rotate(18deg)}19%{transform:rotate(-18deg)}20%{transform:rotate(18deg)}21%{transform:rotate(-18deg)}22%{transform:rotate(18deg)}23%{transform:rotate(-18deg)}24%{transform:rotate(18deg)}25%{transform:rotate(-18deg)}26%{transform:rotate(18deg)}27%{transform:rotate(-18deg)}28%{transform:rotate(18deg)}29%{transform:rotate(-18deg)}30%{transform:rotate(18deg)}31%{transform:rotate(-18deg)}32%{transform:rotate(0)}33%{transform:rotate(0)}34%{transform:rotate(0)}35%{transform:rotate(0)}36%{transform:rotate(0)}37%{transform:rotate(0)}38%{transform:rotate(0)}39%{transform:rotate(0)}40%{transform:rotate(0)}41%{transform:rotate(0)}42%{transform:rotate(0)}43%{transform:rotate(0)}44%{transform:rotate(0)}45%{transform:rotate(0)}46%{transform:rotate(0)}47%{transform:rotate(0)}48%{transform:rotate(0)}49%{transform:rotate(0)}50%{transform:rotate(0)}51%{transform:rotate(0)}52%{transform:rotate(0)}53%{transform:rotate(0)}54%{transform:rotate(0)}55%{transform:rotate(0)}56%{transform:rotate(0)}57%{transform:rotate(0)}58%{transform:rotate(0)}59%{transform:rotate(0)}60%{transform:rotate(0)}61%{transform:rotate(0)}62%{transform:rotate(0)}63%{transform:rotate(0)}64%{transform:rotate(0)}65%{transform:rotate(0)}66%{transform:rotate(0)}67%{transform:rotate(0)}68%{transform:rotate(0)}69%{transform:rotate(-18deg)}70%{transform:rotate(18deg)}71%{transform:rotate(-18deg)}72%{transform:rotate(18deg)}73%{transform:rotate(-18deg)}74%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}76%{transform:rotate(18deg)}77%{transform:rotate(-18deg)}78%{transform:rotate(18deg)}79%{transform:rotate(-18deg)}80%{transform:rotate(18deg)}81%{transform:rotate(-18deg)}82%{transform:rotate(18deg)}83%{transform:rotate(-18deg)}84%{transform:rotate(18deg)}85%{transform:rotate(-18deg)}86%{transform:rotate(18deg)}87%{transform:rotate(-18deg)}88%{transform:rotate(0)}89%{transform:rotate(0)}90%{transform:rotate(0)}91%{transform:rotate(0)}92%{transform:rotate(0)}93%{transform:rotate(0)}94%{transform:rotate(0)}95%{transform:rotate(0)}96%{transform:rotate(0)}97%{transform:rotate(0)}98%{transform:rotate(0)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes rsza-stride-e2{0%{transform:rotate(0)}1%{transform:rotate(0)}2%{transform:rotate(0)}3%{transform:rotate(0)}4%{transform:rotate(0)}5%{transform:rotate(0)}6%{transform:rotate(0)}7%{transform:rotate(0)}8%{transform:rotate(0)}9%{transform:rotate(0)}10%{transform:rotate(0)}11%{transform:rotate(0)}12%{transform:rotate(0)}13%{transform:rotate(18deg)}14%{transform:rotate(-18deg)}15%{transform:rotate(18deg)}16%{transform:rotate(-18deg)}17%{transform:rotate(18deg)}18%{transform:rotate(-18deg)}19%{transform:rotate(18deg)}20%{transform:rotate(-18deg)}21%{transform:rotate(18deg)}22%{transform:rotate(-18deg)}23%{transform:rotate(18deg)}24%{transform:rotate(-18deg)}25%{transform:rotate(18deg)}26%{transform:rotate(-18deg)}27%{transform:rotate(18deg)}28%{transform:rotate(-18deg)}29%{transform:rotate(18deg)}30%{transform:rotate(-18deg)}31%{transform:rotate(18deg)}32%{transform:rotate(0)}33%{transform:rotate(0)}34%{transform:rotate(0)}35%{transform:rotate(0)}36%{transform:rotate(0)}37%{transform:rotate(0)}38%{transform:rotate(0)}39%{transform:rotate(0)}40%{transform:rotate(0)}41%{transform:rotate(0)}42%{transform:rotate(0)}43%{transform:rotate(0)}44%{transform:rotate(0)}45%{transform:rotate(0)}46%{transform:rotate(0)}47%{transform:rotate(0)}48%{transform:rotate(0)}49%{transform:rotate(0)}50%{transform:rotate(0)}51%{transform:rotate(0)}52%{transform:rotate(0)}53%{transform:rotate(0)}54%{transform:rotate(0)}55%{transform:rotate(0)}56%{transform:rotate(0)}57%{transform:rotate(0)}58%{transform:rotate(0)}59%{transform:rotate(0)}60%{transform:rotate(0)}61%{transform:rotate(0)}62%{transform:rotate(0)}63%{transform:rotate(0)}64%{transform:rotate(0)}65%{transform:rotate(0)}66%{transform:rotate(0)}67%{transform:rotate(0)}68%{transform:rotate(0)}69%{transform:rotate(18deg)}70%{transform:rotate(-18deg)}71%{transform:rotate(18deg)}72%{transform:rotate(-18deg)}73%{transform:rotate(18deg)}74%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}76%{transform:rotate(-18deg)}77%{transform:rotate(18deg)}78%{transform:rotate(-18deg)}79%{transform:rotate(18deg)}80%{transform:rotate(-18deg)}81%{transform:rotate(18deg)}82%{transform:rotate(-18deg)}83%{transform:rotate(18deg)}84%{transform:rotate(-18deg)}85%{transform:rotate(18deg)}86%{transform:rotate(-18deg)}87%{transform:rotate(18deg)}88%{transform:rotate(0)}89%{transform:rotate(0)}90%{transform:rotate(0)}91%{transform:rotate(0)}92%{transform:rotate(0)}93%{transform:rotate(0)}94%{transform:rotate(0)}95%{transform:rotate(0)}96%{transform:rotate(0)}97%{transform:rotate(0)}98%{transform:rotate(0)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes rsza-stride{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@keyframes rsza-stride2{0%{transform:rotate(25deg)}to{transform:rotate(-25deg)}}@keyframes rsza-errand{0%,10%{offset-distance:0%;opacity:0}12%{offset-distance:0%;opacity:1}32%,68%{offset-distance:50%;opacity:1}88%{offset-distance:100%;opacity:1}90%,to{offset-distance:100%;opacity:0}}@keyframes rsza-seat{0%,10%{opacity:1}12%,88%{opacity:0}90%,to{opacity:1}}@keyframes rsza-mug-e{0%,50%{opacity:0}52%,87%{opacity:1}89%,to{opacity:0}}@keyframes rsza-talk-e1{0%,33%{opacity:0}35%,49%{opacity:1}51%,to{opacity:0}}@keyframes rsza-talk-e2{0%,50%{opacity:0}52%,66%{opacity:1}68%,to{opacity:0}}@keyframes rsza-jock-walk{0%,58%{offset-distance:0%;opacity:0}60%{offset-distance:0%;opacity:1}74%,84%{offset-distance:50%;opacity:1}97%{offset-distance:100%;opacity:1}99%,to{offset-distance:100%;opacity:0}}@keyframes rsza-jock-sleep{0%,58%{opacity:1}60%,97%{opacity:0}99%,to{opacity:1}}@keyframes rsza-envelope{0%{offset-distance:0%;opacity:0}5%{offset-distance:0%;opacity:1}62%,74%{offset-distance:100%;opacity:1}78%,to{offset-distance:100%;opacity:0}}@keyframes rsza-steam{0%{opacity:0;transform:translateY(0) scale(.7)}40%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.2)}}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Quicksand,ui-rounded,Nunito,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,textarea,select{font-family:inherit}a{color:inherit}button{min-height:44px}button.compact{min-height:32px}.shell{display:flex;flex-direction:column;min-height:100%}.content{flex:1;padding:16px;max-width:1440px;width:100%;margin:0 auto}@media (min-width: 900px){.content{padding:20px 24px 40px}}@media (max-width: 899px){.content{padding:12px 16px 92px}}@media (min-width: 600px) and (max-width: 899px){.content{max-width:640px}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.muted{color:var(--text3)}.dim{color:var(--text2)}.hero-number{font-size:44px;font-weight:700;line-height:1;background:var(--gradText);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.stale{border:1px dashed var(--stale)!important;color:var(--text3)}.stale .value{opacity:.6}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.empty{padding:22px 16px;text-align:center;color:var(--text3);font-weight:600;line-height:1.5}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 7px;text-decoration:none;font-size:11px;font-weight:700;color:var(--text3)}.tabbar a[aria-current=page]{color:var(--text)}.tabbar a[aria-current=page] .underline{display:block;height:2px;width:26px;border-radius:2px;background:var(--grad)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blocked);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.floor-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
