@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#16211c;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#16211c;overscroll-behavior:none}a{color:#22463a;text-decoration:none}a:hover{color:#173328}button{font-family:inherit;color:inherit;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid #22463A;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.tnum{font-variant-numeric:tabular-nums}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@keyframes scrnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes scanSweep{0%{top:14%}to{top:82%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ringGrow{0%{stroke-dashoffset:339}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes lineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes tickPop{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes checkDraw{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@keyframes flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@keyframes riseFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes addRow{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:none;max-height:60px}}@keyframes barGrow{0%{width:8%}to{width:100%}}@keyframes lockIn{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glowPulse{0%{opacity:.35;transform:scale(.85)}60%{opacity:.7;transform:scale(1.15)}to{opacity:.45;transform:scale(1)}}@keyframes settleUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideFwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes slideBack{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes popB{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes sheetSettle{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes splashFade{0%{opacity:0}to{opacity:1}}@keyframes splashOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
