.VRiSwG_shell{z-index:50;background:var(--app-background);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.VRiSwG_main{flex:1 0 auto;min-height:calc(100dvh - 112px);padding:128px 24px 56px}.VRiSwG_body{text-align:center;width:100%;max-width:400px;margin:auto;animation:.35s both VRiSwG_enter}.VRiSwG_artwork{width:176px;height:176px;margin:0 auto 24px}.VRiSwG_title{letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:32px}.VRiSwG_text{color:var(--completion-muted);margin-top:8px;font-size:14px;line-height:24px}.VRiSwG_metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:24px;display:grid}.VRiSwG_metric{flex-wrap:wrap;justify-content:center;align-items:center;padding:12px 4px;display:flex}.VRiSwG_metric svg{fill:currentColor;width:32px;height:32px;margin-right:6px}.VRiSwG_value{font-size:18px;font-weight:600;line-height:28px}.VRiSwG_label{width:100%;color:var(--completion-muted);margin-top:8px;font-size:14px;line-height:24px}.VRiSwG_calendar{justify-content:center;margin:24px auto 0;display:flex}.VRiSwG_day{min-width:44px;color:var(--completion-muted);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:14px;line-height:24px;display:flex}.VRiSwG_day[data-today=true]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.VRiSwG_circle{background:var(--completion-empty-day);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.VRiSwG_circle[data-completed=true]{background:var(--completion-yellow);color:var(--completion-check)}.VRiSwG_circle svg{stroke-width:3px;width:16px;height:16px}.VRiSwG_footer{border-top:1px solid var(--border-grey);background:var(--app-background);position:sticky;bottom:0}.VRiSwG_actions{max-width:1144px;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;margin:auto;display:flex}.VRiSwG_actions button{border-radius:14px;height:56px;padding:0 20px;font-size:18px}.VRiSwG_actions button:last-child{color:#fff;margin-left:auto}.VRiSwG_share{background:var(--completion-share-surface);color:var(--completion-share-text)}.VRiSwG_share:hover{opacity:.9}@keyframes VRiSwG_enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767px){.VRiSwG_main{flex:1 0 auto;min-height:calc(100dvh - 132px);padding:80px 16px 32px}.VRiSwG_artwork{width:120px;height:120px}.VRiSwG_metrics{grid-template-columns:1fr}.VRiSwG_metric{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:12px}.VRiSwG_metric svg{width:28px;height:28px}.VRiSwG_label{width:auto;margin:0}.VRiSwG_value{order:1;margin-left:auto;font-size:14px;line-height:24px}.VRiSwG_actions{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:8px}.VRiSwG_actions button,.VRiSwG_actions button:last-child{width:100%;height:48px;margin:0;font-size:16px}.VRiSwG_actions:has(button:only-child){min-height:80px}.VRiSwG_day{min-width:40px}}@media (prefers-reduced-motion:reduce){.VRiSwG_body{animation:none}}
