@font-face{font-family:Core Sans A;src:url(/assets/fonts/CoreSansA15Thin.otf) format("opentype");font-weight:200}@font-face{font-family:Core Sans A;src:url(/assets/fonts/CoreSansA35Light.otf) format("opentype");font-weight:300}@font-face{font-family:Core Sans A;src:url(/assets/fonts/CoreSansA45Regular.otf) format("opentype");font-weight:400}@font-face{font-family:Core Sans A;src:url(/assets/fonts/CoreSansA55Medium.otf) format("opentype");font-weight:500}@font-face{font-family:Core Sans A;src:url(/assets/fonts/CoreSansA65Bold.otf) format("opentype");font-weight:700}body,html{margin:0;padding:0;background:#060907;overflow-x:hidden;width:100%;max-width:100%}body{font-family:Core Sans A,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::selection{background:rgba(0,214,100,.35)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}::-webkit-scrollbar-track{background:transparent}button,input,textarea{font-family:inherit}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}@keyframes morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}50%{border-radius:60% 40% 38% 62%/55% 60% 40% 45%}}@keyframes bfloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(3deg)}}@keyframes orbSpin{to{transform:rotate(1turn)}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-1px) scale(1.06);filter:brightness(1.1)}}@keyframes ringx{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.05)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(0,214,100,.4),0 0 10px rgba(0,214,100,.8)}50%{box-shadow:0 0 0 5px rgba(0,214,100,0),0 0 10px rgba(0,214,100,.8)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{0%,68%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes preloadSweep{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@keyframes wave{0%,to{transform:scaleY(.5);opacity:.55}50%{transform:scaleY(1.6);opacity:1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{body:after{display:none}}.runit-card:hover{transform:translateY(-4px);border-color:rgba(0,214,100,.38);box-shadow:0 32px 70px -24px rgba(0,0,0,.8),0 0 46px -18px rgba(0,214,100,.4),inset 0 1px 0 rgba(255,255,255,.18)}.runit-discard-btn:hover{border-color:rgba(201,122,106,.6);color:#C97A6A}.runit-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.runit-hscroll::-webkit-scrollbar{display:none}@media (max-width:860px){.runit-app *,.runit-app :after,.runit-app :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:after{display:none!important}.runit-app{overflow-x:hidden}}.runit-bottomnav{bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));padding-bottom:0}