*{box-sizing:border-box}html,body{background:#edf3e9;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;min-height:100svh}:root{--bg:#edf3e9;--accent:#ff2ed2;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.page{max-width:393px;min-height:100svh;font-family:var(--font-sans);color:var(--accent);margin:0 auto;padding:37px 25px 40px}.header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.header__title{margin:0;font-size:18px;font-weight:700}.header__date{white-space:nowrap;font-size:18px;font-weight:400}.grid{border:1px solid var(--accent);aspect-ratio:344/510;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cell{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.cell:nth-child(3n){border-right:none}.cell:nth-child(n+13){border-bottom:none}.cell__text{text-align:center;word-break:break-word;pointer-events:none;font-size:14px;font-weight:500;line-height:1.25}.cell__strike{background:var(--accent);pointer-events:none;width:133.8%;height:1px;position:absolute;top:50%;left:-16.9%}.cell__strike--a{transform:translateY(-50%)rotate(-41.65deg)}.cell__strike--b{transform:translateY(-50%)rotate(41.65deg)}.cell--editing{padding:0}.cell__input{width:100%;height:100%;color:var(--accent);text-align:center;background:0 0;border:none;outline:none;padding:8px;font-family:inherit;font-size:14px;font-weight:500}.carry-over{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;margin:12px 0 0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.dopamine{margin:16px 0 0;font-size:18px;font-weight:400}.dopamine__label{font-weight:400}.dopamine__value,.dopamine__input{font-weight:500;text-decoration:underline}.dopamine__value{cursor:pointer}.dopamine__input{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0}.auth-form__error{color:#c00060;margin:16px 0 0;font-size:14px}
