.swatch-module__99An2G__swatch{--ghost:color-mix(in srgb, var(--ink3) 25%, transparent)}:where(.swatch-module__99An2G__swatch){width:100%;height:auto;display:block;overflow:visible}.swatch-module__99An2G__stitch>path:first-child{fill:var(--y);stroke:color-mix(in srgb, var(--y) 80%, #000);stroke-width:var(--line);stroke-linejoin:round}.swatch-module__99An2G__sheen{fill:none;stroke:color-mix(in srgb, color-mix(in srgb, var(--y) 65%, #fff) 70%, transparent);stroke-linecap:round}.swatch-module__99An2G__ghost{fill:var(--ghost)}.swatch-module__99An2G__chain>ellipse:first-child{fill:var(--y);stroke:color-mix(in srgb, var(--y) 80%, #000);stroke-width:calc(var(--line) * .67)}.swatch-module__99An2G__opening{fill:color-mix(in srgb, var(--canvas) 70%, transparent)}.swatch-module__99An2G__boundOff ellipse{fill:none;stroke:color-mix(in srgb, var(--y) 88%, #000)}.swatch-module__99An2G__knit{transform-box:fill-box;transform-origin:50%}[data-knitting] .swatch-module__99An2G__knit{animation:swatch-module__99An2G__knitIn var(--kd) ease-out var(--d) both}html[data-motion] .swatch-module__99An2G__swatch[data-autoplay] .swatch-module__99An2G__knit{animation:swatch-module__99An2G__knitIn var(--kd) ease-out var(--d) both}[data-waiting] .swatch-module__99An2G__knit{opacity:0}@keyframes swatch-module__99An2G__knitIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.app-module__r2Gfma__app{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-align:start;-webkit-user-select:none;user-select:none;font-size:17px;line-height:23px}.app-module__r2Gfma__label{color:var(--ink2);font-family:var(--sans);letter-spacing:.066em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.app-module__r2Gfma__label:lang(zh-Hans),.app-module__r2Gfma__label:lang(zh-Hant),.app-module__r2Gfma__label:lang(ja),.app-module__r2Gfma__label:lang(ko){letter-spacing:.02em;text-transform:none}.app-module__r2Gfma__title{font-family:var(--serif);margin:0;font-size:26px;font-weight:600;line-height:32px}.app-module__r2Gfma__title2{font-family:var(--serif);margin:0;font-size:21px;font-weight:500;line-height:26px}.app-module__r2Gfma__headline{margin:0;font-size:17px;font-weight:600;line-height:22px}.app-module__r2Gfma__instruction{font-family:var(--serif);margin:0;font-size:19px;font-weight:400;line-height:26px}.app-module__r2Gfma__subhead{color:var(--ink2);margin:0;font-size:15px;line-height:20px}.app-module__r2Gfma__footnote{color:var(--ink2);margin:0;font-size:13px;line-height:18px}.app-module__r2Gfma__counter{font-family:var(--counter);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:96px;font-weight:700;line-height:96px}.app-module__r2Gfma__of{color:var(--ink2);font-family:var(--serif);font-size:21px;font-weight:500;line-height:26px}.app-module__r2Gfma__rowLine{align-items:baseline;gap:10px;display:flex}.app-module__r2Gfma__rowLine>.app-module__r2Gfma__label{align-self:center;margin-inline-end:2px}.app-module__r2Gfma__pane{background:var(--raised);box-shadow:var(--card-shadow), 0 0 0 1px var(--edge);border-radius:28px;flex-direction:column;gap:16px;padding:20px;display:flex}.app-module__r2Gfma__stepCard{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:20px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.app-module__r2Gfma__dots{align-items:center;gap:8px;display:inline-flex}.app-module__r2Gfma__dots>i{background:color-mix(in srgb, var(--ink3) 30%, transparent);border-radius:50%;width:6px;height:6px}.app-module__r2Gfma__dots>i[data-state=done]{background:var(--ink3)}.app-module__r2Gfma__dots>i[data-state=now]{background:var(--madder);width:8px;height:8px}.app-module__r2Gfma__chip{min-height:36px;color:var(--ink2);border-radius:12px;align-items:center;gap:8px;padding:8px 0;font-size:15px;line-height:20px;display:inline-flex}.app-module__r2Gfma__chip>i{background:var(--marigold);border-radius:4px;flex:none;width:8px;height:8px}.app-module__r2Gfma__chip[data-due]{background:var(--marigold);color:#2a2421;padding-inline:12px}.app-module__r2Gfma__chip[data-due]>i{background:#2a2421cc}.app-module__r2Gfma__controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:4px;display:grid}.app-module__r2Gfma__uncount{background:var(--sunken);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-self:center;place-items:center;display:grid}.app-module__r2Gfma__uncount>svg{width:22px;height:22px}.app-module__r2Gfma__countButton{background:var(--madder);width:96px;height:96px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--on-madder) 12%, transparent), 0 8px 22px color-mix(in srgb, var(--madder) 28%, transparent);color:var(--on-madder);border-radius:50%;place-items:center;display:grid;position:relative}.app-module__r2Gfma__countButton>svg{width:34px;height:34px}.app-module__r2Gfma__stopLink{color:var(--madder-text);text-align:center;justify-self:center;font-size:15px;font-weight:600;line-height:20px}.app-module__r2Gfma__sheet{background:var(--raised);box-shadow:0 18px 44px #2a242129, 0 0 0 1px var(--edge);border-radius:28px;flex-direction:column;gap:14px;padding:10px 20px 22px;display:flex}.app-module__r2Gfma__grabber{background:color-mix(in srgb, var(--ink3) 45%, transparent);border-radius:3px;align-self:center;width:36px;height:5px;margin-bottom:8px}.app-module__r2Gfma__field{background:var(--sunken);font-family:var(--serif);border-radius:14px;padding:12px 14px;font-size:19px;line-height:26px}.app-module__r2Gfma__card{background:var(--surface);box-shadow:var(--card-shadow), 0 0 0 1px var(--edge);border-radius:20px}.app-module__r2Gfma__primary,.app-module__r2Gfma__secondary{border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:17px;font-weight:600;line-height:22px;display:flex}.app-module__r2Gfma__primary{background:var(--madder);color:var(--on-madder)}.app-module__r2Gfma__secondary{min-height:44px;color:var(--madder-text)}.app-module__r2Gfma__textButton{color:var(--madder-text);font-size:15px;font-weight:600;line-height:20px}
