.ctc{--ctc-line:#23201b;--ctc-card:#ece2c8;--ctc-card-ink:#2b241a;--ctc-card-muted:#5e5240;--ctc-focus:#2340b8;--ctc-wood:#6b4423;--ctc-wood-dark:#3d2612;--ctc-slot:#4a2e16;--ctc-chalk:#f6f3ea;position:relative;min-width:0;container-type:inline-size;background:var(--ctc-card);color:var(--ctc-card-ink);font-family:var(--serif,Georgia,serif);-webkit-tap-highlight-color:transparent}.ctc-back{display:block;width:100%;height:auto;border-bottom:2px solid var(--ctc-line);-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-theme=vault] .ctc-back,[data-theme=vault] .ctc-ground{filter:brightness(.9) saturate(.92)}.ctc-hatch-line{stroke:var(--ctc-line);stroke-width:.6;opacity:.16}.ctc-wave{fill:none;stroke:#4f6878;stroke-width:.6;opacity:.7}.ctc-sun circle{fill:#f7e39a;stroke:var(--ctc-line);stroke-width:.9}.ctc-sun path{fill:none;stroke:#c99a2e;stroke-width:1.4;stroke-linecap:round}.ctc-cloud{fill:#f5f7f8;stroke:var(--ctc-line);stroke-width:.8;stroke-linejoin:round}.ctc-sea{fill:#93aab8;stroke:var(--ctc-line);stroke-width:.6}.ctc-far{fill:#b4c79a;stroke:var(--ctc-line);stroke-width:.8}.ctc-mid{fill:#8bb565;stroke:var(--ctc-line);stroke-width:.9}.ctc-wall{fill:#efe4c8}.ctc-roof,.ctc-wall{stroke:var(--ctc-line);stroke-width:.6}.ctc-roof{fill:#b5482f;stroke-linejoin:round}.ctc-field{fill:#a6c86c;stroke:var(--ctc-line);stroke-width:.9}.ctc-hedge{fill:none;stroke:#3f6a2c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ctc-cows{cursor:pointer;outline:none}.ctc-hit{fill:transparent;stroke:none}.ctc-cows:hover .ctc-hit{fill:rgba(255,250,230,.18)}.ctc-cows:focus-visible .ctc-hit{stroke:var(--ctc-focus);stroke-width:2;stroke-dasharray:5 3}.ctc-cows[aria-disabled=true]{cursor:progress}.ctc-cow{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.ctc.is-laughing .ctc-cow{transform:scaleX(-1)}.ctc-cow-body,.ctc-cow-head{fill:#8e3b22;stroke:var(--ctc-line);stroke-width:.7;stroke-linejoin:round}.ctc-cow-leg{fill:none;stroke:var(--ctc-line);stroke-width:1.7;stroke-linecap:round}.ctc-cow-tail{fill:none;stroke:var(--ctc-line);stroke-width:.9;stroke-linecap:round}.ctc-cow-horn{fill:none;stroke:#efe6cf;stroke-width:1.1;stroke-linecap:round}.ctc-cow-eye{fill:#f3ead6}.ctc-committee{opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ctc.is-laughing .ctc-committee{opacity:1;transform:none;transition-delay:.5s}.ctc-committee rect{fill:#f7efd8;stroke:var(--ctc-line);stroke-width:.7}.ctc-committee text{fill:var(--ctc-line);font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:700;letter-spacing:.12em}.ctc-hill{cursor:pointer;outline:none}.ctc-hill-land{fill:#74a650;stroke:var(--ctc-line);stroke-width:1}.ctc-hill:focus-visible .ctc-hill-land{stroke:var(--ctc-focus);stroke-width:3}.ctc-track{fill:none;stroke:#efe9d8;stroke-width:3.2;stroke-linecap:round}.ctc-scar{fill:#f1ecdd;stroke:var(--ctc-line);stroke-width:.9;transition:fill .2s ease}.ctc-hill:hover .ctc-scar{fill:#fffdf4}.ctc-scar.is-glint{fill:#fffef8;stroke:#d9961c;stroke-width:2.2}.ctc-strata{fill:none;stroke:#b9b09a;stroke-width:.6}.ctc-flint{fill:none;stroke:#3d3a36;stroke-width:2;stroke-linecap:round}.ctc-bite{fill:#d6cfbb;stroke:var(--ctc-line);stroke-width:.5;stroke-linejoin:round}.ctc-gkc{pointer-events:none}.ctc-gkc-cape{fill:#2c2a33;stroke:var(--ctc-line);stroke-width:.8}.ctc-gkc-face{fill:#f0d7b8;stroke:var(--ctc-line);stroke-width:.6}.ctc-gkc-hat{fill:#1b1a1e;stroke:#1b1a1e;stroke-width:2;stroke-linejoin:round}.ctc-gkc-stick{fill:none;stroke:#6b4a2a;stroke-width:1.6;stroke-linecap:round}.ctc-gkc-legs{fill:none;stroke:#2c2a33;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ctc-gkc-paper{fill:#a57a4c;stroke:var(--ctc-line);stroke-width:.4}.ctc-gkc-sit,.ctc-gkc-stand{transition:opacity .12s linear}.ctc-gkc-stand,.ctc.is-laughing .ctc-gkc-sit{opacity:0}.ctc.is-laughing .ctc-gkc-stand{opacity:1}.ctc-ha{fill:#b3261e;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;font-style:italic;letter-spacing:.04em}.ctc-ground{display:grid;gap:10px;padding:12px 12px 10px;background-color:#6f9d4a;background-image:repeating-linear-gradient(104deg,rgba(20,40,10,.1) 0 2px,transparent 2px 9px),repeating-linear-gradient(76deg,rgba(255,255,220,.06) 0 1px,transparent 1px 11px);border-bottom:2px solid var(--ctc-line)}.ctc-paper{position:relative;width:100%;max-width:640px;justify-self:center;filter:drop-shadow(0 2px 0 rgba(20,12,4,.35)) drop-shadow(0 5px 8px rgba(20,12,4,.22))}.ctc-paper:before{content:"";position:absolute;inset:0;background-color:#9b7449;background-image:radial-gradient(ellipse at 50% 45%,rgba(255,230,190,.12),rgba(40,20,5,.22) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.22 0 0 0 0 0.13 0 0 0 0 0.05 0 0 0 0.85 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");clip-path:polygon(.4% 1%,18% 0,41% .8%,63% .1%,86% .9%,99.6% 0,100% 34%,99.5% 71%,100% 99.4%,77% 100%,52% 99.2%,28% 100%,0 99.5%,.6% 62%,0 27%)}.ctc-canvas{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:900/540;touch-action:none;cursor:crosshair;outline:none}.ctc-canvas:focus-visible{outline:3px solid var(--ctc-focus);outline-offset:3px}.ctc-cursor{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--ctc-ink,#f2c350);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55);pointer-events:none;z-index:2;display:none}.ctc-canvas:focus-visible+.ctc-cursor{display:block}.ctc-tray{justify-content:center;padding:6px;background:linear-gradient(180deg,#7a4f2a,var(--ctc-wood) 30%,#5a3819);border:2px solid var(--ctc-wood-dark);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,220,170,.25),0 2px 0 rgba(20,12,4,.35);max-width:520px;width:100%;justify-self:center;box-sizing:border-box}.ctc-slot,.ctc-tray{display:flex;gap:4px}.ctc-slot{flex:1 1 0;min-width:32px;max-width:68px;min-height:66px;flex-direction:column;align-items:center;justify-content:flex-end;padding:6px 2px 5px;border:0;border-radius:2px;background:var(--ctc-slot);box-shadow:inset 0 2px 4px rgba(0,0,0,.45);color:#f3e7cc;font:inherit;cursor:pointer}.ctc-slot:hover{background:#573619}.ctc-slot[aria-pressed=true]{background:#5d3a1b;box-shadow:inset 0 0 0 2px #e9c46a,inset 0 2px 4px rgba(0,0,0,.45)}.ctc-slot:focus-visible{outline:2px solid #f6e7a6;outline-offset:2px}.ctc-stick{display:block;width:12px;height:calc(42px * var(--ctc-len, 1));border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,hsla(0,0%,100%,.38),transparent 45%,rgba(0,0,0,.2)),var(--ctc-ink,#f2c350);box-shadow:0 1px 0 rgba(0,0,0,.45);transition:transform .2s ease,height .3s ease}.ctc-slot[aria-pressed=true] .ctc-stick{transform:translateY(-6px) rotate(-9deg)}.ctc-slot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono,ui-monospace,monospace);font-size:9px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.ctc-white{display:flex;align-items:flex-end;justify-content:center;height:42px}.ctc-absent{display:grid;place-items:center;width:12px;height:36px;border:1.5px dashed #e9dcc0;border-radius:3px;font-size:11px;color:#e9dcc0}.ctc-lump{width:28px;height:24px;transform-origin:50% 100%;animation:ctc-land .25s ease-out .85s both}.ctc-fly path,.ctc-lump path{fill:var(--ctc-chalk);stroke:#3d3a36;stroke-width:.8;stroke-linejoin:round}.ctc-lump .ctc-lump-flint{fill:none;stroke:#3d3a36;stroke-width:1.4;stroke-linecap:round}.ctc-crumbs{width:22px;height:8px;background:radial-gradient(circle at 20% 60%,var(--ctc-chalk) 0 1.6px,transparent 2px),radial-gradient(circle at 55% 40%,var(--ctc-chalk) 0 1.2px,transparent 1.6px),radial-gradient(circle at 80% 70%,var(--ctc-chalk) 0 1.4px,transparent 1.8px)}.ctc-fly{position:absolute;left:0;top:0;z-index:3;width:26px;height:22px;margin:-11px 0 0 -13px;opacity:0;pointer-events:none}.ctc-fly svg{display:block;width:100%;height:100%}.ctc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 12px 0}.ctc-ticker{flex:1 1 14em;margin:0;font-family:var(--mono,ui-monospace,monospace);font-size:11px;line-height:1.45;letter-spacing:.02em;color:var(--ctc-card-muted)}.ctc-sheet{min-height:36px;padding:0 14px;border:1.5px solid var(--ctc-line);border-radius:2px;background:#9b7449;color:#fbf3e1;font-family:var(--serif,Georgia,serif);font-size:14px;font-style:italic;box-shadow:2px 2px 0 var(--ctc-line);cursor:pointer}.ctc-sheet:hover{background:#a98053}.ctc-sheet:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ctc-line)}.ctc-sheet:focus-visible{outline:2px solid var(--ctc-focus);outline-offset:3px}.ctc-status{margin:0;min-height:3.1em;padding:8px 12px 14px;font-size:15px;font-style:italic;line-height:1.45;color:var(--ctc-card-ink)}.ctc-essay{margin:14px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink)}.ctc-essay summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:44px;padding:10px 2px;cursor:pointer;list-style:none}.ctc-essay summary::-webkit-details-marker{display:none}.ctc-essay summary:before{content:"+";display:inline-block;width:1em;font-family:var(--mono,ui-monospace,monospace);color:var(--rust);transition:transform .2s ease}.ctc-essay[open] summary:before{transform:rotate(45deg)}.ctc-essay summary:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:2px}.ctc-essay-label{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctc-essay-title{font-family:var(--serif,Georgia,serif);font-size:1.08rem;font-style:italic}.ctc-essay-src{font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--muted)}.ctc-essay-body{max-width:64ch;padding:4px 0 18px;font-family:var(--serif,Georgia,serif);font-size:1rem;line-height:1.62;overflow-wrap:break-word}.ctc-essay-body p{margin:0 0 1em}.ctc-essay-body .ctc-essay-break{text-align:center;letter-spacing:.6em;color:var(--muted)}.ctc-essay-body .ctc-essay-note{margin:1.4em 0 0;font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--muted)}@container (max-width: 440px){.ctc-slot-name{display:none}.ctc-slot{min-height:54px}.ctc-ground{padding:10px 8px 8px;gap:8px}.ctc-tray{gap:3px;padding:5px}.ctc-status{font-size:14px}}@media (prefers-reduced-motion:no-preference){.ctc-scar.is-glint{animation:ctc-glint 1.1s ease-in-out 3}.ctc.is-laughing .ctc-ha{animation:ctc-ha .32s ease-in-out 8 alternate;transform-box:fill-box;transform-origin:center}.ctc.is-laughing .ctc-ha-2{animation-delay:.16s}.ctc-white.is-shaken{animation:ctc-shake .42s ease-in-out 1}}@media (prefers-reduced-motion:reduce){.ctc-committee,.ctc-cow,.ctc-essay summary:before,.ctc-gkc-sit,.ctc-gkc-stand,.ctc-scar,.ctc-stick{transition:none}.ctc-lump{animation:none}}@keyframes ctc-glint{0%,to{fill:#fffef8;stroke-width:2.2}50%{fill:#fff;stroke:#f0b030;stroke-width:3.6}}@keyframes ctc-ha{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-3px) rotate(6deg)}}@keyframes ctc-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@keyframes ctc-land{0%{opacity:0}to{opacity:1}}.ctch{--ctch-line:var(--cts-line,#21190f);--ctch-card:var(--cts-card,#f2e5c2);--ctch-card-2:var(--cts-card-2,#e4d2a2);--ctch-cream:var(--cts-cream,#fbf3d9);--ctch-red:var(--cts-red,#b8321f);--ctch-blue:var(--cts-blue,#2a4a8c);--ctch-yellow:var(--cts-yellow,#e7b22e);--ctch-green:var(--cts-green,#4b8237);--ctch-gilt:var(--cts-gilt,#d6a73c);--ctch-tin:var(--cts-tin,#c4c9cd);--ctch-fat:var(--cts-fat,"Playfair Display","Bodoni 72",Didot,Georgia,serif);--ctch-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctch-sc:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);container-type:inline-size;color:var(--ink)}.ctch,.ctch-stage{position:relative;min-width:0}.ctch-stage{overflow:hidden;background:var(--ctch-card);border:1.5px solid var(--ctch-line);border-radius:2px;box-shadow:0 3px 0 -1px color-mix(in srgb,var(--ctch-line) 40%,transparent);cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.ctch-stage:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.ctch-svg{display:block;width:100%;height:auto;overflow:hidden}.ctch-ink{fill:var(--p,var(--ctch-card));stroke:var(--ctch-line);stroke-width:1.2;stroke-linejoin:round;transition:fill .5s ease}.ctch-wash{fill:var(--k,var(--ctch-card));stroke:none;opacity:0;transition:opacity .5s ease}.ctch[data-mood=coloured] .ctch-ink{fill:transparent}.ctch[data-mood=coloured] .ctch-wash{opacity:1}.ctch-k-sky{--k:#b8d5e2;--p:var(--ctch-card)}.ctch-k-cloud{--k:#fdf8ec;--p:var(--ctch-cream)}.ctch-k-far{--k:#8f9fbf;--p:var(--ctch-card-2)}.ctch-k-snow{--k:#fbf8f0;--p:var(--ctch-cream)}.ctch-k-hill{--k:#7aa657;--p:var(--ctch-card)}.ctch-k-pine{--k:#3c6b3a;--p:var(--ctch-card-2)}.ctch-k-bark{--k:#7a4f2a;--p:var(--ctch-card-2)}.ctch-k-verge{--k:#93b45c;--p:var(--ctch-card)}.ctch-k-ditch{--k:#4a3a2a;--p:var(--ctch-card-2)}.ctch-k-road{--k:#dcc596;--p:var(--ctch-cream)}.ctch-k-wood{--k:#8b5a2e;--p:var(--ctch-card-2)}.ctch-k-board{--k:#f4e7c0;--p:var(--ctch-cream)}.ctch-k-red{--k:var(--ctch-red);--p:var(--ctch-card)}.ctch-k-tin{--k:var(--ctch-tin);--p:var(--ctch-card-2)}.ctch-k-horse{--k:#f6f1e4;--p:var(--ctch-cream)}.ctch-k-hoof{--k:#3a302a;--p:var(--ctch-line)}.ctch-k-tail{--k:#b9a98a;--p:var(--ctch-card-2)}.ctch-k-wheel{--k:#a5312a;--p:var(--ctch-card-2)}.ctch-k-gilt{--k:var(--ctch-gilt);--p:var(--ctch-cream)}.ctch-k-car{--k:var(--ctch-red);--p:var(--ctch-card)}.ctch-k-cape{--k:#3e4859;--p:var(--ctch-card-2)}.ctch-k-skin{--k:#f0c6a0;--p:var(--ctch-cream)}.ctch-k-hair{--k:#5a4434;--p:var(--ctch-card-2)}.ctch-k-hat{--k:#2a2420;--p:var(--ctch-line)}.ctch-k-dust{--k:#efe3c4;--p:var(--ctch-cream)}.ctch-hatch{stroke:none}.ctch-hatch-line{stroke:var(--ctch-line);stroke-width:.45}.ctch-hatch--deep{opacity:.9}.ctch-rut{fill:none;stroke:var(--ctch-line);stroke-width:.9;opacity:.5;stroke-dasharray:5 4}.ctch-bare{stroke:none}.ctch-contour{fill:none;stroke:var(--ctch-line);stroke-width:1.2;stroke-linejoin:round}.ctch-rule{fill:none;stroke:var(--ctch-line);stroke-width:.7}.ctch-band,.ctch-fold,.ctch-mane,.ctch-spoke,.ctch-strap{fill:none;stroke:var(--ctch-line);stroke-width:.9;stroke-linecap:round}.ctch-yoke{fill:none;stroke:var(--ctch-line);stroke-width:1.6}.ctch-rein{fill:none;stroke:#6b4320;stroke-width:1.1}.ctch-board-k{font-family:var(--ctch-sc);font-size:9.5px;letter-spacing:.08em;fill:var(--ctch-line)}.ctch-board-t{font-family:var(--ctch-fat);font-weight:900;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;fill:var(--ctch-line)}.ctch[data-mood=coloured] .ctch-board-t{fill:var(--ctch-red)}.ctch-crest{font-family:var(--ctch-fat);font-weight:900;font-size:10px;letter-spacing:.06em;fill:var(--ctch-line)}.ctch-car,.ctch-flat,.ctch-gkc,.ctch-team,.ctch-tree{will-change:transform}.ctch-board--l{animation:ctch-from-l .7s cubic-bezier(.2,.9,.3,1.15) both}.ctch-board--r{animation:ctch-from-r .7s cubic-bezier(.2,.9,.3,1.15) both}@keyframes ctch-from-l{0%{transform:translateX(-150px)}}@keyframes ctch-from-r{0%{transform:translateX(150px)}}.ctch[data-phase=run] .ctch-legs-a,.ctch[data-phase=won] .ctch-legs-a{animation:ctch-kick .34s steps(2,jump-none) infinite}.ctch[data-phase=run] .ctch-legs-b,.ctch[data-phase=won] .ctch-legs-b{animation:ctch-kick .34s steps(2,jump-none) infinite reverse}.ctch[data-phase=run] .ctch-horse,.ctch[data-phase=won] .ctch-horse{animation:ctch-bob .34s ease-in-out infinite}.ctch[data-phase=run] .ctch-horse--odd,.ctch[data-phase=won] .ctch-horse--odd{animation-delay:-.17s}@keyframes ctch-kick{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes ctch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ctch-dust{opacity:0}.ctch[data-phase=run] .ctch-dust{animation:ctch-dust .6s ease-out infinite}@keyframes ctch-dust{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translateY(10px) scale(1.5)}}.ctch[data-phase=fell] .ctch-car{transition:transform .8s cubic-bezier(.55,-.2,.5,1.3)}.ctch[data-phase=fell] .ctch-team{transition:transform .9s cubic-bezier(.5,-.1,.5,1.2) .08s}.ctch[data-phase=fell] .ctch-gkc{transition:transform .6s ease .3s}.ctch[data-phase=won] .ctch-reel{animation:ctch-reel 1.6s cubic-bezier(.4,0,.3,1) both}@keyframes ctch-reel{0%{transform:rotate(0)}18%{transform:rotate(-11deg)}38%{transform:rotate(9deg)}58%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}to{transform:rotate(0)}}.ctch[data-ditch=left] .ctch-board--l,.ctch[data-ditch=right] .ctch-board--r{animation:ctch-shake .5s ease .5s both}@keyframes ctch-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.ctch-stamp,.ctch-tip{position:absolute;left:50%;top:9%;margin:0;pointer-events:none;transform:translateX(-50%) rotate(-3deg);text-align:center}.ctch-tip span{display:inline-block;padding:4px 12px 5px;font-family:var(--ctch-sc);font-size:14px;letter-spacing:.1em;color:var(--ctch-line);background:var(--ctch-cream);border:1.5px solid var(--ctch-line);box-shadow:2px 2px 0 var(--ctch-line)}.ctch-stamp{display:grid;gap:2px;padding:6px 16px 8px;color:var(--ctch-red-ink,var(--ctch-red));background:color-mix(in srgb,var(--ctch-cream) 92%,transparent);border:3px double;animation:ctch-stamp .45s cubic-bezier(.3,1.6,.5,1) .55s both}.ctch-stamp--won{color:var(--ctch-blue);animation-delay:.2s}.ctch-stamp-k{font-family:var(--ctch-sc);white-space:nowrap;font-size:12px;letter-spacing:.14em}.ctch-stamp-t{font-family:var(--ctch-fat);font-weight:900;font-size:clamp(18px,4.6cqi,30px);line-height:1;text-transform:uppercase}@keyframes ctch-stamp{0%{opacity:0;transform:translateX(-50%) rotate(-3deg) scale(1.8)}}.ctch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.ctch-sways{display:inline-flex;gap:8px}.ctch-btn{min-height:44px;min-width:44px;padding:8px 16px;font-family:var(--ctch-fell);font-size:16px;line-height:1;letter-spacing:.03em;color:var(--ctch-line);background:var(--ctch-cream);border:1.5px solid var(--ctch-line);border-radius:2px;box-shadow:2px 2px 0 var(--ctch-line);cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .08s ease,box-shadow .08s ease,background-color .4s ease}.ctch-btn:active{transform:translate(1.5px,1.5px);box-shadow:.5px .5px 0 var(--ctch-line)}.ctch-btn:focus-visible,.ctch-switch:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.ctch-btn--go{color:var(--ctch-cream);background:var(--ctch-line);font-family:var(--ctch-fat);font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.ctch[data-mood=coloured] .ctch-btn--go{background:var(--ctch-red)}.ctch-btn--sway{touch-action:none}.ctch-btn[aria-disabled=true]{opacity:.45;cursor:default}.ctch-switch{margin-left:auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px;color:var(--ink);background:transparent;border:1px dashed color-mix(in srgb,var(--ink) 38%,transparent);border-radius:2px;font-family:var(--ctch-fell);font-size:15px;cursor:pointer;touch-action:manipulation}.ctch-switch-side{display:grid;line-height:1.05;text-align:center;opacity:.5;transition:opacity .3s ease}.ctch-switch-side small{font-family:var(--ctch-sc);font-size:10px;letter-spacing:.08em;color:var(--muted)}.ctch[data-mood=coloured] .ctch-switch-side--b,.ctch[data-mood=plain] .ctch-switch-side--a{opacity:1}.ctch-switch-track{position:relative;flex:none;width:42px;height:22px;border:1.5px solid;border-radius:11px;background:var(--ctch-card);transition:background .4s ease}.ctch-switch-knob{position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ctch-line);transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.ctch[data-mood=coloured] .ctch-switch-track{background:linear-gradient(90deg,var(--ctch-blue) 0 33%,var(--ctch-yellow) 33% 66%,var(--ctch-red) 66%)}.ctch[data-mood=coloured] .ctch-switch-knob{transform:translateX(19px);background:var(--ctch-cream)}.ctch .ctch-line{margin:14px 0 0;min-height:2.7em;padding-left:12px;border-left:3px solid var(--ctch-line);font-family:var(--ctch-fell);font-style:italic;font-size:17px;line-height:1.35;color:var(--ink)}.ctch[data-mood=coloured] .ctch-line{border-left-color:var(--ctch-red)}.ctch .ctch-tally{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-family:var(--ctch-sc);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.ctch .ctch-furious,.ctch .ctch-help{margin:6px 0 0;font-family:var(--ctch-fell);font-size:13.5px;line-height:1.4;color:var(--muted)}.ctch .ctch-furious{font-style:italic}.ctch .ctch-bill{max-width:540px;margin:18px auto 4px;padding:16px 18px 14px;color:var(--ctch-line);background:var(--ctch-cream);border:1.5px solid var(--ctch-line);box-shadow:3px 3px 0 var(--ctch-line);text-align:center;transform:rotate(-.6deg);animation:ctch-paste .42s cubic-bezier(.3,1.4,.5,1) both}.ctch .ctch-bill--won{transform:rotate(.5deg)}.ctch .ctch-bill p{margin:0}.ctch .ctch-bill-h{font-family:var(--ctch-fat);font-weight:900;font-size:clamp(20px,6cqi,30px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.ctch[data-mood=coloured] .ctch-bill-h{color:var(--ctch-red)}.ctch[data-mood=coloured] .ctch-bill--won .ctch-bill-h{color:var(--ctch-blue)}.ctch .ctch-bill-d{margin-top:8px;font-family:var(--ctch-fell);font-size:15px;line-height:1.4}.ctch .ctch-bill-q{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--ctch-line) 50%,transparent);font-family:var(--ctch-fell);font-style:normal;font-size:17px;line-height:1.42;color:var(--ctch-line)}.ctch .ctch-bill-q:after,.ctch .ctch-bill-q:before{content:none}.ctch .ctch-bill-src{margin-top:8px;font-family:var(--ctch-sc);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}@keyframes ctch-paste{0%{opacity:0;transform:translateY(10px) rotate(-3deg) scale(.96)}}@container (max-width: 520px){.ctch-sways{order:2;flex:1 1 100%}.ctch-sways .ctch-btn--sway{flex:1 1 0}.ctch-switch{margin-left:auto;font-size:14px}.ctch .ctch-line{font-size:16px}.ctch-switch{order:3}.ctch-stamp{top:3%;padding:3px 10px 5px;border-width:2.5px}.ctch-stamp-k{font-size:9px}.ctch-stamp-t{font-size:17px}.ctch-tip span{font-size:12px;padding:3px 9px 4px}}@media (prefers-reduced-motion:reduce){.ctch *,.ctch :after,.ctch :before{animation:none!important;transition:none!important}.ctch-dust{opacity:0!important}}.ctcb{--ctcb-thread:color-mix(in srgb,var(--ink) 62%,transparent);--ctcb-wood:#7d5a2e;--ctcb-wood-hi:#a77c45;--ctcb-wood-lo:#4a3218;--ctcb-ink-soft:color-mix(in srgb,var(--cts-line) 72%,transparent);--ctcb-ink-faint:color-mix(in srgb,var(--cts-line) 38%,transparent);position:relative;display:grid;gap:0;min-width:0;color:var(--ink)}:where(.ctcb) :where(button,input,select){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:where(.ctcb) :where(button){cursor:pointer}.ctcb :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ctcb-lot-list:focus-visible,.ctcb-plate :focus-visible,.ctcb-prompt :focus-visible{outline:2px solid var(--cts-blue);outline-offset:2px}.ctcb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctcb-glyph{flex:none;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.ctcb-mark{padding:0 1px;color:inherit;background:color-mix(in srgb,var(--cts-yellow) 58%,transparent);box-shadow:0 1px 0 var(--cts-line)}.ctcb-flies{position:relative;height:116px}.ctcb-grid{position:absolute;inset:0 0 auto;height:5px;background:radial-gradient(circle,var(--ctcb-thread) 0 2.4px,transparent 2.9px) 0 50% /26px 5px repeat-x,linear-gradient(var(--ctcb-thread),var(--ctcb-thread)) 0 50% /100% 1px no-repeat;opacity:.8}.ctcb-hoist{position:absolute;inset:0;pointer-events:none}.ctcb-hung{position:absolute;top:2px;width:36px;transform:rotate(var(--ctcb-tilt,0deg));transform-origin:50% 0}.ctcb-hung:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ctcb-thread)}.ctcb-hung-card{position:absolute;inset:auto 0 0;display:grid;place-items:end center;padding-bottom:4px;overflow:hidden;color:var(--cts-line);background:repeating-linear-gradient(180deg,transparent 0 5px,var(--ctcb-ink-faint) 5px 6px) 5px 9px /calc(100% - 10px) calc(100% - 22px) no-repeat,var(--cts-cream);border:1px solid var(--cts-line);box-shadow:0 6px 8px -6px var(--cts-shadow)}.ctcb-hung-no{font-family:var(--cts-sc);font-size:8.5px;letter-spacing:.04em;white-space:nowrap;background:var(--cts-cream);padding:0 2px}.ctcb-batten{position:absolute;left:0;right:0;bottom:0;height:12px;border:1px solid var(--ctcb-wood-lo);border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(0,0,0,.16) 38px 39px,transparent 39px 83px),linear-gradient(180deg,var(--ctcb-wood-hi) 0,var(--ctcb-wood) 45%,var(--ctcb-wood-lo) 100%);box-shadow:0 5px 8px -5px var(--cts-shadow)}.ctcb-batten:after,.ctcb-batten:before{content:"";position:absolute;bottom:100%;width:1px;height:104px;background:var(--ctcb-thread)}.ctcb-batten:before{left:7%}.ctcb-batten:after{right:31%}.ctcb-pull{position:absolute;top:0;right:2px;bottom:-6px;z-index:2;display:flex;align-items:flex-end;gap:4px;padding:0 2px 0 6px;background:none;border:0;border-radius:4px}.ctcb-rope{display:flex;flex-direction:column;align-items:center;width:28px;height:100%}.ctcb-rope-line{flex:1 1 auto;width:3px;background:repeating-linear-gradient(160deg,transparent 0 2px,rgba(0,0,0,.28) 2px 3px),#c9a466;border-left:1px solid #6f5020;border-right:1px solid #6f5020}.ctcb-tassel{flex:none;width:26px;height:42px;stroke:var(--cts-line);stroke-width:1;stroke-linejoin:round}.ctcb-tassel-head,.ctcb-tassel-knot{fill:#b8321f}.ctcb-tassel-fringe{fill:#d9583c}.ctcb-tassel-cords{fill:none;stroke:#7a1b17;stroke-width:.9}.ctcb-tassel-band{fill:none;stroke:#e7b22e;stroke-width:2.2}.ctcb-pull-label{position:relative;display:grid;justify-items:center;margin-bottom:22px;padding:5px 10px 6px 14px;color:var(--cts-line);background:var(--cts-cream);border:1.5px solid var(--cts-line);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);box-shadow:inset -3px 0 0 var(--cts-card-2);transform:rotate(-4deg);transform-origin:100% 50%;transition:transform .2s ease}.ctcb-pull-label:before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;border:1px solid var(--cts-line);background:var(--cts-stage)}.ctcb-pull-verb{font-family:var(--cts-fat);font-weight:900;font-size:19px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ctcb-pull-for{font-family:var(--cts-fell);font-style:italic;font-size:12.5px;line-height:1.15;white-space:nowrap}.ctcb-pull:hover .ctcb-pull-label{transform:rotate(-1deg)}.ctcb-pull:active .ctcb-rope{transform:translateY(6px)}.ctcb-drop{position:relative;clip-path:inset(0 -60px -120px -60px);padding:0 2px 4px;scroll-margin-top:96px}.ctcb-hang{position:relative;max-width:37rem;margin:0 auto;padding-top:26px;transform-origin:50% 0}.ctcb-thread{position:absolute;top:0;height:36px;width:1.5px;background:var(--ctcb-thread)}.ctcb-thread--l{left:16%}.ctcb-thread--r{right:16%}.ctcb-slip{position:relative;padding:22px clamp(14px,3.4vw,26px) 16px;color:var(--cts-line);background:radial-gradient(120% 80% at 0 0,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--cts-card-2) 45%,transparent),transparent 70%),var(--cts-cream);border:1.5px solid var(--cts-line);box-shadow:inset 0 0 0 4px var(--cts-cream),inset 0 0 0 5px var(--cts-line),0 14px 20px -14px var(--cts-shadow);overflow-wrap:break-word;transform-origin:50% 0}.ctcb-slip:after,.ctcb-slip:before{content:"";position:absolute;top:7px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--cts-line);background:linear-gradient(var(--ctcb-thread),var(--ctcb-thread)) 50% 0 /1.5px 55% no-repeat,var(--cts-stage)}.ctcb-slip:before{left:calc(16% - 3.75px)}.ctcb-slip:after{right:calc(16% - 3.75px)}.ctcb-slip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:7px;border-bottom:1px solid var(--cts-line);box-shadow:0 2px 0 var(--cts-cream),0 3px 0 var(--ctcb-ink-faint)}.ctcb-no{font-family:var(--cts-fat);font-weight:900;font-size:20px;line-height:1.1;letter-spacing:.01em}.ctcb-of{font-family:var(--cts-fell);font-weight:400;font-style:italic;font-size:13px;letter-spacing:0;color:var(--ctcb-ink-soft)}.ctcb-topic{display:inline-flex;align-items:center;gap:6px;font-family:var(--cts-sc);font-size:13.5px;letter-spacing:.05em}.ctcb-text{margin:14px 0 12px;padding:0;border:0;font-family:var(--cts-fell);font-size:clamp(16px,2.3vw,19px);line-height:1.52;hyphens:auto}.ctcb-text p{margin:0}.ctcb-text p:first-letter{float:left;margin:.06em .12em 0 0;padding:.04em .12em 0;font-family:var(--cts-fat);font-weight:900;font-size:2.7em;line-height:.86;border:1px solid var(--cts-line);box-shadow:inset 0 0 0 2px var(--cts-cream),inset 0 0 0 2.6px var(--ctcb-ink-faint)}.ctcb-imprint{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding-top:8px;border-top:1px solid var(--ctcb-ink-faint);font-family:var(--cts-fell);font-size:14px;line-height:1.35}.ctcb-work{font-style:italic}.ctcb-line{font-size:12.5px;letter-spacing:.03em;color:var(--ctcb-ink-soft)}.ctcb-line,.ctcb-pto{font-family:var(--cts-sc)}.ctcb-pto{margin-left:auto;padding:0 6px;font-size:12px;letter-spacing:.08em;border:1px solid var(--cts-line)}.ctcb-stamp{display:grid;justify-items:center;width:-moz-fit-content;width:fit-content;margin:12px 4px 2px auto;padding:4px 12px 5px;color:var(--cts-red);border:2.5px solid var(--cts-red);border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--cts-cream),inset 0 0 0 2.5px var(--cts-red);transform:rotate(-6deg);opacity:.9}.ctcb-stamp-a{font-family:var(--cts-sc);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.ctcb-stamp-b{font-family:var(--cts-fat);font-weight:900;font-size:16px;line-height:1.1}.ctcb-back{display:grid;gap:12px;margin-top:12px;font-family:var(--cts-fell);font-size:14.5px;line-height:1.45}.ctcb-dl{margin:0;display:grid;gap:6px}.ctcb-dl-row{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:10px;align-items:baseline}.ctcb-dl dt{font-family:var(--cts-sc);font-size:12.5px;letter-spacing:.06em;color:var(--ctcb-ink-soft)}.ctcb-dl dd{margin:0;min-width:0}.ctcb-dl-note{font-style:italic;color:var(--ctcb-ink-soft)}.ctcb-dl-row--other dd{color:var(--cts-red-deep,#7a1b17)}.ctcb-pasted{padding:10px 12px 12px;background:repeating-linear-gradient(180deg,transparent 0 23px,var(--ctcb-ink-faint) 23px 24px),var(--cts-card);border:1px dashed var(--cts-line);box-shadow:2px 3px 0 -1px var(--ctcb-ink-faint);transform:rotate(-.5deg)}.ctcb-pasted-h{margin:0 0 4px;font-family:var(--cts-sc);font-size:12px;letter-spacing:.1em}.ctcb-pasted-t{margin:0;font-size:14px;line-height:1.5}.ctcb-blank{margin:0;font-style:italic;font-size:13.5px;color:var(--ctcb-ink-soft)}.ctcb-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;max-width:37rem;width:100%;margin:12px auto 0}.ctcb-turn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 14px 4px 10px;color:var(--cts-line);background:var(--cts-card);border:1.5px solid var(--cts-line);border-radius:0 0 6px 6px;font-family:var(--cts-sc);font-size:14px;letter-spacing:.04em;box-shadow:0 3px 0 -1px var(--cts-shadow);transition:transform .15s ease}.ctcb-turn:hover{transform:translateY(1px)}.ctcb-turn[aria-pressed=true]{background:var(--cts-cream)}.ctcb-turn-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctcb-meter{margin:0;font-family:var(--cts-fell);font-style:italic;font-size:14px;color:var(--muted)}.ctcb-meter b{font-family:var(--cts-fat);font-style:normal;font-weight:900;font-size:16px;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ctcb-prompt{position:relative;display:grid;gap:14px;margin-top:26px;padding:14px clamp(12px,3vw,20px) 16px calc(clamp(12px, 3vw, 20px) + 16px);color:var(--cts-line);background:radial-gradient(140% 90% at 100% 0,hsla(0,0%,100%,.28),transparent 60%),var(--cts-card);border:1.5px solid var(--cts-line);box-shadow:0 10px 18px -14px var(--cts-shadow)}.ctcb-prompt:before{content:"";position:absolute;inset:-1.5px auto -1.5px -1.5px;width:16px;background:linear-gradient(90deg,#2b1c0c,#5a3e1f 45%,#2b1c0c);border:1.5px solid var(--cts-line)}.ctcb-prompt:after{content:"";position:absolute;inset:8px auto 8px 6px;width:4px;background:repeating-linear-gradient(180deg,var(--cts-cream) 0 5px,transparent 5px 11px);opacity:.85}.ctcb-prompt-h{margin:0;font-family:var(--cts-fat);font-weight:900;font-size:clamp(20px,3.4vw,26px);line-height:1;letter-spacing:.04em;text-transform:uppercase}.ctcb-prompt-h span{font-family:var(--cts-fell);font-weight:400;font-style:italic;font-size:.62em;letter-spacing:0;text-transform:none;vertical-align:.2em}.ctcb-lab{display:block;margin:0 0 5px;padding:0;font-family:var(--cts-sc);font-size:13px;letter-spacing:.07em;color:var(--cts-line)}.ctcb-find,.ctcb-works{display:block;min-width:0}.ctcb-input,.ctcb-select{display:block;width:100%;max-width:30rem;min-height:40px;padding:6px 10px;font-family:var(--cts-fell);font-size:16px;color:var(--cts-line);background:var(--cts-cream);border:1.5px solid var(--cts-line);border-radius:0;box-shadow:inset 0 2px 0 var(--ctcb-ink-faint)}.ctcb-input::-moz-placeholder{color:var(--ctcb-ink-soft);font-style:italic;opacity:1}.ctcb-input::placeholder{color:var(--ctcb-ink-soft);font-style:italic;opacity:1}.ctcb-select{padding-right:6px;text-overflow:ellipsis}.ctcb-topics{min-width:0;margin:0;padding:0;border:0}.ctcb-chips{display:flex;flex-wrap:wrap;gap:6px}.ctcb-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 10px 4px;color:var(--cts-line);background:var(--cts-cream);border:1.5px solid var(--cts-line);border-radius:0;font-family:var(--cts-sc);font-size:13.5px;letter-spacing:.03em;white-space:nowrap;box-shadow:1.5px 1.5px 0 var(--cts-line);transition:transform .12s ease,box-shadow .12s ease}.ctcb-chip:hover{transform:translate(-1px,-1px);box-shadow:2.5px 2.5px 0 var(--cts-line)}.ctcb-chip[aria-pressed=true]{color:var(--cts-cream);background:var(--cts-line);box-shadow:none;transform:translate(1.5px,1.5px)}.ctcb-chip-n{font-family:var(--cts-fell);font-style:italic;font-size:12px;letter-spacing:0;opacity:.75}.ctcb-answer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;border-top:1px solid var(--ctcb-ink-faint)}.ctcb-count{margin:0;font-family:var(--cts-fell);font-size:15px}.ctcb-count-n{font-family:var(--cts-fat);font-weight:900;font-size:22px;line-height:1;font-variant-numeric:lining-nums}.ctcb-count-x{font-style:italic;color:var(--ctcb-ink-soft)}.ctcb-clear{min-height:34px;padding:3px 12px;color:var(--cts-line);background:transparent;border:1.5px dashed var(--cts-line);font-family:var(--cts-sc);font-size:13px;letter-spacing:.05em}.ctcb-clear:hover{background:var(--cts-cream)}.ctcb-plate{margin-top:22px;padding:16px clamp(10px,2.6vw,18px) 12px;color:var(--cts-line);background:radial-gradient(160% 80% at 50% 0,hsla(0,0%,100%,.22),transparent 70%),var(--cts-card-2);border:1.5px solid var(--cts-line);box-shadow:inset 0 0 0 5px var(--cts-card-2),inset 0 0 0 6px var(--cts-line),0 12px 20px -14px var(--cts-shadow)}.ctcb-plate-head{display:grid;justify-items:center;gap:2px;margin:4px 0 0;text-align:center}.ctcb-plate-kick{font-family:var(--cts-fell);font-style:italic;font-size:14px}.ctcb-plate-title{font-family:var(--cts-fat);font-weight:900;font-size:clamp(20px,4.2vw,32px);line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.ctcb-plate-no{display:flex;align-items:center;gap:10px;font-family:var(--cts-sc);font-size:13.5px;letter-spacing:.08em}.ctcb-plate-no:after,.ctcb-plate-no:before{content:"";width:28px;height:3px;border-top:1px solid var(--cts-line);border-bottom:1px solid var(--cts-line)}.ctcb-plate-no b{font-family:var(--cts-fat);font-weight:900;font-variant-numeric:lining-nums}.ctcb-cut{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:8px 0 12px;font-family:var(--cts-fell);font-style:italic;font-size:13.5px;text-align:center}.ctcb-scissors{flex:none;width:26px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.ctcb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr));gap:10px;margin:0;padding:0;list-style:none}.ctcb-tile-li{display:flex;min-width:0}.ctcb-tile{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-height:132px;padding:9px 10px 8px;text-align:left;color:var(--cts-line);background:var(--cts-cream);border:1.5px dashed var(--cts-line);border-radius:0;transition:transform .15s ease,box-shadow .15s ease}.ctcb-tile:hover{transform:translateY(-2px) rotate(-.6deg);box-shadow:0 6px 10px -6px var(--cts-shadow)}.ctcb-tile[data-seen=true]{background:linear-gradient(225deg,var(--cts-card-2) 0 9px,var(--cts-card) 9px 10.5px,var(--ctcb-ink-faint) 10.5px 11.5px,transparent 11.5px),var(--cts-cream)}.ctcb-tile[aria-current=true]{background:var(--cts-stage);border-style:dotted;box-shadow:inset 0 3px 8px -3px var(--cts-shadow);transform:none}.ctcb-tile[aria-current=true]>*{opacity:.18}.ctcb-tile[aria-current=true]:after{content:"on the stage";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--cts-sc);font-size:14px;letter-spacing:.08em;color:var(--ink)}.ctcb-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctcb-tile-no{font-family:var(--cts-fat);font-weight:900;font-size:14.5px;font-variant-numeric:lining-nums}.ctcb-tile .ctcb-glyph{width:18px;height:18px}.ctcb-tile-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;font-family:var(--cts-fell);font-size:14px;line-height:1.38}.ctcb-tile-work{margin-top:auto;font-family:var(--cts-fell);font-style:italic;font-size:12.5px;line-height:1.25;color:var(--ctcb-ink-soft)}.ctcb-tile-stamp{position:absolute;top:8px;right:34px;padding:0 5px;font-family:var(--cts-sc);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cts-red);border:2px solid var(--cts-red);border-radius:2px;transform:rotate(-9deg)}.ctcb-empty{margin:0;padding:28px 10px;font-family:var(--cts-fell);font-style:italic;font-size:15px;text-align:center;border:1.5px dashed var(--ctcb-ink-faint)}.ctcb-plates{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.ctcb-plate-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 12px;color:var(--cts-line);background:var(--cts-cream);border:1.5px solid var(--cts-line);border-radius:0;font-family:var(--cts-sc);font-size:13.5px;letter-spacing:.04em;white-space:nowrap}.ctcb-plate-btn[aria-disabled=true]{opacity:.38;cursor:default}.ctcb-arrow{width:16px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctcb-range{flex:1 1 120px;min-width:0;height:32px;margin:0;accent-color:var(--cts-line);background:transparent;cursor:pointer}.ctcb-range:disabled{opacity:.4;cursor:default}.ctcb-plate-foot{margin:12px 0 0;font-family:var(--cts-fell);font-style:italic;font-size:12.5px;text-align:center;color:var(--ctcb-ink-soft)}.ctcb-lot{margin-top:18px;min-width:0}.ctcb-lot-btn{display:inline-flex;align-items:center;min-height:40px;padding:5px 16px;color:var(--cts-line);background:var(--cts-card);border:1.5px solid var(--cts-line);border-radius:0;font-family:var(--cts-sc);font-size:14px;letter-spacing:.04em;text-align:left;box-shadow:2px 2px 0 var(--cts-line)}.ctcb-lot-btn[aria-expanded=true]{box-shadow:none;transform:translate(2px,2px)}.ctcb-lot-list{max-height:min(72vh,680px);margin:14px 0 0;padding:4px clamp(12px,3vw,20px);overflow-y:auto;overscroll-behavior:contain;list-style:none;color:var(--cts-line);background:var(--cts-cream);border:1.5px solid var(--cts-line);box-shadow:inset 0 0 0 4px var(--cts-cream),inset 0 0 0 5px var(--ctcb-ink-faint)}.ctcb-lot-item{padding:14px 0 12px;border-bottom:1px dashed var(--ctcb-ink-faint)}.ctcb-lot-item:last-child{border-bottom:0}.ctcb-lot-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-family:var(--cts-sc);font-size:12.5px;letter-spacing:.04em;color:var(--ctcb-ink-soft)}.ctcb-lot-meta cite{font-family:var(--cts-fell);font-size:13.5px;letter-spacing:0}.ctcb-lot-no{font-family:var(--cts-fat);font-weight:900;font-size:15px;letter-spacing:0;color:var(--cts-line);font-variant-numeric:lining-nums}.ctcb-lot-hand{color:var(--cts-red)}.ctcb-lot-text{margin:5px 0 4px;font-family:var(--cts-fell);font-size:16px;line-height:1.5;overflow-wrap:break-word}.ctcb-lot-src{margin:0;font-family:var(--cts-fell);font-style:italic;font-size:13px;line-height:1.4;color:var(--ctcb-ink-soft);overflow-wrap:anywhere}[data-theme=vault] .ctcb{--ctcb-thread:color-mix(in srgb,var(--ink) 48%,transparent);--ctcb-wood:#6a4a24;--ctcb-wood-hi:#94693a;--ctcb-wood-lo:#2e1e0c}[data-theme=vault] .ctcb-hung-card{filter:brightness(.82)}@media (prefers-reduced-motion:no-preference){.ctcb-hang[data-dropped=true]{animation:ctcb-drop 1.05s cubic-bezier(.22,.7,.32,1) both}.ctcb-slip--turned{animation:ctcb-turn .46s cubic-bezier(.25,.75,.4,1) both}.ctcb[data-pull=a] .ctcb-rope{animation:ctcb-tug-a .55s ease-out}.ctcb[data-pull=b] .ctcb-rope{animation:ctcb-tug-b .55s ease-out}.ctcb[data-pull=a] .ctcb-hung{animation:ctcb-jig-a 1s ease-out}.ctcb[data-pull=b] .ctcb-hung{animation:ctcb-jig-b 1s ease-out}.ctcb-hung:nth-child(2n){animation-delay:.08s}.ctcb-hung:nth-child(3n){animation-delay:.15s}}@keyframes ctcb-drop{0%{transform:translateY(-104%)}52%{transform:translateY(3%) rotate(-1.5deg)}68%{transform:translateY(-1.2%) rotate(1.1deg)}82%{transform:translateY(.5%) rotate(-.5deg)}92%{transform:rotate(.2deg)}to{transform:none}}@keyframes ctcb-turn{0%{transform:perspective(1100px) rotateY(-86deg)}to{transform:perspective(1100px) rotateY(0)}}@keyframes ctcb-tug-a{0%{transform:none}30%{transform:translateY(12px)}65%{transform:translateY(-3px)}to{transform:none}}@keyframes ctcb-tug-b{0%{transform:none}30%{transform:translateY(12px)}65%{transform:translateY(-3px)}to{transform:none}}@keyframes ctcb-jig-a{0%{transform:rotate(var(--ctcb-tilt,0deg))}25%{transform:rotate(calc(var(--ctcb-tilt, 0deg) + 5deg)) translateY(-5px)}55%{transform:rotate(calc(var(--ctcb-tilt, 0deg) - 3deg))}80%{transform:rotate(calc(var(--ctcb-tilt, 0deg) + 1deg))}to{transform:rotate(var(--ctcb-tilt,0deg))}}@keyframes ctcb-jig-b{0%{transform:rotate(var(--ctcb-tilt,0deg))}25%{transform:rotate(calc(var(--ctcb-tilt, 0deg) + 5deg)) translateY(-5px)}55%{transform:rotate(calc(var(--ctcb-tilt, 0deg) - 3deg))}80%{transform:rotate(calc(var(--ctcb-tilt, 0deg) + 1deg))}to{transform:rotate(var(--ctcb-tilt,0deg))}}@media (prefers-reduced-motion:reduce){.ctcb-chip,.ctcb-pull-label,.ctcb-tile,.ctcb-turn{transition:none}.ctcb-chip:hover,.ctcb-pull:active .ctcb-rope,.ctcb-tile:hover,.ctcb-turn:hover{transform:none}}@media (max-width:560px){.ctcb-flies{height:104px}.ctcb-hung:nth-child(n+4){display:none}.ctcb-pull-verb{font-size:17px}.ctcb-pull-for{font-size:11.5px}.ctcb-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 28px 8px 2px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent)}.ctcb-chip{scroll-snap-align:start;flex:none}.ctcb-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));gap:8px}.ctcb-tile{min-height:0;padding:8px 8px 7px}.ctcb-tile-text{-webkit-line-clamp:4;font-size:13.5px}.ctcb-tile-stamp{right:30px;font-size:10px}.ctcb-range{order:3;flex-basis:100%}.ctcb-plates{justify-content:space-between}.ctcb-dl-row{grid-template-columns:4em minmax(0,1fr);gap:8px}}@media print{.ctcb-flies,.ctcb-lot-btn,.ctcb-plates,.ctcb-prompt,.ctcb-tools{display:none}.ctcb-hang{animation:none}}.ctda{--ctda-line:var(--cts-line,#21190f);--ctda-card:var(--cts-card,#f2e5c2);--ctda-card-2:var(--cts-card-2,#e4d2a2);--ctda-cream:var(--cts-cream,#fbf3d9);--ctda-red:var(--cts-red,#b8321f);--ctda-blue:var(--cts-blue,#2a4a8c);--ctda-yellow:var(--cts-yellow,#e7b22e);--ctda-green:var(--cts-green,#4b8237);--ctda-gilt:var(--cts-gilt,#d6a73c);--ctda-shadow:var(--cts-shadow,rgba(33,25,15,.38));--ctda-fat:var(--cts-fat,"Playfair Display","Bodoni 72",Didot,Georgia,serif);--ctda-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctda-sc:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);container-type:inline-size;color:var(--ink)}.ctda,.ctda-stage{position:relative;min-width:0}.ctda-stage{overflow:hidden;background:var(--ctda-card);border:1.5px solid var(--ctda-line);border-radius:2px;box-shadow:0 3px 0 -1px color-mix(in srgb,var(--ctda-line) 40%,transparent);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ctda-svg{display:block;width:100%;height:auto;overflow:hidden}.ctda-ink{fill:var(--p,var(--ctda-card));stroke:var(--ctda-line);stroke-width:1.2;stroke-linejoin:round;transition:fill .5s ease}.ctda-wash{fill:var(--k,var(--ctda-card));stroke:none;opacity:0;transition:opacity .5s ease}.ctda[data-mood=coloured] .ctda-ink{fill:transparent}.ctda[data-mood=coloured] .ctda-wash{opacity:1}.ctda-l{fill:none;stroke:var(--ctda-line);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.ctda-l-light{stroke:color-mix(in srgb,var(--ctda-cream) 60%,transparent)}.ctda-hatch{stroke:none;opacity:.55;pointer-events:none}.ctda[data-mood=coloured] .ctda-hatch{opacity:.28}.ctda-hatch-l{stroke:var(--ctda-line);stroke-width:.45}.ctda-rule{stroke:var(--ctda-line);stroke-width:.5;opacity:.3}.ctda[data-mood=coloured] .ctda-rule{opacity:.16}.ctda-wire{fill:none;stroke:var(--ctda-line);stroke-width:.9;opacity:.75}.ctda-k-cloud{--k:#fdf8ec;--p:var(--ctda-cream)}.ctda-k-far{--k:#a8bd86;--p:var(--ctda-card-2)}.ctda-k-hill{--k:#7aa657;--p:var(--ctda-card)}.ctda-k-grass{--k:#8dbb5c;--p:var(--ctda-card)}.ctda-k-ground{--k:#4f8a36;--p:var(--ctda-card-2)}.ctda-k-ray{--k:#f3b33a;--p:var(--ctda-card-2)}.ctda-k-sun{--k:#f8d64e;--p:var(--ctda-cream)}.ctda-k-cheek{--k:#f2a08a;--p:transparent}.ctda-k-brass{--k:var(--ctda-gilt);--p:var(--ctda-card)}.ctda-k-wood{--k:#8b5a2e;--p:var(--ctda-card-2)}.ctda-k-red{--k:var(--ctda-red);--p:var(--ctda-card-2)}.ctda-k-iron{--k:#3e4a52;--p:var(--ctda-card-2)}.ctda-k-cream{--k:#fffaf0;--p:var(--ctda-cream)}.ctda-k-skin{--k:#f0c6a0;--p:var(--ctda-cream)}.ctda-k-dark{--k:#2c2a3a;--p:var(--ctda-line)}.ctda-k-blue{--k:var(--ctda-blue);--p:var(--ctda-card-2)}.ctda-k-coat{--k:#34404f;--p:var(--ctda-card-2)}.ctda-k-trews{--k:#8a8072;--p:var(--ctda-card)}.ctda-k-waist{--k:#c9932c;--p:var(--ctda-card)}.ctda-k-lapel{--k:#222a36;--p:var(--ctda-line)}.ctda-k-tash{--k:#6b4a2a;--p:var(--ctda-line)}.ctda-k-hat{--k:#2a2420;--p:var(--ctda-line)}.ctda[data-mood=plain] .ctda-k-cheek.ctda-ink{stroke:none}.ctda-sky{fill:var(--ctda-card);transition:fill .5s ease}.ctda[data-mood=coloured] .ctda-sky{fill:color-mix(in srgb,#b9d6e6 calc(var(--rise, 0) * 100%),#e9b9a4);transition:none}.ctda-cut-shadow{opacity:.24}.ctda-cut-shadow *{fill:var(--ctda-shadow)!important;stroke:var(--ctda-shadow)!important;stroke-width:5px!important;stroke-linejoin:round;opacity:1!important}.ctda-cut-edge *{fill:var(--ctda-cream)!important;stroke:var(--ctda-cream)!important;stroke-width:5px!important;stroke-linejoin:round;opacity:1!important}.ctda-cut-edge .ctda-hatch,.ctda-cut-edge .ctda-k-cheek,.ctda-cut-edge .ctda-l,.ctda-cut-edge .ctda-mouth-yawn,.ctda-cut-edge .ctda-wash,.ctda-cut-shadow .ctda-hatch,.ctda-cut-shadow .ctda-k-cheek,.ctda-cut-shadow .ctda-l,.ctda-cut-shadow .ctda-mouth-yawn,.ctda-cut-shadow .ctda-wash{display:none}.ctda-sun-mover{transform:translateY(calc(var(--rise, 0) * -172px));will-change:transform}.ctda-wheel{transform:rotate(var(--crank,0deg))}.ctda-stem{fill:none;stroke:var(--ctda-line);stroke-width:1;stroke-linecap:round}.ctda-leaf{fill:var(--ctda-card-2);stroke:var(--ctda-line);stroke-width:.7}.ctda[data-mood=coloured] .ctda-stem{stroke:#3d6b2a}.ctda[data-mood=coloured] .ctda-leaf{fill:#5b8e3b;stroke:#2f4f22}.ctda-petal{fill:var(--ctda-cream);stroke:var(--ctda-line);stroke-width:.6;transition:fill .5s ease}.ctda[data-mood=coloured] .ctda-petal{fill:#fffdf7;stroke:#6b5a40}.ctda[data-mood=coloured] .ctda-petal.is-blush{fill:#f7d0d6}.ctda-eye{fill:var(--ctda-card-2);stroke:var(--ctda-line);stroke-width:.6}.ctda[data-mood=coloured] .ctda-eye{fill:var(--ctda-yellow)}.ctda-head{transform:rotate(calc((1 - var(--rise, 0)) * 70deg)) scale(calc(.42 + var(--rise, 0) * .58))}.ctda-daisy.is-new{animation:ctda-sprout .7s cubic-bezier(.3,1.6,.5,1) both}@keyframes ctda-sprout{0%{transform:scale(0)}to{transform:none}}.ctda-boy{transition:transform .4s ease}.ctda[data-phase=up] .ctda-boy{animation:ctda-hop .42s ease-in-out 4}.ctda[data-phase=up] .ctda-barm--l{animation:ctda-clap-l .21s ease-in-out 8 alternate}.ctda[data-phase=up] .ctda-barm--r{animation:ctda-clap-r .21s ease-in-out 8 alternate}.ctda[data-awake=yes][data-phase=rising] .ctda-boy{animation:ctda-tiptoe .9s ease-in-out infinite}@keyframes ctda-hop{0%,to{transform:none}45%{transform:translateY(-9px)}}@keyframes ctda-tiptoe{0%,to{transform:none}50%{transform:translateY(-2.5px)}}@keyframes ctda-clap-l{to{transform:rotate(28deg)}}@keyframes ctda-clap-r{to{transform:rotate(-28deg)}}.ctda-papa{--lift:-150deg;transition:transform .9s cubic-bezier(.5,0,.3,1)}.ctda-phead{transition:transform .7s ease}.ctda-eye-heavy,.ctda-eye-shut,.ctda-mouth-yawn{display:none}.ctda[data-tired="1"] .ctda-papa{--lift:-130deg}.ctda[data-tired="2"] .ctda-papa{--lift:-96deg;transform:rotate(-2deg)}.ctda[data-tired="2"] .ctda-phead{transform:rotate(5deg)}.ctda[data-tired="3"] .ctda-papa{--lift:-60deg;transform:rotate(4deg) translateY(2px)}.ctda[data-tired="3"] .ctda-phead{transform:rotate(12deg) translateY(2px)}.ctda[data-tired="4"] .ctda-papa{--lift:-30deg;transform:rotate(9deg) scaleY(.94)}.ctda[data-tired="4"] .ctda-phead{transform:rotate(20deg) translateY(4px)}.ctda[data-tired="5"] .ctda-papa{--lift:-6deg;transform:rotate(80deg) translateY(-6px)}.ctda[data-tired="5"] .ctda-phead{transform:rotate(-12deg)}.ctda[data-tired="3"] .ctda-eye-open,.ctda[data-tired="4"] .ctda-eye-open,.ctda[data-tired="5"] .ctda-eye-open{display:none}.ctda[data-tired="3"] .ctda-eye-heavy,.ctda[data-tired="4"] .ctda-eye-heavy,.ctda[data-tired="5"] .ctda-eye-shut{display:inline}.ctda[data-tired="2"] .ctda-mouth-smile,.ctda[data-tired="3"] .ctda-mouth-smile,.ctda[data-tired="4"] .ctda-mouth-smile{display:none}.ctda[data-tired="2"] .ctda-cut-art .ctda-mouth-yawn,.ctda[data-tired="3"] .ctda-cut-art .ctda-mouth-yawn,.ctda[data-tired="4"] .ctda-cut-art .ctda-mouth-yawn{display:inline}.ctda[data-tired="5"] .ctda-hat{display:none}.ctda-fallen{opacity:0;transition:opacity .3s ease .6s}.ctda[data-tired="5"] .ctda-fallen{opacity:1}.ctda[data-phase=up] .ctda-parm--r{animation:ctda-lift-r 2.4s ease-in-out .1s both}.ctda[data-phase=up] .ctda-parm--l{animation:ctda-lift-l 2.4s ease-in-out .1s both}@keyframes ctda-lift-r{0%,to{transform:none}22%,84%{transform:rotate(var(--lift))}}@keyframes ctda-lift-l{0%,to{transform:none}22%,84%{transform:rotate(calc(var(--lift) * -1))}}.ctda-slip{position:absolute;z-index:2;max-width:34%;padding:4px 9px 5px;font-family:var(--ctda-fell);font-style:italic;font-size:clamp(12px,2.3cqi,17px);line-height:1.15;color:var(--ctda-line);background:var(--ctda-cream);border:1.5px solid var(--ctda-line);border-radius:2px;box-shadow:2px 2px 0 var(--ctda-shadow);animation:ctda-paste .35s cubic-bezier(.3,1.5,.5,1) both;pointer-events:none}.ctda-slip--boy{left:3%;top:60%;font-family:var(--ctda-fat);font-style:normal;font-weight:900;letter-spacing:.02em;rotate:-4deg}.ctda[data-mood=coloured] .ctda-slip--boy{color:var(--ctda-red)}.ctda-slip--papa{left:37%;top:48%;rotate:3deg;animation-delay:.5s}.ctda[data-tired="4"] .ctda-slip--papa{top:54%}.ctda[data-tired="5"] .ctda-slip--papa{left:52%;top:70%}@keyframes ctda-paste{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ctda-zzz{position:absolute;left:55%;top:78%;font-family:var(--ctda-fat);font-weight:900;font-size:clamp(13px,2.4cqi,18px);color:var(--ctda-line);pointer-events:none}.ctda-zzz span{position:relative;top:-.5em;margin-left:.1em}.ctda-zzz span+span{top:-1.1em}.ctda[data-awake=yes] .ctda-zzz{animation:ctda-doze 2.4s ease-in-out infinite}@keyframes ctda-doze{0%,to{transform:none;opacity:.85}50%{transform:translate(3px,-4px);opacity:.45}}.ctda-cloth{position:absolute;z-index:3;top:0;left:4%;width:min(56%,380px);display:grid;justify-items:center;gap:2px;padding:10px 14px 18px;color:var(--ctda-line);background:var(--ctda-cream);border:2px solid var(--ctda-line);border-top:0;box-shadow:3px 4px 0 var(--ctda-shadow),inset 0 0 0 4px var(--ctda-cream),inset 0 0 0 5px var(--ctda-line);transform:translateY(-112%);transition:transform 1s cubic-bezier(.3,1.25,.5,1);pointer-events:none;text-align:center}.ctda-cloth:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-9px;height:9px;background:radial-gradient(circle at 50% 0,var(--ctda-cream) 6px,var(--ctda-line) 6px 7.5px,transparent 7.5px) 0 0 /16px 9px repeat-x}.ctda[data-encore=yes] .ctda-cloth{transform:none}.ctda-cloth-big{font-family:var(--ctda-fat);font-weight:900;font-size:clamp(17px,6.2cqi,48px);line-height:1;letter-spacing:.06em;text-transform:uppercase}.ctda-cloth-small{font-family:var(--ctda-sc);font-size:clamp(9.5px,1.9cqi,15px);line-height:1.15;letter-spacing:.08em}.ctda[data-mood=coloured] .ctda-cloth{color:var(--ctda-cream);background:var(--ctda-red);box-shadow:3px 4px 0 var(--ctda-shadow),inset 0 0 0 4px var(--ctda-red),inset 0 0 0 5px var(--cts-gilt-hi,#f1d27e)}.ctda[data-mood=coloured] .ctda-cloth:after{background-image:radial-gradient(circle at 50% 0,var(--ctda-red) 6px,var(--ctda-line) 6px 7.5px,transparent 7.5px)}.ctda[data-mood=coloured] .ctda-cloth-big{text-shadow:2px 1.5px 0 var(--ctda-line);color:var(--cts-gilt-hi,#f1d27e)}.ctda-crank{position:absolute;z-index:4;left:94.7%;top:59%;width:15%;max-width:96px;min-width:56px;aspect-ratio:1;translate:-62% -50%;padding:0;background:transparent;border:0;border-radius:50%;cursor:grab;touch-action:none}.ctda-crank:active{cursor:grabbing}.ctda-crank:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:2px}.ctda-crank[aria-disabled=true]{cursor:default}.ctda-crank-tag{position:absolute;left:50%;bottom:-4px;translate:-50% 100%;padding:1px 6px;font-family:var(--ctda-sc);font-size:11px;letter-spacing:.1em;color:var(--ctda-line);background:var(--ctda-cream);border:1px solid var(--ctda-line);rotate:-3deg;white-space:nowrap}.ctda[data-phase=setting] .ctda-crank-tag,.ctda[data-phase=up] .ctda-crank-tag{opacity:0}.ctda[data-awake=yes][data-phase=dark] .ctda-crank-tag{animation:ctda-nudge 2.6s ease-in-out infinite}@keyframes ctda-nudge{0%,80%,to{transform:none}88%{transform:translateY(-3px) rotate(-4deg)}}.ctda-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.ctda-btn{min-height:44px;padding:8px 20px;font-family:var(--ctda-fat);font-weight:900;font-size:14px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ctda-cream);background:var(--ctda-line);border:1.5px solid var(--ctda-line);border-radius:2px;box-shadow:2px 2px 0 var(--ctda-line);cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .08s ease,background-color .4s ease,opacity .3s ease}.ctda-btn:active{transform:translate(1.5px,1.5px);box-shadow:.5px .5px 0 var(--ctda-line)}.ctda-btn:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.ctda-btn[aria-disabled=true]{opacity:.45;cursor:default}.ctda[data-mood=coloured] .ctda-btn--go{background:var(--ctda-red)}.ctda-switch{margin-left:auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px;color:var(--ink);background:transparent;border:1px dashed color-mix(in srgb,var(--ink) 38%,transparent);border-radius:2px;font-family:var(--ctda-fell);font-size:15px;cursor:pointer;touch-action:manipulation}.ctda-switch:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.ctda-switch-side{display:grid;line-height:1.05;text-align:center;opacity:.5;transition:opacity .3s ease}.ctda-switch-side small{font-family:var(--ctda-sc);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctda[data-mood=coloured] .ctda-switch-side--b,.ctda[data-mood=plain] .ctda-switch-side--a{opacity:1}.ctda-switch-track{position:relative;flex:none;width:42px;height:22px;border:1.5px solid;border-radius:11px;background:var(--ctda-card);transition:background .4s ease}.ctda-switch-knob{position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ctda-line);transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .3s ease}.ctda[data-mood=coloured] .ctda-switch-track{background:linear-gradient(90deg,var(--ctda-blue) 0 33%,var(--ctda-yellow) 33% 66%,var(--ctda-red) 66%)}.ctda[data-mood=coloured] .ctda-switch-knob{transform:translateX(19px);background:var(--ctda-cream);box-shadow:0 0 0 1.5px var(--ctda-line)}.ctda .ctda-line{margin:14px 0 0;min-height:2.7em;padding-left:12px;border-left:3px solid var(--ctda-line);font-family:var(--ctda-fell);font-style:italic;font-size:17px;line-height:1.35;color:var(--ink)}.ctda[data-mood=coloured] .ctda-line{border-left-color:var(--ctda-red)}.ctda[data-encore=yes] .ctda-line{font-size:18px}.ctda .ctda-tally{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-family:var(--ctda-sc);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}@container (max-width: 520px){.ctda-switch{margin-left:0}.ctda-cloth{width:62%;left:3%;padding:6px 6px 10px;gap:1px}.ctda-cloth-small{letter-spacing:.02em}.ctda .ctda-line{font-size:16px}}@media (prefers-reduced-motion:reduce){.ctda *,.ctda :after{animation:none!important;transition:none!important}}.ctfb{--ctfb-line:var(--cts-line,#21190f);--ctfb-card:var(--cts-card,#f2e5c2);--ctfb-cream:var(--cts-cream,#fbf3d9);--ctfb-red:var(--cts-red,#b8321f);--ctfb-blue:var(--cts-blue,#2a4a8c);--ctfb-navy:color-mix(in srgb,var(--ctfb-blue) 58%,#0c1322);--ctfb-gold:var(--cts-gilt,#d6a73c);--ctfb-gold-hi:var(--cts-gilt-hi,#f1d27e);--ctfb-green:color-mix(in srgb,var(--cts-green,#4b8237) 62%,#14200f);--ctfb-tin:var(--cts-tin,#c4c9cd);--ctfb-shadow:var(--cts-shadow,rgba(33,25,15,.38));--ctfb-skin:#f0c8a0;--ctfb-white:#fbf8f0;--ctfb-snow:#fbfaf5;--ctfb-snow-shade:#c8d0dc;--ctfb-brown:#7a5232;--ctfb-tan:#caa46c;--ctfb-stone:#d9c6a0;--ctfb-coal:#2b2522;--ctfb-black:#27231f;--ctfb-lit:#f5cf68;--ctfb-grey:#8e969c;--ctfb-hair:#c4461d;--ctfb-fair:#e4c870;--ctfb-focus:var(--lapis,#2340b8);--ctfb-fat:var(--cts-fat,"Playfair Display","Bodoni 72",Didot,Georgia,serif);--ctfb-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctfb-sc:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);position:relative;min-width:0;width:100%;container:ctfb/inline-size;font-family:var(--ctfb-fell);color:var(--ink)}.ctfb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ctfb-stage{position:relative;aspect-ratio:600/360;background:var(--ctfb-snow);border-radius:1px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ctfb-sheet,.ctfb-stage{width:100%;overflow:hidden}.ctfb-sheet{position:absolute;inset:0;display:block;height:100%}.ctfb-sheet--back{z-index:1}.ctfb-sheet--front{z-index:2;pointer-events:none}.ctfb-sheet--top{z-index:3;pointer-events:none}.ctfb-under{fill:var(--ctfb-white);stroke:none}.ctfb-wash{stroke:none}.ctfb-line{fill:none;stroke:var(--ctfb-line);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.ctfb-line--thin{stroke-width:.6}.ctfb-c-blue{fill:var(--ctfb-blue)}.ctfb-c-navy{fill:var(--ctfb-navy)}.ctfb-c-red{fill:var(--ctfb-red)}.ctfb-c-gold{fill:var(--ctfb-gold)}.ctfb-c-green{fill:var(--ctfb-green)}.ctfb-c-black{fill:var(--ctfb-black)}.ctfb-c-skin{fill:var(--ctfb-skin)}.ctfb-c-white{fill:var(--ctfb-white)}.ctfb-c-brown{fill:var(--ctfb-brown)}.ctfb-c-tan{fill:var(--ctfb-tan)}.ctfb-c-slate{fill:#6d7f7c}.ctfb-c-stone{fill:var(--ctfb-stone)}.ctfb-c-coal{fill:var(--ctfb-coal)}.ctfb-c-lit{fill:var(--ctfb-lit)}.ctfb-c-grey{fill:var(--ctfb-grey)}.ctfb-c-hair{fill:var(--ctfb-hair)}.ctfb-c-fair{fill:var(--ctfb-fair)}.cts--plain .ctfb-wash{display:none}.ctfb-flood-card{flood-color:var(--ctfb-cream)}.ctfb-flood-shadow{flood-color:var(--ctfb-shadow)}.ctfb-hatch{stroke:var(--ctfb-line);stroke-width:.5}.ctfb-dot{fill:var(--ctfb-line)}.ctfb-braid{fill:none;stroke:var(--ctfb-gold);stroke-width:1.7;stroke-linecap:round}.ctfb-tache{fill:none;stroke:var(--ctfb-line);stroke-width:1.4;stroke-linecap:round}.ctfb-tache--grand{stroke-width:1.7}.ctfb-brow{fill:none;stroke:var(--ctfb-hair);stroke-width:1.3;stroke-linecap:round}.ctfb-check{fill:none;stroke:color-mix(in srgb,var(--ctfb-brown) 55%,transparent);stroke-width:.6}.ctfb-redline{fill:none;stroke:var(--ctfb-red);stroke-width:1.1}.ctfb-gold-btn{fill:var(--ctfb-gold);stroke:var(--ctfb-line);stroke-width:.3}.ctfb-stud{fill:var(--ctfb-tin);stroke:var(--ctfb-line);stroke-width:.4}.ctfb-sash{fill:none;stroke:var(--ctfb-line);stroke-width:1.6}.ctfb-nut{fill:#6b3a1e;stroke:var(--ctfb-line);stroke-width:.4}.ctfb-ember{fill:#f08a2a}.ctfb-glow{fill:var(--cts-glow,rgba(255,190,86,.42))}.ctfb-smoke{fill:none;stroke:rgba(70,72,82,.35);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 4}.ctfb-tin{fill:var(--ctfb-tin);stroke:var(--ctfb-line);stroke-width:.5}.ctfb-sky-a{stop-color:#8a94aa}.ctfb-sky-b{stop-color:#c9c5c2}.ctfb-sky-c{stop-color:#efd497}.ctfb-cloud{fill:#77809a;opacity:.5}.ctfb-cloud--2{opacity:.32}.ctfb-roofs{fill:#5b746f;stroke:var(--ctfb-line);stroke-width:.6;stroke-linejoin:round}.ctfb-roofs--far{fill:#8aa19b;opacity:.8}.ctfb-chimney rect{fill:#8c5d46;stroke:var(--ctfb-line);stroke-width:.5}.ctfb-snowcap,.ctfb-snowline{fill:none;stroke:var(--ctfb-snow);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ctfb-snowline{stroke-width:2}.ctfb-ground{fill:var(--ctfb-snow)}.ctfb-track{fill:none;stroke:var(--ctfb-snow-shade);stroke-width:1.3;stroke-dasharray:7 5;stroke-linecap:round}.ctfb-drift{fill:none;stroke:var(--ctfb-snow-shade);stroke-width:1;opacity:.8}.ctfb-hedge{fill:var(--ctfb-green);stroke:var(--ctfb-line);stroke-width:.8;stroke-linejoin:round}.ctfb-trunk{fill:none;stroke:#3a2b21;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ctfb-twigsnow{fill:none;stroke:var(--ctfb-snow);stroke-width:1.5;stroke-linecap:round}.ctfb-gilt-a{stop-opacity:.95}.ctfb-gilt-a,.ctfb-gilt-b{stop-color:var(--ctfb-gold-hi)}.ctfb-gilt-b{stop-opacity:0}.ctfb-win{fill:#34405a;stroke:var(--ctfb-line);stroke-width:.6}.ctfb-win--lit{fill:var(--ctfb-lit)}.ctfb-step{fill:#8a94a3;opacity:.9;transition:fill .2s ease}.ctfb-fig,.ctfb-hot,.ctfb-postman{pointer-events:visiblePainted;cursor:pointer;outline:none}.ctfb-hit{fill:transparent;stroke:none;pointer-events:visible}.ctfb-hit--trail{fill:none;stroke:transparent;stroke-width:64;stroke-linecap:round;pointer-events:stroke}.ctfb-ring{fill:none;stroke:var(--ctfb-focus);stroke-width:2;stroke-dasharray:5 3;opacity:0;pointer-events:none}.ctfb-ring--trail{stroke-width:2.4}.ctfb-fig:focus-visible .ctfb-ring,.ctfb-hot:focus-visible .ctfb-ring,.ctfb-postman:focus-visible .ctfb-ring{opacity:1}.ctfb-hot--window:hover .ctfb-ring{opacity:.5}.ctfb-hot--prints.is-found .ctfb-step,.ctfb-hot--prints:focus-visible .ctfb-step,.ctfb-hot--prints:hover .ctfb-step{fill:#4f5968}.ctfb-lift{transition:transform .18s ease}.ctfb-fig:focus-visible .ctfb-lift,.ctfb-fig:hover .ctfb-lift{transform:translateY(-3px)}.ctfb-fig--brown .ctfb-slide{transition:transform 1.1s cubic-bezier(.5,0,.3,1)}.ctfb-postman-body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.6,.5,1) .6s}.ctfb.is-solved .ctfb-postman-body{transform:rotate(-13deg) translateX(-3px)}.ctfb.is-solved .ctfb-postman{cursor:default}.ctfb-scroll-in{animation:ctfb-scroll-up .45s cubic-bezier(.3,1.4,.5,1)}.ctfb-scroll-wire{fill:none;stroke:var(--ctfb-tin);stroke-width:.9}.ctfb-scroll-paper{fill:var(--ctfb-cream);stroke:var(--ctfb-line);stroke-width:.7;stroke-linejoin:round}.ctfb-scroll-text{font-family:var(--ctfb-fell);font-style:italic;font-size:10.5px;fill:var(--ctfb-red)}@keyframes ctfb-scroll-up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.ctfb-flake{fill:var(--ctfb-snow);stroke:rgba(33,25,15,.28);stroke-width:.4}.ctfb-snow,.ctfb-snow-fall{animation-play-state:paused}.ctfb-snow{animation:ctfb-sway 7s ease-in-out infinite alternate paused}.ctfb-snow--2{animation-duration:9s}.ctfb-snow--3{animation-duration:11s;opacity:.9}.ctfb-snow-fall{animation:ctfb-fall 17s linear infinite paused}.ctfb-snow--2 .ctfb-snow-fall{animation-duration:23s}.ctfb-snow--3 .ctfb-snow-fall{animation-duration:13s}.ctfb.is-live .ctfb-snow,.ctfb.is-live .ctfb-snow-fall{animation-play-state:running}@keyframes ctfb-fall{0%{transform:translateY(0)}to{transform:translateY(360px)}}@keyframes ctfb-sway{0%{transform:translateX(-6px)}to{transform:translateX(6px)}}.ctfb-lime-a{stop-color:#fff6d6;stop-opacity:.75}.ctfb-lime-b{stop-color:#ffeeb8;stop-opacity:.28}.ctfb-lime-c{stop-color:#ffeeb8;stop-opacity:0}.ctfb-halo{opacity:0;transition:opacity .6s ease}.ctfb.has-limelight .ctfb-halo{opacity:1}.ctfb-dim{fill:rgba(14,12,24,.52)}.ctfb-dim,.ctfb-spotring{opacity:0;transition:opacity .9s ease .2s}.ctfb-spotring{fill:none;stroke:rgba(255,240,190,.9);stroke-width:1.6}.ctfb.is-solved .ctfb-dim,.ctfb.is-solved .ctfb-spotring{opacity:1}.ctfb-placard-drop{transform:translateY(-420px);transition:transform .9s cubic-bezier(.3,1.35,.5,1) .45s}.ctfb.is-solved .ctfb-placard-drop{transform:none}.ctfb-placard-string{fill:none;stroke:var(--ctfb-line);stroke-width:.7;opacity:.8}.ctfb-placard-card{fill:var(--ctfb-cream);stroke:var(--ctfb-red);stroke-width:1.6}.ctfb-placard-rule{fill:none;stroke:var(--ctfb-line);stroke-width:.5}.ctfb-placard-small{font-family:var(--ctfb-fat);font-size:6.5px;font-weight:700;letter-spacing:2.4px;fill:var(--ctfb-line)}.ctfb-placard-big{font-family:var(--ctfb-fat);font-size:13px;font-weight:900;letter-spacing:.6px;fill:var(--ctfb-red)}.ctfb-glow{animation:ctfb-flicker 1.7s ease-in-out infinite alternate paused}.ctfb-smoke{animation:ctfb-rise 2.6s linear infinite paused}.ctfb.is-live .ctfb-glow,.ctfb.is-live .ctfb-smoke{animation-play-state:running}@keyframes ctfb-flicker{0%{opacity:.55}40%{opacity:1}70%{opacity:.7}to{opacity:.95}}@keyframes ctfb-rise{to{stroke-dashoffset:-18}}.ctfb-desk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.ctfb-slip{position:relative;min-width:0;min-height:10.5em;padding:12px 15px 10px;background:var(--ctfb-cream);color:var(--ctfb-line);border:1px solid color-mix(in srgb,var(--ctfb-line) 30%,transparent);box-shadow:2px 3px 0 var(--ctfb-shadow);transform:rotate(-.4deg);display:flex;flex-direction:column}.ctfb-slip:before{content:"";position:absolute;inset:4px;border:.5px solid color-mix(in srgb,var(--ctfb-line) 35%,transparent);pointer-events:none}.ctfb-slip--solved{border-color:var(--ctfb-red)}.ctfb-slip-live{flex:1 1 auto}.ctfb-slip-in{animation:ctfb-slip-in .32s ease-out}@keyframes ctfb-slip-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ctfb-slip-who{margin:0 0 .45em;padding-bottom:.25em;font-family:var(--ctfb-sc);font-size:1rem;letter-spacing:.05em;color:var(--ctfb-red);border-bottom:1px solid color-mix(in srgb,var(--ctfb-line) 25%,transparent)}.ctfb-slip-body p{margin:0 0 .55em;font-size:1.04rem;line-height:1.45}.ctfb-slip-body p:last-child{margin-bottom:.2em}.ctfb-sc{font-family:var(--ctfb-sc);letter-spacing:.04em}.ctfb-tallyline{font-style:italic;color:var(--ctfb-red)}.ctfb-slip-body .ctfb-coda{margin-top:.7em;padding-top:.5em;border-top:1px dotted color-mix(in srgb,var(--ctfb-line) 45%,transparent);font-size:.95rem}.ctfb-slip-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.ctfb-slip-words{margin-left:auto;font-size:.78rem;font-style:italic;opacity:.72}.ctfb-cast{min-width:0;padding:10px 12px 8px;background:var(--ctfb-card);color:var(--ctfb-line);border:1px solid color-mix(in srgb,var(--ctfb-line) 30%,transparent);box-shadow:2px 3px 0 var(--ctfb-shadow);transform:rotate(.5deg)}.ctfb-cast-head{margin:0 0 6px;padding-bottom:4px;font-family:var(--ctfb-fat);font-weight:900;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;border-bottom:3px double var(--ctfb-line)}.ctfb-cast-list{list-style:none}.ctfb-cast-list,.ctfb-cast-list li{margin:0;padding:0}.ctfb-cast-btn,.ctfb-cast-row{display:flex;align-items:baseline;gap:4px;width:100%;min-height:32px;padding:5px 3px 3px;margin:0;border:0;background:none;color:inherit;font-family:var(--ctfb-fell);font-size:.93rem;line-height:1.25;text-align:left}.ctfb-cast-btn{cursor:pointer;border-radius:2px}.ctfb-cast-btn:hover .ctfb-cast-name{color:var(--ctfb-red)}.ctfb-cast-btn:focus{outline:none}.ctfb-cast-btn:focus-visible{outline:2px solid var(--ctfb-focus);outline-offset:1px}.ctfb-cast-name{min-width:0}.ctfb-leader{flex:1 1 auto;min-width:10px;border-bottom:1.5px dotted color-mix(in srgb,var(--ctfb-line) 50%,transparent);transform:translateY(-3px)}.ctfb-cast-part{font-style:italic;opacity:.78;white-space:nowrap}.ctfb-stamp{display:inline-block;padding:1px 5px 0;font-family:var(--ctfb-fat);font-weight:900;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ctfb-red);border:1.5px solid;border-radius:2px;transform:rotate(-4deg);animation:ctfb-stamp .28s cubic-bezier(.3,1.6,.5,1)}@keyframes ctfb-stamp{0%{transform:rotate(-4deg) scale(1.8);opacity:0}to{transform:rotate(-4deg) scale(1);opacity:1}}.ctfb-cast-row--added{color:var(--ctfb-red);font-style:italic;transform:rotate(-1.2deg);animation:ctfb-slip-in .5s ease-out 1.2s both}.ctfb-cast-row--added .ctfb-cast-part{opacity:1}.ctfb-cast-row--added .ctfb-leader{border-bottom-color:currentColor}.ctfb-bar{align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px}.ctfb-bar,.ctfb-tally{display:flex;flex-wrap:wrap}.ctfb-tally{margin:0;gap:2px 0;font-family:var(--ctfb-sc);font-size:.84rem;letter-spacing:.02em;color:var(--muted)}.ctfb-tally span{white-space:nowrap}.ctfb-tally span+span:before{content:"\00b7";margin:0 .6em;opacity:.7}.ctfb-tally .ctfb-tally-hot{color:var(--rust)}.ctfb-actions{display:flex;flex-wrap:wrap;gap:8px}.ctfb-btn{min-height:36px;padding:6px 14px 5px;font-family:var(--ctfb-fat);font-weight:900;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ctfb-cream);background:var(--ctfb-red);border:1.5px solid var(--ctfb-line);border-radius:2px;box-shadow:2px 2px 0 var(--ctfb-line);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ctfb-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ctfb-line)}.ctfb-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ctfb-line)}.ctfb-btn:focus{outline:none}.ctfb-btn:focus-visible{outline:2px solid var(--ctfb-focus);outline-offset:3px}.ctfb-btn--nobody{background:var(--ctfb-blue)}.ctfb-btn--quiet{background:var(--ctfb-card);color:var(--ctfb-line)}.ctfb-btn--arrest{min-height:32px;padding:4px 10px 3px;font-size:.72rem;background:var(--ctfb-card);color:var(--ctfb-red)}@container ctfb (max-width: 600px){.ctfb-desk{grid-template-columns:minmax(0,1fr);gap:12px}.ctfb-slip{min-height:0}.ctfb-cast,.ctfb-slip{transform:none}.ctfb-slip-body p{font-size:1rem}.ctfb-bar{align-items:stretch}.ctfb-bar,.ctfb-tally{flex-direction:column}.ctfb-tally span+span:before{content:none}.ctfb-actions .ctfb-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ctfb-cast-row--added,.ctfb-glow,.ctfb-scroll-in,.ctfb-slip-in,.ctfb-smoke,.ctfb-snow,.ctfb-snow-fall,.ctfb-stamp{animation:none}.ctfb-btn,.ctfb-dim,.ctfb-fig--brown .ctfb-slide,.ctfb-halo,.ctfb-lift,.ctfb-placard-drop,.ctfb-postman-body,.ctfb-spotring,.ctfb-step{transition:none}.ctfb-btn:active,.ctfb-btn:hover,.ctfb-fig:focus-visible .ctfb-lift,.ctfb-fig:hover .ctfb-lift{transform:none}}