.calm[data-v-3d05b659]{background:var(--color-paper);background-image:var(--paper-grain);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0}.calm[data-v-3d05b659]::backdrop{background:var(--color-paper)}.calm-inner[data-v-3d05b659]{max-width:46rem;height:100%;padding:max(16px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.calm-top[data-v-3d05b659]{justify-content:space-between;min-height:52px}.calm-main[data-v-3d05b659],.calm-top[data-v-3d05b659]{align-items:center;display:flex}.calm-main[data-v-3d05b659]{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:0}.calm-label[data-v-3d05b659]{color:var(--color-ink-soft);font-size:1.05rem}.calm-num[data-v-3d05b659]{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:calc(clamp(7rem,34vw,15rem));font-weight:800;line-height:.9}.calm-of[data-v-3d05b659]{color:var(--color-ink-soft);font-size:1.25rem}.calm-line[data-v-3d05b659]{font-variant-numeric:tabular-nums;max-width:30rem;margin-top:18px;font-size:calc(clamp(1.25rem,3.4vw,1.75rem));line-height:1.35}.calm-actions[data-v-3d05b659]{gap:12px;padding:8px 0 16px;display:flex}.calm-back[data-v-3d05b659]{border:1px solid var(--color-line);background:var(--color-paper-raised);width:76px;min-height:76px;transition:transform .3s var(--ease-spring),background-color .2s;border-radius:16px;place-items:center;display:grid}.calm-back[data-v-3d05b659]:hover:not(:disabled){background:var(--color-paper-inset)}.calm-next[data-v-3d05b659]{background:var(--color-poppy);min-height:76px;color:var(--color-on-poppy);transition:transform .3s var(--ease-spring),background-color .2s;box-shadow:0 1px 0 #ffffff2e inset,0 10px 22px -10px color-mix(in srgb,var(--color-poppy) 75%,transparent);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:inline-flex}.calm-next[data-v-3d05b659]:hover:not(:disabled){background:var(--color-poppy-deep)}.calm-back[data-v-3d05b659]:active:not(:disabled),.calm-next[data-v-3d05b659]:active:not(:disabled){transform:scale(.97)}.calm-foot[data-v-3d05b659]{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-top:8px;font-size:.95rem;display:flex}
