@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r-card:16px;--r-ctl:12px;--r-pill:999px;--ground:#f6f8f7;--card:#fff;--ink:#12201a;--muted:#55655d;--accent:#0f6b4a;--danger:#a3231a;--line:#dce4e0;--ok:#0f6b4a;--ease:cubic-bezier(.2,0,0,1)}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;font:400 16px/1.5 DM Sans Variable,DM Sans,sans-serif}main{max-width:520px;margin:0 auto;padding:16px}header{justify-content:space-between;align-items:center;padding:8px 0 16px;display:flex}.brand{color:var(--accent);letter-spacing:-.01em;font-size:24px;font-weight:600;text-decoration:none}h1,h2{margin:0 0 4px;font-weight:500;line-height:1.2}h1{font-size:clamp(26px,5vw,32px)}h2{font-size:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;margin-bottom:12px;padding:20px;display:flex}p{margin:0}.muted{color:var(--muted)}.err{color:var(--danger)}.ok{color:var(--ok);font-weight:500}.pot{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;animation:rise .3s var(--ease) both;font-size:56px;font-weight:500;line-height:1}.pot small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:16px;font-weight:400}.label{color:var(--muted);font-size:14px}label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}input{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--ground);transition:border-color .2s var(--ease);padding:12px}input:focus{border-color:var(--accent)}button{border-radius:var(--r-pill);background:var(--accent);color:#fff;cursor:pointer;min-height:52px;transition:background-color .2s var(--ease),transform .2s var(--ease);border:0;padding:14px;font:500 16px DM Sans Variable,DM Sans,sans-serif}@media (hover:hover){button:hover{background:#0b573c;transform:translateY(-1px)}button.ghost:hover{background:var(--ground);transform:translateY(-1px)}}button:active{transform:scale(.98)}button:disabled{opacity:.55;cursor:wait}button.ghost{color:var(--accent);border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;min-height:44px;padding:10px 14px}button.small{min-height:44px;margin:0 0 12px;padding:4px 12px;font-size:14px}code{word-break:break-all;background:var(--ground);border-radius:var(--r-ctl);padding:8px;font:14px ui-monospace,monospace}ul{margin:0;padding:0;list-style:none}.members li{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}a{color:var(--accent)}footer{color:var(--muted);text-align:center;padding:16px 0;font-size:14px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.phrase{word-spacing:.35em;-webkit-user-select:all;user-select:all;padding:12px;line-height:1.8;display:block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.example{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:16px;display:flex}
