:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:Inter,SF Pro Display,Helvetica Neue,system-ui,sans-serif}html,body{color:#fafafa;min-height:100vh;min-height:calc(100dvh + env(safe-area-inset-bottom));overscroll-behavior:none;background-color:#0a0a0b;background-image:radial-gradient(80% 60% at 50% -10%,#d2812514 0%,#0000 60%),radial-gradient(60% 40% at 90% 100%,#d281250a 0%,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;padding:0}html{background-color:#0a0a0b;background-image:radial-gradient(80% 60% at 50% -10%,#d2812514 0%,#0000 60%),radial-gradient(60% 40% at 90% 100%,#d281250a 0%,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}#root{background:radial-gradient(80% 60% at 50% -10%,#d2812514 0%,#0000 60%),radial-gradient(60% 40% at 90% 100%,#d281250a 0%,#0000 55%),#0a0a0b;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;position:relative}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{letter-spacing:inherit;font-family:inherit;transition:transform .12s,opacity .12s}button:not(:disabled):active{opacity:.88;transform:scale(.97)}input,textarea{font-family:inherit}.set-input:focus{box-shadow:0 0 0 3px #d2812529;border-color:#d28125a6!important}.set-input::placeholder{opacity:.45;font-weight:500}.safe-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.safe-bottom-sticky{bottom:calc(env(safe-area-inset-bottom))}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}@keyframes shimmer{0%{transform:translate(-130%)skew(-20deg)}60%{transform:translate(220%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.85}50%{opacity:1}}@keyframes heartbeat-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fab-pulse{0%,to{box-shadow:0 8px 24px #d2812573,0 2px 8px #d2812540}50%{box-shadow:0 8px 24px #d281258c,0 2px 8px #d2812559,0 0 0 8px #d281252e}}#beta-feedback-fab{animation:2.4s ease-in-out 4 fab-pulse}@keyframes tek-pulse-kf{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.tek-pulse{animation:.85s ease-out 3 tek-pulse-kf}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes mutex-toast-in{0%{opacity:0;transform:translate(-50%,20px)}60%{opacity:1;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes weight-up-pop{0%{opacity:0;transform:translate(-6px)scale(.6)}50%{opacity:1;transform:translate(0)scale(1.18)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rest-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rest-urgency{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)scale(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--r));opacity:0}}@keyframes trophy-bounce{0%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.3)rotate(-10deg)}40%{transform:scale(1.15)rotate(10deg)}60%{transform:scale(1.22)rotate(-6deg)}80%{transform:scale(1.08)rotate(3deg)}}@keyframes pr-glow{0%,to{filter:drop-shadow(0 0 12px #ffb43c73)}50%{filter:drop-shadow(0 0 28px #ffb43cd9)}}@keyframes drop-pulse{0%,to{box-shadow:0 0 0 4px #d281252e}50%{box-shadow:0 0 0 12px #d281250f}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes loader-spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.9s linear infinite loader-spin}html[data-theme],html[data-theme] body,html[data-theme] #root{transition:background-color .48s cubic-bezier(.4,0,.2,1),color .48s cubic-bezier(.4,0,.2,1)}@keyframes idle-pulse{0%,to{box-shadow:0 4px 14px #d2812559}50%{box-shadow:0 4px 14px #d2812559,0 0 0 8px #d281251a}}@keyframes shake-no{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:.36s cubic-bezier(.36,.07,.19,.97) shake-no}.fade-in{animation:.32s cubic-bezier(.2,.8,.2,1) fadeIn}@keyframes cascadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cascade-item{opacity:0;animation:.46s cubic-bezier(.2,.8,.2,1) forwards cascadeIn}@keyframes count-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;width:28px;height:28px}input[type=range]::-moz-range-thumb{cursor:pointer;background:0 0;border:none;width:28px;height:28px}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{color:#0f0f10;background-color:#fbf1e4;background-image:radial-gradient(80% 60% at 50% -10%,#d281250d 0%,#0000 60%),radial-gradient(60% 40% at 90% 100%,#d2812508 0%,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-theme=light] #root{background:radial-gradient(80% 60% at 50% -10%,#d281250d 0%,#0000 60%),radial-gradient(60% 40% at 90% 100%,#d2812508 0%,#0000 55%),#fbf1e4}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000002e}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:700}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ff6b00;transition:outline-offset 80ms}[data-theme=light] button:focus-visible,[data-theme=light] a:focus-visible,[data-theme=light] input:focus-visible,[data-theme=light] textarea:focus-visible,[data-theme=light] select:focus-visible,[data-theme=light] [role=button]:focus-visible,[data-theme=light] [tabindex]:not([tabindex="-1"]):focus-visible{outline-color:#ff6b00}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#beta-feedback-fab{animation:none!important}}
