@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/90d7a00850263e9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cac1f6d77a893260-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Brush Fallback;src:local("Arial");ascent-override:120.90%;descent-override:37.78%;line-gap-override:0.00%;size-adjust:79.41%}.__className_cd2df7{font-family:Caveat Brush,Caveat Brush Fallback;font-weight:400;font-style:normal}@layer components{.ct{--ct-ink:var(--ink);overflow-x:clip;background-color:var(--paper);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 14%,transparent) 1.3px,transparent 1.6px);background-size:26px 26px}.ct,.ct-patch{position:relative}.ct-patch{--c:var(--p3);--r:-3deg;display:inline-grid;place-items:center;background:var(--c);color:#0b0b0c;border:2px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--shadow);transform:rotate(var(--r));transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .2s}.ct-patch:before{content:"";position:absolute;inset:5px;border:1.5px dashed color-mix(in srgb,#0b0b0c 45%,transparent);border-radius:12px;pointer-events:none}.ct-patch.is-hover:hover{transform:rotate(0deg) scale(1.04);box-shadow:6px 6px 0 var(--shadow)}.ct-p1{--c:var(--p1)}.ct-p2{--c:var(--p2)}.ct-p3{--c:var(--p3)}.ct-p4{--c:var(--p4)}.ct-p5{--c:var(--p5)}.ct-orange{--c:var(--accent);color:#0b0b0c}@keyframes ct-bob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(calc(var(--bob, 12px) * -1)) rotate(calc(var(--r) + 4deg))}}.ct-float{position:absolute;animation:ct-bob var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s);pointer-events:none;z-index:0}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-spin{animation:ct-spin 28s linear infinite}@keyframes ct-marquee{to{transform:translateX(-50%)}}.ct-marquee{display:flex;width:max-content;animation:ct-marquee var(--dur,40s) linear infinite}.ct-marquee:hover{animation-play-state:paused}@keyframes ct-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ct-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ct-draw 1.1s ease-out .5s forwards}@keyframes ct-pulse{50%{opacity:.25}}.ct-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:ct-pulse 1.4s infinite}.ct-mark{position:relative;display:inline-block;z-index:0;padding:0 .14em;color:#0b0b0c}.ct-mark:before{content:"";position:absolute;inset:.08em -.04em .02em;background:var(--accent);border:3px solid var(--ink);border-radius:.2em;box-shadow:5px 5px 0 var(--shadow);transform:rotate(-2.5deg);z-index:-1}.ct-stamp{display:inline-block;font:800 11px/1 var(--font-display,sans-serif);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px 4px;border:2px solid var(--accent-text);color:var(--accent-text);border-radius:6px;transform:rotate(-6deg);background:var(--card)}.ct-stamp.is-done{border-color:var(--green);color:var(--green)}@keyframes ct-stamp-in{0%{transform:scale(2.6) rotate(-32deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotate(-10deg);opacity:1}}.ct-winner{animation:ct-stamp-in .45s cubic-bezier(.2,1.2,.3,1) both}.ct-drum{position:relative;min-height:330px;border:2.5px solid var(--ink);border-radius:28px;background:var(--stage);box-shadow:6px 6px 0 var(--shadow);overflow:hidden}.ct-drum:after{content:"";position:absolute;inset:10px;border:2px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:20px;pointer-events:none}@keyframes ct-tumble{0%{transform:translate(var(--x0),var(--y0)) rotate(var(--r0))}25%{transform:translate(var(--x1),var(--y1)) rotate(var(--r1))}50%{transform:translate(var(--x2),var(--y2)) rotate(var(--r2))}75%{transform:translate(var(--x3),var(--y3)) rotate(var(--r3))}to{transform:translate(var(--x0),var(--y0)) rotate(var(--r0))}}.ct-tumble{position:absolute;left:0;top:0;animation:ct-tumble var(--dur,9s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform}.ct-drum.is-spinning .ct-tumble{animation-duration:.9s}.ct-thread{position:absolute;left:19px;top:8px;bottom:8px;width:0;border-left:3px dashed var(--ink);opacity:.55}.ct-input{width:100%;height:46px;padding:0 14px;border:2px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;box-shadow:3px 3px 0 var(--shadow);outline:none;transition:box-shadow .15s,transform .15s}.ct-input:focus{box-shadow:5px 5px 0 var(--accent);transform:translate(-1px,-1px)}.ct-input[readonly]{background:var(--soft);box-shadow:none}textarea.ct-input{height:auto;padding:12px 14px;line-height:1.5;resize:vertical}@media (prefers-reduced-motion:reduce){.ct-dot,.ct-float,.ct-marquee,.ct-spin,.ct-tumble,.ct-winner{animation:none!important}.ct-draw{animation:none;stroke-dashoffset:0}.ct-patch{transition:none}.ct-marquee{flex-wrap:wrap;width:auto}}}