.gd{background:repeating-linear-gradient(#fffdf7 0 31px,#efe5d3 31px 32px) 0 6px;box-shadow:inset 4px 0 #ecc0ae,0 24px 48px -20px #2c181066,0 0 0 1px #2c18100f}.gd .count{font:500 18px var(--font-hand),"Caveat",cursive;color:var(--terracotta-ink)}.gd h2{font-size:24px}.gv{background:var(--cream);height:132px;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;margin:0 0 16px;padding:14px;display:grid;position:relative;overflow:hidden}.gv-card{width:min(100%,280px);color:var(--brown);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid;position:relative;box-shadow:0 1px 1px #5c3d2e1a,0 8px 16px -10px #5c3d2e66}.gv-card .n{background:var(--terracotta-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.gv-card .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gv-card .c{color:var(--terracotta-ink);font-weight:700}.gv-expand .more{height:0;animation:gv-open 4s var(--ease) infinite;grid-column:1/-1;gap:6px;display:grid;overflow:hidden}.gv-expand .line{background:var(--cream-dark);border-radius:3px;width:86%;height:6px}.gv-expand .tip{font:500 19px var(--font-hand),"Caveat",cursive;color:#6b4a33;clip-path:inset(0 100% 0 0);animation:4s steps(22,end) infinite gv-write}@keyframes gv-open{0%,12%{height:0}30%,85%{height:44px}to{height:0}}@keyframes gv-write{0%,32%{clip-path:inset(0 100% 0 0)}62%,85%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.gv-reorder{align-content:center;gap:8px}.gv-reorder .gv-card{grid-template-columns:auto auto minmax(0,1fr)}.gv-reorder .grip{background:radial-gradient(circle,var(--muted) 1.2px,transparent 1.6px) 0 0/4px 5px;width:8px;height:14px}.gv-reorder .a{animation:gv-down 4.4s var(--ease) infinite}.gv-reorder .b{animation:gv-up 4.4s var(--ease) infinite}@keyframes gv-down{0%,20%{transform:none;box-shadow:0 1px 1px #5c3d2e1a,0 8px 16px -10px #5c3d2e66}35%{transform:translate(10px,4px)rotate(1.5deg);box-shadow:0 16px 26px -12px #5c3d2e8c}55%,80%{transform:translateY(50px)}to{transform:none}}@keyframes gv-up{0%,35%{transform:none}55%,80%{transform:translateY(-50px)}to{transform:none}}.gv-notes{box-shadow:inset 3px 0 0 #e9b3a0,inset 0 0 0 1px var(--border);background:repeating-linear-gradient(#fffdf6 0 29px,#e6d9c3 29px 30px) 0 12px;align-content:center;place-items:start;gap:2px;padding:0 22px}.gv-notes .w{font:500 22px/30px var(--font-hand),"Caveat",cursive;color:#3e2a1d;white-space:nowrap;clip-path:inset(0 100% 0 0)}.gv-notes .w1{animation:5s steps(24,end) infinite gv-w1}.gv-notes .w2{animation:5s steps(20,end) infinite gv-w2}.gv-notes .pen{background:linear-gradient(90deg,var(--terracotta) 80%,#3e2a1d 80%);border-radius:3px;width:44px;height:6px;animation:5s ease-in-out infinite gv-pen;position:absolute;bottom:16px;right:18px;transform:rotate(-38deg)}@keyframes gv-w1{0%,6%{clip-path:inset(0 100% 0 0)}36%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes gv-w2{0%,40%{clip-path:inset(0 100% 0 0)}66%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes gv-pen{0%,to{transform:rotate(-38deg)translate(0)}50%{transform:rotate(-38deg)translate(-8px,3px)}}.gv-chat{align-content:center;gap:10px}.gv-chat .q{background:var(--terracotta-ink);color:#fff;opacity:0;max-width:78%;animation:gv-q 5s var(--ease) infinite;border-radius:12px 12px 2px;justify-self:end;padding:7px 11px;font-size:12.5px;font-weight:500}.gv-chat .gv-card{grid-template-columns:auto minmax(0,1fr) auto}.gv-chat .swap{height:18px;position:relative}.gv-chat .swap span{transition:none;position:absolute;inset:0}.gv-chat .old{animation:gv-old 5s var(--ease) infinite}.gv-chat .new{opacity:0;animation:gv-new 5s var(--ease) infinite}.gv-chat .stamp{border:2px solid var(--sage-dark);color:var(--sage-dark);opacity:0;animation:gv-stamp 5s var(--ease) infinite;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:700}@keyframes gv-q{0%,5%{opacity:0;transform:translateY(8px)}15%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes gv-old{0%,38%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-10px)}}@keyframes gv-new{0%,42%{opacity:0;transform:translateY(10px)}52%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes gv-stamp{0%,55%{opacity:0;transform:scale(1.6)rotate(-14deg)}63%,92%{opacity:1;transform:rotate(-6deg)}to{opacity:0}}.gv-team{align-content:center;gap:8px}.gv-team .b{max-width:80%;color:var(--brown);opacity:0;background:#fff;border-radius:12px 12px 12px 2px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #5c3d2e1a}.gv-team .b i,.gv-team .seats i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:grid}.gv-team .b1{animation:gv-q 6s var(--ease) infinite;justify-self:start}.gv-team .b1 i{background:var(--terracotta-ink)}.gv-team .b2{background:var(--terracotta-ink);color:#fff;animation:gv-b2 6s var(--ease) infinite;border-radius:12px 12px 2px;justify-self:end}.gv-team .b2 i{background:var(--sage-dark)}.gv-team .gv-card{grid-template-columns:auto minmax(0,1fr) auto}.gv-team .seats{gap:2px;display:inline-flex}.gv-team .seats i{color:var(--muted);border:1.5px dashed var(--border);background:#fff}.gv-team .seats .s1{animation:gv-seat 6s var(--ease) infinite}.gv-team .seats .s2{animation:gv-seat2 6s var(--ease) infinite}.gv-team .stamp{border:2px double var(--gold,#c9973a);color:var(--gold-ink,#8a6420);opacity:0;animation:gv-stamp2 6s var(--ease) infinite;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:700}@keyframes gv-b2{0%,22%{opacity:0;transform:translateY(8px)}32%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes gv-seat{0%,30%{color:var(--muted);background:#fff;border-style:dashed}38%,92%{background:var(--sage-dark);color:#fff;border-style:solid;border-color:var(--sage-dark)}to{background:#fff}}@keyframes gv-seat2{0%,42%{color:var(--muted);background:#fff;border-style:dashed}50%,92%{background:var(--sage-dark);color:#fff;border-style:solid;border-color:var(--sage-dark)}to{background:#fff}}@keyframes gv-stamp2{0%,58%{opacity:0;transform:scale(1.6)rotate(-14deg)}66%,92%{opacity:1;transform:rotate(-6deg)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gv *{animation:none!important}.gv-expand .more{height:44px}.gv-expand .tip,.gv-notes .w{clip-path:none}.gv-chat .q,.gv-chat .new,.gv-chat .stamp{opacity:1}.gv-chat .old{opacity:0}.gv-team .b,.gv-team .stamp{opacity:1}}
