.wg-jar-card{--wg-jar-a:var(--wg-card-a,#fff4d6);--wg-jar-b:var(--wg-card-b,#e3f6f1);--wg-jar-c:var(--wg-card-c,#f3e6ff);--wg-jar-ink:var(--wg-ink,#1d2a2c);--wg-jar-soft:var(--wg-ink-soft,#43585b);--wg-jar-green:#29663d;--wg-jar-track:#78788033;isolation:isolate;color:var(--wg-jar-ink);font-family:var(--wg-font,ui-rounded,"SF Pro Rounded",system-ui,sans-serif);border-radius:28px;padding:18px;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wg-jar-card{--wg-jar-a:var(--wg-card-a,#1c2742);--wg-jar-b:var(--wg-card-b,#123a40);--wg-jar-c:var(--wg-card-c,#2a2150);--wg-jar-ink:var(--wg-ink,#eaf2f2);--wg-jar-soft:var(--wg-ink-soft,#b9cdcf);--wg-jar-green:#8be8a9;--wg-jar-track:#7878805c}}:root[data-theme=dark] .wg-jar-card{--wg-jar-a:var(--wg-card-a,#1c2742);--wg-jar-b:var(--wg-card-b,#123a40);--wg-jar-c:var(--wg-card-c,#2a2150);--wg-jar-ink:var(--wg-ink,#eaf2f2);--wg-jar-soft:var(--wg-ink-soft,#b9cdcf);--wg-jar-green:#8be8a9;--wg-jar-track:#7878805c}.wg-jar-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--wg-jar-a),var(--wg-jar-b)50%,var(--wg-jar-c));opacity:.92;position:absolute;inset:0}.wg-jar{width:100%;max-width:460px;margin-inline:auto}.wg-jar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wg-jar-title{letter-spacing:0;color:inherit;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.2}.wg-jar-badge{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.wg-jar-badge-icon{flex:none;width:.8em;height:.8em}.wg-jar-goal{align-items:center;gap:10px;margin-top:14px;display:flex}.wg-jar-goal-emoji{font-size:22px;line-height:1}.wg-jar-goal-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wg-jar-goal-title{font-size:15px;font-weight:700;line-height:1.25}.wg-jar-goal-track{background:var(--wg-jar-track);border-radius:2px;height:4px;display:block;overflow:hidden}.wg-jar-goal-fill{background:#3e9b5c;border-radius:2px;height:100%;transition:width .3s;display:block}.wg-jar-goal-count{font-variant-numeric:tabular-nums;color:var(--wg-jar-green);font-size:15px;font-weight:800}.wg-jar-figure{margin:14px 0 0;position:relative}.wg-jar-hint{color:var(--wg-jar-soft);margin-top:12px;font-size:15px;line-height:1.4}.wg-jar-box{aspect-ratio:290/400;width:min(100%,clamp(320px,52vh,440px)/1.37931);margin-inline:auto;position:relative}.wg-jar-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wg-jar-back{z-index:0}.wg-jar-front{z-index:2}.wg-jar-window{z-index:1;border-radius:13.103%/10%;position:absolute;inset:5% 0 0;overflow:hidden}.wg-jar-fill{position:absolute;inset:0}.wg-jar-poster{width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.wg-jar-poster-hidden{opacity:0}.wg-jar-canvas{opacity:0;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.wg-jar-canvas-on{opacity:1}.wg-jar-fresh{animation:.2s ease-out both wg-jar-fade}@keyframes wg-jar-fade{0%{opacity:0}}.wg-jar-lean-1,.wg-jar-lean-2,.wg-jar-lean-3,.wg-jar-lean-floor{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wg-jar-lean-1{transform:translateX(calc(var(--wg-jar-lean,0)*23.2px))}.wg-jar-lean-2{transform:translateX(calc(var(--wg-jar-lean,0)*30.16px))}.wg-jar-lean-3{transform:translateX(calc(var(--wg-jar-lean,0)*13.92px))}.wg-jar-lean-floor{transform:translateX(calc(var(--wg-jar-lean,0)*-9.28px))}.wg-jar-confetti{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wg-jar-confetti-col{width:8px;animation:1.2s cubic-bezier(.55,0,1,.45) both wg-jar-fall;position:absolute;top:0;bottom:0}.wg-jar-confetti-piece{border-radius:2px;width:8px;height:12px;animation:1.2s ease-in both wg-jar-spin;display:block}@keyframes wg-jar-fall{0%{transform:translateY(-14%)}to{transform:translateY(100%)}}@keyframes wg-jar-spin{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{transform:translateX(var(--wg-drift,0px))rotate(var(--wg-spin,360deg));opacity:0}}.wg-jar>.wg-jar-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.wg-jar>.wg-jar-controls{background:var(--wg-paper,var(--color-surface));color:var(--color-ink);border-radius:0 0 28px 28px}.wg-jar .wg-jar-controls .wg-jar-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wg-jar-controls svg{flex:none}.wg-jar-still{display:block}.wg-jar-still .wg-jar-box{width:100%}:where(.wg-jar-still[data-size=xs]){width:69.6px}:where(.wg-jar-still[data-size=sm]){width:220px}:where(.wg-jar-still[data-size=md]){width:320px}.wg-jar-card-still{container-type:inline-size}.wg-jar-card-still .wg-jar-card{border-radius:12cqi;padding:7cqi}.wg-jar-card-still .wg-jar-title{font-size:clamp(10px,9cqi,22px)}.wg-jar-card-still .wg-jar-badge{gap:2.5cqi;font-size:clamp(10px,9.5cqi,24px)}.wg-jar-card-still .wg-jar-goal{gap:4cqi;margin-top:5cqi}.wg-jar-card-still .wg-jar-goal-emoji{font-size:clamp(10px,9cqi,22px)}.wg-jar-card-still .wg-jar-goal-title,.wg-jar-card-still .wg-jar-goal-count{font-size:clamp(9px,6.5cqi,15px)}.wg-jar-card-still .wg-jar-box{margin-top:6cqi}@media (prefers-reduced-motion:reduce){.wg-jar-confetti{display:none}.wg-jar-fresh{animation-duration:.15s}.wg-jar-lean-1,.wg-jar-lean-2,.wg-jar-lean-3,.wg-jar-lean-floor,.wg-jar-goal-fill{transition:none}.wg-jar-poster,.wg-jar-canvas{transition-duration:.15s}}
.wg-legal-prose{color:var(--color-ink-soft);line-height:1.7}.wg-legal-prose>*+*{margin-top:1rem}.wg-legal-prose h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:2.25rem;font-size:1.375rem;line-height:1.35}.wg-legal-prose h4{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;line-height:1.4}.wg-legal-prose h3+*,.wg-legal-prose h4+*{margin-top:.5rem}.wg-legal-prose ul,.wg-legal-prose ol{padding-left:1.25rem}.wg-legal-prose ul{list-style:square}.wg-legal-prose ol{list-style:decimal}.wg-legal-prose li+li{margin-top:.5rem}.wg-legal-prose li::marker{color:var(--color-accent)}.wg-legal-prose ol>li::marker{font-family:var(--font-mono);font-size:.85em}.wg-legal-prose strong,.wg-legal-prose b{color:var(--color-ink);font-weight:600}.wg-legal-prose a{color:var(--color-accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.wg-legal-prose a:hover{color:var(--color-accent-soft);text-decoration-thickness:2px}.wg-legal-prose code{font-family:var(--font-mono);color:var(--color-ink);font-size:.9em}.wg-legal-prose .wg-legal-box{border:1px solid var(--color-line);background-color:var(--color-surface-2);padding:1.5rem}.wg-legal-prose .wg-legal-young{border-left:2px solid var(--color-accent);background-color:var(--color-accent-bg);color:var(--color-ink);padding:1.5rem}.wg-legal-prose .wg-legal-plans{border:1px solid var(--color-line);background-color:var(--color-line);gap:1px;display:grid}@media (min-width:768px){.wg-legal-prose .wg-legal-plans{grid-template-columns:1fr 1fr}}.wg-legal-prose .wg-legal-plan{background-color:var(--color-surface);padding:1.5rem}.wg-legal-prose .wg-legal-plan ul{margin-top:.75rem}.wg-legal-prose .wg-legal-email{font-family:var(--font-display);font-size:1.375rem}.wg-legal-prose .wg-legal-note{border-left:2px solid var(--color-warning);padding-left:1rem}.wg-legal-prose .wg-legal-colophon{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.wg-legal-prose .wg-legal-colophon ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:0;list-style:none;display:flex}.wg-legal-prose .wg-legal-colophon li+li{margin-top:0}
