*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #111113;--surface: #1c1c1e;--surface2: #2c2c2e;--border: #3a3a3c;--text: #f5f5f7;--text-dim: #8e8e93;--text-dimmer: #48484a;--accent: #0a84ff;--hungry: #ff453a;--ate: #30d158;--line: rgba(255, 255, 255, .9);--hungry-fill: rgba(255, 69, 58, .12);--hungry-line: rgba(255, 69, 58, .7)}html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}#root{height:100%;height:100dvh}.press-form-button{position:relative;isolation:isolate;border:2px solid #20282c;border-radius:10px 42px 42px 10px;background:#f8faf9;box-shadow:-1px 10px #20282c;transform:translateY(0);transition:transform .11s ease,box-shadow .11s ease,background .16s ease,border-color .16s ease,color .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.press-form-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.press-form-button:active{transform:translateY(8px);box-shadow:-1px 2px #20282c}.press-form-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px}.press-form-button--hungry{background:#171a1d;color:#e8ecef;border-color:#e8ecef;box-shadow:-1px 10px #e8ecef}.press-form-button--hungry:active{box-shadow:-1px 2px #e8ecef}.press-form-button--hungry.press-form-button--active{background:#ff453a;border-color:#ffd0cd;color:#fff5f4;box-shadow:-1px 10px #7f1f1a}.press-form-button--hungry.press-form-button--active:active{box-shadow:-1px 2px #7f1f1a}.press-form-button--ate{background:var(--press-color, #30d158);border-color:var(--press-edge, rgba(255,255,255,.78));box-shadow:-1px 10px 0 var(--press-shadow, #155c28)}.press-form-button--ate:active{box-shadow:-1px 2px 0 var(--press-shadow, #155c28)}.press-form-button--ate.press-form-button--past{background:var(--press-color, #a8f5be);border-color:var(--press-edge, rgba(255,255,255,.84));box-shadow:-1px 10px 0 var(--press-shadow, #2f7d43)}.press-form-button--ate.press-form-button--past:active{box-shadow:-1px 2px 0 var(--press-shadow, #2f7d43)}
