:root{--paper:#fbf7f3;--paper-2:#fdfbfd;--ink:#191320;--ink-soft:#191320ad;--line:#19132024;--pink:#ff1f7a;--pink-text:#c60c5a;--green:#2e8b3a;--clay:#c0552e;--accent:var(--pink);--accent-text:var(--pink-text);--s1:10px;--s2:20px;--s3:32px;--s4:72px;--radius:14px;--font-head:"Secular One", "Heebo", system-ui, sans-serif;--font-body:"Heebo", system-ui, -apple-system, sans-serif;--maxw:760px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);min-height:100dvh;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:400;line-height:1.15}h1{font-size:34px}h2{font-size:24px}h3{font-size:19px;font-family:var(--font-body);font-weight:600}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--pink-text);outline-offset:3px;border-radius:6px}.app{max-width:var(--maxw);padding:0 var(--s2) var(--s4);margin:0 auto}.stack>*+*{margin-block-start:var(--s2)}.stack-lg>*+*{margin-block-start:var(--s3)}.section{margin-block-start:var(--s4)}.soft{color:var(--ink-soft)}.small{font-size:15px}.nb{white-space:nowrap}.top{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) 0;min-height:64px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand svg{flex-shrink:0;width:40px;height:40px}@media (width<=420px){.nav{gap:0}.nav a{padding:0 7px;font-size:15px}.nav a.active:after{inset-inline:7px}.top{gap:var(--s1)}.brand{gap:8px}.brand-name{font-size:18px}}.brand-text{gap:2px;display:grid}.brand-name{font-family:var(--font-head);font-size:20px;line-height:1}.brand-sub{color:var(--ink-soft);white-space:nowrap;font-size:13px;display:none}@media (width>=640px){.brand-sub{display:block}}.nav{gap:4px;display:flex}.nav a{min-height:44px;color:var(--ink-soft);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex;position:relative}.nav a:hover{color:var(--ink);text-decoration:none}.nav a.active{color:var(--ink)}.nav a.active:after{content:"";inset-inline:12px;background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:6px}.btn{border:1.5px solid var(--ink);min-height:50px;color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn{font-weight:600}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-ghost{color:var(--ink-soft);border-color:#0000;min-height:44px;padding:0 12px;font-weight:400}@media (hover:hover){.btn:hover{background:var(--ink);color:var(--paper);text-decoration:none}.btn-primary:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 8px 22px #19132038}.btn-ghost:hover{color:var(--ink);background:0 0;text-decoration:underline}}.btn-block{width:100%}.field{gap:6px;display:grid}.field label{color:var(--ink-soft);font-size:15px}.field input,.field textarea,.field select{border:1.5px solid var(--line);background:var(--paper-2);border-radius:12px;width:100%;min-height:48px;padding:10px 14px}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.hint{color:var(--ink-soft);font-size:14px}.error{color:var(--pink-text)}.error-link{text-underline-offset:3px;text-decoration:underline}.logo-dot{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html[data-gate=landing] .brand .logo-dot{animation:.52s cubic-bezier(.3,.7,.4,1) both land}}@keyframes land{0%{opacity:0;transform:translateY(-14px)}55%{opacity:1;transform:translateY(1.2px)}75%{transform:translateY(-1.5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover .logo-dot,.brand:focus-visible .logo-dot{animation:.46s cubic-bezier(.3,.7,.4,1) hop}}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}72%{transform:translateY(.6px)}}.members{gap:4px;display:grid}.member-row{border-radius:var(--radius);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:12px 10px;transition:box-shadow .15s,background .15s;display:grid}.member-row:hover{background:var(--paper-2);text-decoration:none;box-shadow:0 6px 24px #19132014}.avatar{width:48px;height:48px;font-family:var(--font-head);background:var(--paper-2);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.avatar.met{background:var(--pink);border-color:var(--pink)}.avatar-img{object-fit:cover;padding:0}.avatar-img.met{outline:2px solid var(--pink);outline-offset:2px}.card-head{align-items:center;gap:var(--s2);display:flex}.crop-frame{touch-action:none;cursor:grab;background:var(--paper-2);border:1.5px solid var(--line);border-radius:50%;position:relative;overflow:hidden}.crop-frame img{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.crop input[type=range]{width:100%;max-width:260px;accent-color:var(--ink);min-height:44px}.photo-row{align-items:center;gap:var(--s2);display:flex}.photo-row .stack>*+*{margin-block-start:var(--s1)}.photo-row label.btn{cursor:pointer}.photo-row:focus-within label.btn{outline:3px solid var(--pink-text);outline-offset:3px}.member-name{font-weight:600}.member-kind{color:var(--ink-soft);font-size:15px}.status{color:var(--ink-soft);white-space:nowrap;font-size:14px}.status.met{color:var(--pink-text)}.board{gap:8px;display:grid}.cell{aspect-ratio:1;border:1.5px solid var(--line);background:var(--paper-2);text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:12px;place-items:center;padding:6px;font-size:14px;line-height:1.2;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cell:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px #1913201a}.cell.filled{background:var(--pink);border-color:var(--pink);color:var(--ink);font-weight:600}.cell.me{background:var(--paper);border:2px solid var(--ink);color:var(--ink);font-family:var(--font-head);font-size:16px}.cell.half:after{content:"";top:8px;background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:8px}.cell.fresh{align-content:center;gap:4px}.cell-brush{width:60%;max-width:60px;height:auto;color:var(--ink)}.cell-brush path{fill:currentColor;opacity:.86}@media (prefers-reduced-motion:no-preference){.cell.fresh{animation:.32s ease-out both cell-fill;animation-delay:calc(var(--i,0) * .42s)}.cell.fresh .cell-brush{clip-path:inset(0 0 0 100%);animation:.7s cubic-bezier(.3,.6,.2,1) forwards brush-draw;animation-delay:calc(var(--i,0) * .42s + .26s)}}@keyframes cell-fill{0%{background-color:var(--paper-2);border-color:var(--line);color:var(--ink-soft)}}@keyframes brush-draw{to{clip-path:inset(0)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cell-name{font-family:var(--font-body)}.meter{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--ink);border-radius:3px;height:100%;transition:width .4s;display:block}.big{font-family:var(--font-head);font-size:44px;line-height:1}.card{padding:var(--s3) var(--s2) var(--s2);background:#fffdfa;border:0;border-radius:6px;position:relative;box-shadow:0 0 0 1px #1913200d,0 1px 2px #1913200f,0 14px 28px -18px #19132047}.card-name{font-family:var(--font-head);font-size:26px;line-height:1.15}.card-business{color:var(--ink-soft);margin-block-start:6px;font-size:15px}.pending{border-bottom:1.5px solid var(--line);padding-block-end:var(--s2)}.pending a:not(.btn){text-underline-offset:3px;text-decoration:underline}.funnel{gap:2px;margin:0;display:grid}.funnel>div{justify-content:space-between;gap:var(--s2);border-bottom:1.5px solid var(--line);padding:10px 0;display:flex}.funnel dt{color:var(--ink-soft)}.funnel dd{font-family:var(--font-head);margin:0;font-size:20px}.days{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.days th{color:var(--ink-soft);text-align:start;border-bottom:1.5px solid var(--line);padding:8px 0;font-weight:400}.days td{border-bottom:1px solid var(--line);padding:8px 0}.days th:not(:first-child),.days td:not(:first-child){text-align:end}.more>summary{cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{margin-block-end:var(--s2)}.more>*+*{margin-block-start:var(--s3)}.quiet-h{color:var(--ink-soft);font-size:19px}.members-quiet .member-name{color:var(--ink-soft);font-weight:400}.slot-set{border:0;min-width:0;margin-inline:0;padding:0}.slot-set+.slot-set{margin-block-start:var(--s3)}.slot-set legend{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block-end:8px;padding:0;font-size:15px;display:flex}.slot-chosen{color:var(--ink);font-weight:600}.slot-picker{gap:var(--s1);display:grid}.week-nav{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.week-label{color:var(--ink);font-size:15px;font-weight:600}.week-arrow{border:1.5px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.week-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.week-arrow:disabled{opacity:.3;cursor:default}.day-strip{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.day-chip{background:var(--paper-2);border:1.5px solid var(--line);cursor:pointer;min-width:0;min-height:56px;color:var(--ink-soft);border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:6px 2px;font-size:13px;line-height:1.1;display:grid}.day-chip:disabled{opacity:.35;cursor:default}.day-chip b{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:400}.day-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.day-chip.on b{color:var(--paper)}.time-field{grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:220px}.time-field select:disabled{opacity:.5}.btn.is-off{opacity:.45;cursor:default;pointer-events:none}.add-slot{text-underline-offset:3px;color:var(--ink);padding-inline:0;text-decoration:underline}.slots{gap:var(--s1);display:grid}.slot-big{font-family:var(--font-head);font-size:24px}.slot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.card-wa{color:var(--ink-soft);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.field input[type=datetime-local]{text-align:right;direction:ltr}.how-link{color:var(--ink-soft);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.host-link{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.card-actions{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.card-deck{isolation:isolate}.card-deck:before{content:"";z-index:-1;background:#fffdfa;border-radius:6px;position:absolute;inset:0;transform:translate(-5px,5px)rotate(1.5deg);box-shadow:0 0 0 1px #1913200d}.tags{color:var(--accent-text);flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.kv{gap:4px;display:grid}.kv dt{color:var(--ink-soft);font-size:14px}.kv dd{margin:0}.badges{gap:0 var(--s3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.badges{grid-template-columns:1fr 1fr}}.badge{border-bottom:1.5px solid var(--line);color:var(--ink-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.badge-mark{border:1.5px solid #1913204d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.badge-mark svg{fill:none;width:16px;height:16px;stroke:var(--paper);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.badge-text{gap:1px;display:grid}.badge b{color:var(--ink-soft);font-weight:400}.badge-prog{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.badge.on{color:var(--ink)}.badge.on b{color:var(--ink);font-weight:600}.badge.on .badge-mark{background:var(--ink);border-color:var(--ink)}.league{gap:2px;display:grid}.league-row{border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:44px;padding:10px 8px;display:grid}.league-row.me{background:var(--paper-2)}.league-row .rank{font-family:var(--font-head);color:var(--ink-soft)}.footer{border-top:1.5px solid var(--line);color:var(--ink-soft);margin-block-start:var(--s4);padding-block-start:var(--s2);font-size:15px}.footer .stack>*+*{margin-block-start:8px}.footer a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.toast{inset-inline:var(--s2);bottom:var(--s2);background:var(--paper-2);max-width:420px;color:var(--ink);border:1.5px solid var(--ink);text-align:center;z-index:10;border-radius:12px;margin:0 auto;padding:12px 18px;position:fixed;box-shadow:0 10px 30px #19132024}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pop{animation:.35s ease-out both pop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=640px){h1{font-size:42px}.app{padding-inline:var(--s3)}}.ob{--ob-k:1;--ob-bd:2.5px;--ob-tap:var(--ink);z-index:20;padding:0 var(--s2) calc(var(--s2) + env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--ink);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.ob:focus,.ob:focus-visible{outline:none}.ob>*{flex-shrink:0;width:100%;max-width:420px}.ob-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.ob-brand{align-items:center;gap:8px;display:flex}.ob-brand .brand-name{font-size:17px}.ob-skip{margin-inline-end:-12px}.ob-stage{height:calc(300px * var(--ob-k));justify-content:center;margin-block-start:var(--s1);display:flex}.ob-scale{width:310px;height:300px;transform:scale(var(--ob-k));transform-origin:top;flex-shrink:0}.ob-demo{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.ob-demo>*{position:absolute}.ob-copy{min-height:142px;margin-block-start:var(--s2)}.ob-title{font-size:30px}.ob-text{color:var(--ink-soft);margin-block-start:var(--s1)}.ob-foot{justify-items:center;gap:4px;margin-block-start:auto;padding-block-start:var(--s1);display:grid}.ob-steps{justify-content:center;display:flex}.ob-step{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.ob-step:before{content:"";border:1.5px solid var(--ink-soft);border-radius:50%;width:9px;height:9px}.ob-step.on:before{background:var(--ink);border-color:var(--ink)}.ob-dots{background-color:var(--paper);background-image:radial-gradient(circle, var(--pink) 1.35px, transparent 1.75px);background-size:6px 6px}.ob-blob{background-size:8px 8px;border-radius:50%}.ob-face{z-index:1;border:var(--ob-bd) solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.ob-face svg{width:100%;height:100%;display:block}.ob-face g{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ob-face .f-ink{fill:var(--ink)}.ob-face .f-skin{fill:var(--paper-2)}.ob-face .f-paper{fill:var(--paper)}.ob-face .f-flat{stroke:none}.ob-tag{text-align:center;width:56px;font-family:var(--font-head);font-size:12px;line-height:1}.ob-bub{z-index:1;background:var(--paper-2);border:var(--ob-bd) solid var(--ink);width:max-content;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-head);color:var(--ink);border-radius:16px;padding:8px 12px 9px;font-size:16px;line-height:1.2}.ob-bub>span{display:block}.ob-bub:after{content:"";background:inherit;border:solid var(--ink);border-width:0 var(--ob-bd) var(--ob-bd) 0;width:14px;height:14px;position:absolute;top:13px}.ob-to-r:after{right:-9.5px;transform:rotate(-45deg)}.ob-to-l:after{left:-9.5px;transform:rotate(135deg)}.ob-b1{transform-origin:100% 30%;transform:rotate(-1.5deg)}.ob-b2{transform-origin:0 30%;transform:rotate(1.5deg)}.ob-panel{background:var(--paper);border:var(--ob-bd) solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:8px}.ob-p1{transform:rotate(2.5deg)}.ob-p3{transform:rotate(-1.5deg)}.ob-d1{--ob-cell:42px;--ob-gap:5px}.ob-d3{--ob-cell:52px;--ob-gap:6px}.ob-board{grid-template-columns:repeat(4, var(--ob-cell));gap:var(--ob-gap)}.ob-demo .cell{border:1.5px solid var(--ink);cursor:default;border-radius:8px;padding:2px;font-size:10px}.ob-demo .cell.me{border-width:2px;font-size:11px}.ob-d3 .cell{border-width:2px;border-radius:10px;padding:4px;font-size:12px}.ob-d3 .cell.me{font-size:13.5px}.ob-demo .cell.ob-pick{color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.ob-pick .cell-name{background:var(--paper-2);border-radius:3px;padding:0 3px}.ob-demo .cell.ob-fill{align-content:center;gap:3px}.ob-halfdot{top:6px;background:var(--ink);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:6px}.ob-tap{border:2px solid var(--ob-tap);width:30px;height:30px;box-shadow:0 0 0 2px var(--paper);opacity:0;pointer-events:none;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.ob-bcard{z-index:2;background:var(--paper-2);border:var(--ob-bd) solid var(--ink);width:240px;box-shadow:5px 5px 0 var(--ink);transform-origin:91.5% -38px;border-radius:14px;padding:12px 14px 0;transform:rotate(-2deg)}.ob-btail{width:36px;height:48px;position:absolute;top:-44px;left:190px;overflow:visible}.ob-btail path{fill:var(--paper-2);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ob-btail .cover{stroke:none}.ob-bhead{align-items:center;gap:12px;display:flex}.ob-bname{font-family:var(--font-head);font-size:21px;line-height:1.15}.ob-bbiz{color:var(--ink-soft);font-size:13.5px}.ob-bval{background:var(--pink);border-top:var(--ob-bd) solid var(--ink);font-family:var(--font-head);border-radius:0 0 11px 11px;margin:10px -14px 0;padding:6px 14px 9px;font-size:15px;line-height:1.25}.ob-bval>span{font-family:var(--font-body);font-size:11.5px;display:block}.ob-chips{gap:6px;margin-block-start:7px;display:flex}.ob-chip{background:var(--paper);border:2px solid var(--ink);min-width:60px;font-family:var(--font-body);border-radius:9px;justify-items:center;padding:4px 5px;font-size:12px;line-height:1.2;display:grid}.ob-chip b{font-family:var(--font-head);font-size:15px;font-weight:400}.ob-chip.on{background:var(--pink);box-shadow:2px 2px 0 var(--ink)}.ob-stamp{z-index:2;background:var(--pink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:12px;padding:5px;transform:rotate(-7deg)}.ob-stamp>span{border:1.5px dashed var(--ink);font-family:var(--font-head);border-radius:7px;padding:0 16px 3px;font-size:32px;line-height:1.2;display:block}.ob-burst{z-index:3;place-items:center;width:170px;height:98px;display:grid;transform:rotate(-5deg)}.ob-burst svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ob-burst .st{fill:var(--pink);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.ob-burst span{font-family:var(--font-head);font-size:30px;line-height:1;position:relative;transform:translate(-3px,-4px)}@media (height<=660px){.ob{--ob-k:.86}.ob-copy{min-height:0}}@media (height<=580px){.ob{--ob-k:.72}.ob-top{min-height:48px}}@media (width<=349px) and (height>=581px){.ob{--ob-k:.86}}@media (width>=640px) and (height>=720px){.ob{justify-content:center}.ob-foot{margin-block-start:var(--s3)}}@media (prefers-reduced-motion:no-preference){.ob-demo,.ob-title,.ob-text{animation:.28s ease-out both ob-enter}.ob-text{animation-delay:60ms}.ob-play .ob-p1{animation:.34s cubic-bezier(.3,1.3,.5,1) both ob-drop}.ob-play.ob-d1 .ob-tap{animation:.6s ease-out .52s both ob-tap}.ob-play .ob-pick{animation:.2s linear .66s both ob-unpick}.ob-play .ob-bcard{animation:.42s cubic-bezier(.3,1.4,.5,1) .82s both ob-pop}.ob-play .ob-bval{animation:.3s ease-out 1.32s both ob-rise}.ob-play.ob-d2 .ob-b1{animation:.34s cubic-bezier(.3,1.4,.5,1) .25s both ob-pop}.ob-play .ob-chip{animation:.24s cubic-bezier(.3,1.4,.5,1) both ob-pop;animation-delay:calc(.56s + var(--i,0) * .13s)}.ob-play .ob-chip.on{animation:.24s cubic-bezier(.3,1.4,.5,1) both ob-pop,.2s both ob-unpink;animation-delay:calc(.56s + var(--i,0) * .13s), 1.56s}.ob-play.ob-d2 .ob-b2{animation:.34s cubic-bezier(.3,1.4,.5,1) 1.25s both ob-pop}.ob-play .ob-stamp{animation:.3s cubic-bezier(.2,.8,.3,1.25) 1.95s both ob-slam}.ob-play.ob-d3 .ob-b1{animation:.32s cubic-bezier(.3,1.4,.5,1) .3s both ob-pop}.ob-play .ob-halfdot{animation:.85s .6s both ob-halfdot}.ob-play.ob-d3 .ob-b2{animation:.32s cubic-bezier(.3,1.4,.5,1) .95s both ob-pop}.ob-play .ob-fill{animation:.32s ease-out 1.25s both ob-cell-fill}.ob-play .ob-fill .cell-brush{clip-path:inset(0 0 0 100%);animation:.7s cubic-bezier(.3,.6,.2,1) 1.51s forwards brush-draw}.ob-play .ob-burst{animation:.42s cubic-bezier(.3,1.5,.5,1) 2s both ob-boom}}@keyframes ob-enter{0%{opacity:0;transform:translateX(calc(var(--ob-dir,1) * -14px))}}@keyframes ob-drop{0%{opacity:0;transform:translateY(-12px)rotate(-3deg)}}@keyframes ob-tap{0%{opacity:0;transform:scale(.3)}30%{opacity:.85}to{opacity:0;transform:scale(1.35)}}@keyframes ob-unpick{0%{color:var(--ink-soft);box-shadow:0 0 0 var(--ink);background-image:none}}@keyframes ob-pop{0%{opacity:0;transform:scale(.2)rotate(7deg)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ob-unpink{0%{background-color:var(--paper);box-shadow:0 0 0 var(--ink)}}@keyframes ob-slam{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}}@keyframes ob-cell-fill{0%{background-color:var(--paper-2);color:var(--ink-soft)}}@keyframes ob-boom{0%{opacity:0;transform:scale(.1)rotate(-30deg)}}@keyframes ob-halfdot{0%{opacity:0;transform:scale(.3)}22%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.ob{--ob-soft:#e9e3dc;--ob-bd:2px}.ob-blob,.ob-face.ob-dots{background-image:radial-gradient(circle,#19132033 1.3px,#0000 1.7px)}.ob-blob{opacity:.7}.ob-face-me,.ob-bval,.ob-stamp{background:var(--ob-soft)}.ob-burst .st{fill:var(--paper-2)}.ob-burst .sh{fill:var(--ob-soft)}.ob-stamp{transform:rotate(-4deg)}.ob-face,.ob-bub,.ob-panel,.ob-bcard,.ob-stamp{box-shadow:3px 3px 0 var(--ob-soft)}.ob-demo .cell.ob-pick,.ob-chip.on{box-shadow:2px 2px 0 var(--ob-soft)}.ob-face .f-pink{fill:var(--ob-soft)}
