*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#0b0b0f;overscroll-behavior:none;color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#f3f2f6}#root{height:100%}.sf{font-family:inherit}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-webkit-scrollbar{width:0;height:0}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}input,button,textarea,select{font-family:inherit}button{border:none;background:none;padding:0;cursor:pointer;color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.inp{background:var(--s2);border:none;border-radius:12px;color:var(--ink);outline:none}.inp:focus-visible{outline:2px solid var(--acc);outline-offset:0}@keyframes sheetin{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes toastin{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes shakex{0%,to{transform:translate(0)}25%{transform:translate(-4px)}60%{transform:translate(3px)}}@keyframes pulsedot{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes zoomin{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes petalfall{0%{transform:translateY(-44px);opacity:0}7%{opacity:var(--po, .5)}84%{opacity:var(--po, .5)}to{transform:translateY(108vh);opacity:0}}@keyframes petalsway{0%{transform:translate(-14px) rotate(-22deg)}to{transform:translate(16px) rotate(46deg)}}.breathe{animation:pulsedot 1.8s var(--ease-calm) infinite}.tap{transition:transform var(--dur-1) var(--ease-calm),opacity var(--dur-1) ease,background-color var(--dur-1) ease}.tap:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.breathe{opacity:1!important;transform:none!important}.petal{opacity:var(--po, .5)!important}}.app{position:relative;width:100%;max-width:440px;height:100dvh;margin:0 auto;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--f-text);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:var(--safe-top)}:root{--ease-calm: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .16s;--dur-2: .3s;--dur-3: .45s}.app{--f-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--z-backdrop: 0;--z-content: 10;--z-tabbar: 30;--z-scrim: 50;--z-sheet: 60;--z-over: 70;--z-toast: 90;--z-update: 92;--bg: #0b0b0f;--bg-solid: #0b0b0f;--s1: #16161c;--s2: #20202a;--s3: #2b2b37;--ink: #f3f2f6;--ink-dim: #a3a2ac;--ink-faint: #7e7d88;--hairline: rgba(255, 255, 255, .07);--hairline-strong: #3a3a48;--acc: #e89bb4;--on-acc: #1b0e14;--acc-soft: rgba(232, 155, 180, .16);--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .12);--ok: #5fd0a1}
