.workshop{background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100dvh;display:flex;flex-direction:column;-webkit-text-size-adjust:100%}.workshop *,.workshop *:before,.workshop *:after{box-sizing:border-box}:where(.workshop button){font:inherit;color:inherit;cursor:pointer}.workshop__masthead{--brand-size: 1.75rem;display:flex;flex-wrap:wrap;align-items:last baseline;gap:.125rem 14px;padding:14px 16px 11px;border-bottom:1px solid var(--line);position:sticky;top:-1px;background:var(--paper);z-index:5}.workshop__brand{position:relative;margin:0;font-family:var(--display);font-size:var(--brand-size);line-height:1;font-weight:600;white-space:nowrap}.workshop__brand:after{content:"";display:block;height:3px;margin-top:5px;border-radius:var(--pill);background:var(--spectrum-vivid)}.workshop__brand-link{color:inherit;text-decoration:none}.workshop__brand-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.workshop__wordmark{flex:1 1 0;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--body);white-space:nowrap}.workshop__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:.8125rem;line-height:1.2;white-space:nowrap}.workshop__tier{color:var(--quiet)}.workshop__status{font-weight:600;font-variant-numeric:tabular-nums}.workshop--site .workshop__masthead{--brand-size: 2rem;--inset: max(20px, calc(50% - 500px) );padding:15px var(--inset) 12px;gap:.125rem 16px;border-bottom:none}.workshop--site .workshop__masthead:after{content:"";position:absolute;left:var(--inset);right:var(--inset);bottom:0;height:1px;background:var(--line)}.workshop__masthead .workshop__help{flex:0 0 auto;align-self:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:var(--pill);font-size:1rem;font-weight:700}.workshop__masthead .masthead__account{flex:none;align-self:center;width:2.25rem;height:2.25rem;color:var(--ink)}.workshop__masthead .workshop__feedback{display:inline-flex;align-items:center;justify-content:center}.workshop__masthead .workshop__feedback svg{width:1.125rem;height:1.125rem}.workshop__masthead .workshop__feedback--on{background:var(--dark);color:var(--dark-ink);box-shadow:0 1.5px 0 var(--dark)}.workshop__rules{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173}.workshop__rules-panel{width:26rem;max-width:100%;max-height:100%;overflow-y:auto;padding:1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift);text-align:left}.workshop__rules-head{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.workshop__rules-text{margin:0 0 .75rem;color:var(--body);font-size:1rem;line-height:1.5}.workshop__rules-steps{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--body);font-size:1rem;line-height:1.5}.workshop__rules-steps li+li{margin-top:.25rem}.workshop__rules-close{width:100%}.workshop__main{display:flex;flex-direction:column;flex:1}.workshop{--muted-light: var(--quiet)}.workshop>.playfoot{padding-bottom:calc(var(--dock-height, 0px) + 1rem + env(safe-area-inset-bottom))}.workshop__panel{padding:1.25rem 1rem 1.75rem;max-width:34rem;margin:0 auto;width:100%}.workshop__panel>h2{font-size:1.5rem;margin:.2rem 0 .4rem;font-weight:700;letter-spacing:-.015em}.workshop__panel p{margin:0 0 1.25rem;color:var(--body);font-size:.9375rem;line-height:1.5}.workshop__set{margin:0 0 1.375rem}.workshop__set>h2{font-size:.6875rem;margin:0 0 .5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--quiet)}.workshop__note{font-size:.8125rem;color:var(--quiet);margin:.5rem 0 0;line-height:1.45}.workshop__opts{display:flex;flex-wrap:wrap;gap:.5rem}.workshop__opt{flex:1 1 5rem;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--paper);font-size:.9375rem;text-align:center;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,border-color var(--t-release) ease-out,color var(--t-release) ease-out}a.workshop__opt{color:inherit;text-decoration:none}.workshop__opt[aria-checked=true],.workshop__opt[aria-current=page]{background:var(--dark);border-color:var(--dark);color:var(--dark-ink);font-weight:600}.workshop__opt[disabled]{opacity:.35;cursor:default}@media(hover:hover){.workshop__opt:not([aria-checked=true]):not([aria-current=page]):not([disabled]):hover{background:var(--wash)}}.workshop__opt:focus-visible,.workshop__start:focus-visible,.workshop__ctl:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workshop__choice{position:relative;display:grid;grid-template-columns:repeat(var(--count, 3),1fr);padding:3px;border-radius:var(--pill);background:var(--line)}.workshop__choice-slide{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count, 3));border-radius:var(--pill);background:var(--dark);transform:translate(calc(var(--at, 0) * 100%));transition:transform .22s var(--ease-out)}.workshop__choice-opt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem .25rem;border:0;border-radius:var(--pill);background:none;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color .22s var(--ease-out)}.workshop__choice[data-count="4"] .workshop__choice-opt{font-size:.875rem;padding-inline:.125rem}.workshop__choice[data-count="5"] .workshop__choice-opt{font-size:.8125rem}.workshop__choice-opt[aria-checked=true],.workshop__choice-opt[aria-current=page]{color:var(--dark-ink)}.workshop__choice-opt[disabled]{opacity:.35;cursor:default}.workshop__choice-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workshop__choice+.workshop__choice{margin-top:.6rem}.workshop__scale{display:flex;align-items:center;gap:1rem}.workshop__scale-range{flex:1 1 auto;min-width:0;min-height:2.75rem;margin:0;accent-color:var(--dark);cursor:pointer}.workshop__scale-range:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--pill)}.workshop__scale-figure{flex:0 0 auto;min-width:3.5rem;text-align:right;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.workshop__scale-ends{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--quiet)}.workshop__start{width:100%;min-height:3rem;margin-top:.5rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.workshop__start:active{transform:translateY(1px);box-shadow:none;transition-duration:var(--t-press)}.workshop__start[disabled]{opacity:.35;cursor:default;box-shadow:none}.workshop__start--quiet{border-color:var(--key-edge);background:var(--paper);color:var(--ink);box-shadow:none}.workshop__start--quiet:active{background:var(--wash)}.workshop__panel>.resume,.resume.workshop__lead{margin-bottom:1.375rem}.workshop__keys{flex-direction:column}.workshop__keys .workshop__ctl{flex:none;width:100%}.workshop__under{display:flex;justify-content:space-between;gap:.75rem;margin-top:.75rem}.workshop__under .workshop__ctl{flex:0 0 auto;min-width:5.5rem;display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.workshop__under .workshop__help{width:2.75rem;min-width:2.75rem;padding:0;border-radius:var(--pill);font-weight:700;font-size:1.125rem}.workshop__panel>.workshop__note{margin-top:1rem}.workshop__pad{position:sticky;bottom:0;background:var(--paper);box-shadow:var(--shadow-dock);padding:.625rem .5rem calc(.625rem + env(safe-area-inset-bottom));margin-top:auto}.workshop__ctls{display:flex;flex-wrap:wrap;gap:6px;max-width:32rem;margin:0 auto}.workshop__ctl{flex:1 1 5rem;min-height:2.75rem;padding:.5rem 0;border:none;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-size:.8125rem;font-weight:500;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.workshop__ctl:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.workshop__ctl--go{background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink);font-weight:600}.workshop__ctl--go:active{background:var(--ink)}.workshop__ctls--row{flex-wrap:nowrap}.workshop__ctl--small{flex:0 0 auto;padding:.5rem .875rem;background:var(--paper);box-shadow:none;border:1px solid var(--key-edge);color:var(--quiet)}.workshop__ctl--outline{background:var(--paper);box-shadow:none;border:1px solid var(--key-edge)}.workshop__ctl--outline:active{background:var(--wash)}.workshop__ctls--test{margin-top:6px}.workshop__ctl--test{background:var(--paper);box-shadow:none;border:1px dashed var(--key-edge);color:var(--quiet)}.workshop__ctl[disabled]{color:var(--disabled);box-shadow:0 0 0 var(--key-edge);cursor:default}.workshop__ctl[aria-pressed=true]{background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink)}.workshop__switches{display:flex;justify-content:center;gap:1.25rem;max-width:32rem;margin:0 auto .5rem}.workshop__switches--panel{justify-content:flex-start;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.workshop__set--after{margin:1.5rem 0 0}.workshop__switch[disabled]{opacity:.35;cursor:default}.workshop__switch{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem;border:none;background:none;font-size:.8125rem;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.workshop__switch-track{position:relative;display:inline-block;width:2.5rem;height:1.5rem;border-radius:var(--pill);background:var(--key-press);box-shadow:inset 0 0 0 1px var(--key-edge);transition:background var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.workshop__switch-knob{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #12141a40;transition:transform var(--t-release) var(--ease-out)}.workshop__switch[aria-checked=true] .workshop__switch-track{background:var(--dark);box-shadow:none}.workshop__switch[aria-checked=true] .workshop__switch-knob{background:var(--dark-ink);transform:translate(1rem)}.workshop__switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--control-corner)}.workshop__hint{font-size:.8125rem;color:var(--quiet);text-align:center;min-height:1.2em;padding:0 .625rem}.workshop__over{text-align:center;max-width:420px;width:calc(100% - 2rem);margin:1.5rem auto 0;padding:22px 22px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);animation:workshop-over-in .3s var(--ease-out)}@keyframes workshop-over-in{0%{opacity:0;transform:translateY(8px)}}.workshop__over h2{font-size:1.375rem;margin:0 0 .375rem;letter-spacing:-.015em}.workshop__over p{color:var(--body);margin:0 0 1.25rem;line-height:1.5;font-variant-numeric:tabular-nums}.workshop__ending{width:100%}.workshop__ending .pager__panel--board{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:.5rem}.workshop__ending .pager__panel--result .workshop__over{margin-top:.5rem}.workshop__say{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workshop__panel--door{max-width:52rem}.workshop__bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem 1rem;margin:.25rem 0 0}.workshop__filters{flex:1 1 20rem;display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin:0}.workshop__search,.workshop__select{height:2.125rem;padding:0 .625rem;border:none;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);color:var(--ink);font:inherit;font-size:.875rem;line-height:2.125rem}.workshop__search{flex:1 1 8rem;min-width:0}.workshop__search::placeholder{color:var(--muted)}.workshop__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.75rem;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .625rem center;background-size:.625rem .375rem}.workshop__search:focus-visible,.workshop__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workshop__marks{display:inline-flex;flex-wrap:wrap;gap:.375rem}.workshop__toggle{position:relative;display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem 0 .625rem;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);color:var(--ink);font-size:.875rem;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.workshop__toggle svg{width:.875rem;height:.875rem;flex:none}.workshop__toggle:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.workshop__toggle:has(.workshop__view-input:checked){background:var(--dark);box-shadow:none;color:var(--dark-ink);transform:translateY(1.5px)}.workshop__toggle:has(.workshop__view-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.workshop__count{margin:.75rem 0 0;font-size:.75rem;color:var(--muted)}.workshop__count:empty{display:none}.workshop__section{margin-top:2rem}.workshop__section+.workshop__section{margin-top:2.5rem}.workshop__section-title{margin:0 0 .875rem;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.workshop__part+.workshop__part{margin-top:1.75rem}.workshop__part-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--body)}.workshop__index{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media(min-width:44rem){.workshop__index{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop__index li{margin:0;display:grid}.workshop__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:1rem;row-gap:.25rem;align-items:center;padding:1.125rem 1.125rem 1rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--wash, var(--key)) top / 100% 5px no-repeat,var(--paper);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:box-shadow var(--t-release) ease-out,transform var(--t-release) ease-out}.workshop__card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.workshop__card:active{transform:translateY(0);box-shadow:var(--shadow)}.workshop__card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.workshop__chip{grid-row:1 / span 3;align-self:start;display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--control-corner);background:var(--wash, var(--key));--ink: var(--link-ink);--paper: #ffffff}.workshop__art{width:2.75rem;height:2.75rem}.workshop__line{grid-column:2;align-self:start;min-width:0;color:var(--body);font-size:.9rem}.workshop__name{grid-column:2;align-self:end;line-height:1.2;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.workshop__play{grid-column:2;grid-row:3;justify-self:end;margin-top:.625rem;display:inline-flex;align-items:center;gap:.2rem;padding:.375rem .625rem .375rem .75rem;border-radius:var(--control-corner);background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink);font-size:.8125rem;font-weight:600;line-height:1}.workshop__card:active .workshop__play{transform:translateY(1.5px);box-shadow:none}.workshop__tags{grid-column:2;grid-row:3;justify-self:start;margin-top:.625rem;display:inline-flex;flex-wrap:wrap;gap:.375rem}.workshop__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--pill);color:var(--ink);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workshop__tag svg{width:.6875rem;height:.6875rem;flex:none}.workshop__tag--live{background:var(--link-green);border-color:var(--link-green);color:var(--link-ink)}.workshop__tag--new{background:#15803d;border-color:#15803d;color:#fff}.workshop__views{display:inline-flex;gap:.375rem}.workshop__view{position:relative;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);color:var(--ink);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.workshop__view-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.workshop__view:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.workshop__view:has(.workshop__view-input:checked){background:var(--dark);box-shadow:none;color:var(--dark-ink);transform:translateY(1.5px)}.workshop__view:has(.workshop__view-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.workshop__index--icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .5rem}.workshop__index--icons .workshop__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0;border:none;background:none;box-shadow:none;text-align:center;--ring: var(--paper)}.workshop__index--icons .workshop__card:hover,.workshop__index--icons .workshop__card:active{box-shadow:none;transform:none}.workshop__index--icons .workshop__card:focus-visible{outline-offset:4px}.workshop__index--icons .workshop__chip{position:relative;align-self:center;width:4rem;height:4rem;border-radius:1rem;box-shadow:var(--shadow);transition:box-shadow var(--t-release) ease-out,transform var(--t-release) ease-out}.workshop__index--icons .workshop__card:hover .workshop__chip{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.workshop__index--icons .workshop__art{width:2.5rem;height:2.5rem}.workshop__index--icons .workshop__name{align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.workshop__index--icons .workshop__line,.workshop__index--icons .workshop__tags{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workshop__index--icons .workshop__play{display:none}.workshop__index--icons .workshop__card--new .workshop__chip:after{content:"";position:absolute;top:-.3125rem;right:-.3125rem;width:.875rem;height:.875rem;border:2px solid var(--ring);border-radius:50%;background:#15803d}.workshop__badges{display:none}.workshop__index--icons .workshop__badges{position:absolute;right:-.3125rem;bottom:-.3125rem;display:flex;gap:.125rem}.workshop__badge{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:2px solid var(--ring);border-radius:50%;background:#14161d;color:#fff}.workshop__badge svg{width:.6875rem;height:.6875rem}.workshop__badge--print{background:#fff;color:#14161d}.workshop__badge--unique{background:var(--link-yellow);color:var(--link-ink)}@media(min-width:44rem){.workshop__index--icons{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.workshop__index--icons .workshop__chip{width:4.5rem;height:4.5rem;border-radius:1.125rem}.workshop__index--icons .workshop__art{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.workshop__card,.workshop__card:hover,.workshop__index--icons .workshop__chip,.workshop__index--icons .workshop__card:hover .workshop__chip{transform:none;transition:none}}.workshop__notice{margin:auto auto 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));max-width:34rem;width:100%;text-align:center;font-size:.8125rem;color:var(--muted)}.workshop__notice p{margin:.25rem 0}@media(prefers-reduced-motion:reduce){.workshop__over{animation:none}.workshop__opt,.workshop__start,.workshop__ctl,.workshop__switch-track,.workshop__switch-knob,.workshop__choice-slide,.workshop__choice-opt{transition:none}}.workshop__gate{display:grid;gap:.75rem;max-width:20rem;padding-top:2.5rem}.workshop__gate-label{font-weight:600;font-size:.9375rem}.workshop__code{width:100%;box-sizing:border-box;padding:.75rem .5rem;border:1px solid var(--key-edge);border-radius:var(--control-corner);background:var(--paper);color:var(--ink);font-family:inherit;font-size:1.75rem;font-weight:700;letter-spacing:.35em;text-align:center;text-transform:uppercase}.workshop__code:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workshop__code[aria-invalid=true]{border-color:var(--link-rose-vivid)}.workshop__code--long{font-size:1.25rem;letter-spacing:.15em}.workshop__gate .workshop__ctl{flex:none}.workshop__gate-why{min-height:1.25rem;margin:0;color:var(--quiet);font-size:.875rem}.workshop__share{width:100%;padding:1.25rem 1rem 0}.workshop__share .cardpanel{margin-bottom:0}.arinumo .workshop__share,.trivia .workshop__share,.rplay .workshop__share{padding:0}.kaitenka{--kaitenka-arrow: 2rem;--kaitenka-board: min( calc(92vw - 4rem) , calc(60vh - 4rem) , 22rem);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem .6rem;gap:.5rem;font-family:var(--sans)}.kaitenka__figures{display:flex;justify-content:space-between;gap:6px;width:calc(var(--kaitenka-board) + 2 * var(--kaitenka-arrow));max-width:100%;padding:0 var(--kaitenka-arrow)}.kaitenka__figure{display:flex;flex-direction:column;margin:0;line-height:1.15;padding:6px 12px;border:4px solid var(--kaitenka-edge);border-radius:18px;background:var(--kaitenka-panel);box-shadow:0 5px #00000047,inset 0 3px #ffffff38;color:#fff;min-width:5rem}.kaitenka__figure:last-child{align-items:flex-end}.kaitenka__figure:not(:first-child):not(:last-child){align-items:center}.kaitenka__figure--short .kaitenka__value{text-decoration:underline 3px;text-underline-offset:4px}.kaitenka-mode{display:grid;gap:8px;font-family:var(--sans)}.workshop__panel .kaitenka-mode__label{margin:12px 0 0;line-height:1.15;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kaitenka-mode__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kaitenka-mode__button{display:grid;align-content:center;justify-items:center;gap:2px;min-height:3.5rem;padding:8px 6px;font:inherit;cursor:pointer}.kaitenka-mode__other{display:grid;gap:8px}.kaitenka-mode__button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kaitenka-mode__button:active{transform:translateY(1px)}.kaitenka-mode__name{font-size:.9375rem;font-weight:700}.kaitenka-mode__best{font-size:.75rem}.kaitenka-mode__button--wide .kaitenka-mode__name{letter-spacing:.08em;text-transform:uppercase}.kaitenka-mode__button--continue{min-height:3rem}.kaitenka__label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.kaitenka__value{font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kaitenka-gold);text-shadow:0 2px 0 rgba(0,0,0,.3)}.kaitenka__bars{display:flex;gap:4px;max-width:32rem;margin:0 auto .5rem}.kaitenka__bar{flex:1 1 0;height:10px;border-radius:var(--pill);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.kaitenka__bar-fill{display:block;height:100%;border-radius:inherit;transition:width .3s ease-out}.kaitenka__bar:nth-child(1) .kaitenka__bar-fill{background:var(--link-green-vivid)}.kaitenka__bar:nth-child(2) .kaitenka__bar-fill{background:var(--link-cyan-vivid)}.kaitenka__bar:nth-child(3) .kaitenka__bar-fill{background:var(--link-blue-vivid)}.kaitenka__bar:nth-child(4) .kaitenka__bar-fill{background:var(--link-purple-vivid)}.kaitenka__bar:nth-child(5) .kaitenka__bar-fill{background:var(--link-rose-vivid)}.kaitenka__bar:nth-child(6) .kaitenka__bar-fill{background:var(--link-orange-vivid)}@media(prefers-reduced-motion:reduce){.kaitenka__bar-fill{transition:none}}.kaitenka__frame{display:grid;grid-template-columns:var(--kaitenka-arrow) var(--kaitenka-board) var(--kaitenka-arrow);grid-template-rows:var(--kaitenka-arrow) var(--kaitenka-board) var(--kaitenka-arrow);grid-template-areas:". top ." "left stage right" ". bottom .";position:relative}.kaitenka__arrows{display:grid;gap:4px}.kaitenka__arrows--top,.kaitenka__arrows--bottom{grid-template-columns:repeat(var(--size, 2),1fr);padding:0 4px}.kaitenka__arrows--left,.kaitenka__arrows--right{grid-template-rows:repeat(var(--size, 2),1fr);padding:4px 0}.kaitenka__arrows--top{grid-area:top}.kaitenka__arrows--bottom{grid-area:bottom}.kaitenka__arrows--left{grid-area:left}.kaitenka__arrows--right{grid-area:right}.kaitenka__arrow{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--control-corner);background:none;color:var(--kaitenka-panel);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--t-release) ease-out}@media(hover:hover){.kaitenka__arrow:hover{color:var(--kaitenka-edge)}}:root[data-dark-mode=on] .kaitenka__arrow{color:#c9b3ff}.kaitenka__arrow:active{transition-duration:var(--t-press)}.kaitenka__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.kaitenka__chevron{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.kaitenka__stage{grid-area:stage;position:relative}.kaitenka__grid{display:grid;grid-template-rows:repeat(var(--size, 2),1fr);gap:3px;width:100%;height:100%;padding:8px;border:6px solid var(--kaitenka-edge);border-radius:26px;background:var(--kaitenka-panel);box-shadow:0 14px #00000047,0 24px 40px #00000040,inset 0 4px #ffffff38;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;perspective:600px}.kaitenka__row{display:grid;grid-template-columns:repeat(var(--size, 2),1fr);gap:3px;min-height:0}.kaitenka__cell{min-width:0;min-height:0;padding:0;border:none;border-radius:10px;background:#ffffff1f;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000026;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-tap-highlight-color:transparent;transform-origin:center}.kaitenka__row:nth-child(odd) .kaitenka__cell:nth-child(odd),.kaitenka__row:nth-child(2n) .kaitenka__cell:nth-child(2n){background:#ffffff42}.kaitenka__cell:focus-visible{outline:2px solid #fff;outline-offset:-2px;z-index:2}.kaitenka__glyph{width:82%;height:82%;pointer-events:none;filter:drop-shadow(0 4px 0 rgba(0,0,0,.28));animation:kaitenka-bob 2.6s ease-in-out infinite;animation-delay:calc(var(--bob, 0) * -.23s)}@keyframes kaitenka-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3%) rotate(2deg)}}.kaitenka__cell--slid-x{animation:kaitenka-slide-x .2s var(--ease-out)}.kaitenka__cell--slid-y{animation:kaitenka-slide-y .2s var(--ease-out)}@keyframes kaitenka-slide-x{0%{transform:translate(calc(var(--turn) * -104%))}to{transform:translate(0)}}@keyframes kaitenka-slide-y{0%{transform:translateY(calc(var(--turn) * -104%))}to{transform:translateY(0)}}.kaitenka__cell--wrapped{animation-name:kaitenka-wrap}@keyframes kaitenka-wrap{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.kaitenka__cell--lit{animation:kaitenka-sweet-swell .3s var(--ease-out) forwards;animation-delay:calc(var(--step, 0) * 45ms)}.kaitenka__cell--lit.kaitenka__cell--set{animation:kaitenka-sweet-swell .42s var(--ease-out) forwards;animation-delay:calc(var(--step, 0) * 45ms)}@keyframes kaitenka-sweet-swell{0%{transform:scale(1) rotate(0);filter:brightness(1)}to{transform:scale(1.3) rotate(8deg);filter:brightness(1.8)}}.kaitenka__grid--set{animation:kaitenka-swell .56s var(--ease-pop)}@keyframes kaitenka-swell{0%,to{transform:scale(1)}35%{transform:scale(1.035)}}.kaitenka__cell--closing,.kaitenka__cell--closing.kaitenka__cell--stack{background:#ffffff1f;animation:kaitenka-sweet-pop .32s ease-in forwards}@keyframes kaitenka-sweet-pop{0%{transform:scale(1.3);opacity:1}to{transform:scale(0);opacity:0}}.kaitenka__cell--opening,.kaitenka__cell--opening.kaitenka__cell--stack,.kaitenka__cell--grow,.kaitenka__cell--grow.kaitenka__cell--stack{animation:kaitenka-sweet-drop .32s linear backwards;animation-delay:calc(var(--step, 0) * 25ms)}@keyframes kaitenka-sweet-drop{0%{transform:translateY(-500%) scale(.9);opacity:0}15%{opacity:1}65%{transform:translateY(0) scaleX(1.15) scaleY(.8)}82%{transform:translateY(-6%) scaleX(.95) scaleY(1.05)}to{transform:translateY(0) scale(1)}}.kaitenka__cell--hidden{opacity:0;transform:scale(.2)}.kaitenka__burst{position:absolute;width:0;height:0;display:flex;align-items:center;justify-content:center;z-index:9;pointer-events:none}.kaitenka__burst .score-burst{position:static;color:#fff;-webkit-text-stroke:1.5px #3b1f5e;paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.3)}.kaitenka__over p{margin-bottom:0}.kaitenka__ending{display:flex;flex-direction:column;gap:.75rem;width:100%;padding-bottom:1rem}.kaitenka__again{display:block;max-width:24rem;min-height:3.5rem;margin:0 auto;font-size:1.125rem;font-weight:700}@media(prefers-reduced-motion:reduce){.kaitenka__cell,.kaitenka__grid,.kaitenka__glyph,.kaitenka__sky i{animation:none!important}.kaitenka__arrow{transition:none}}.kaitenka-soon{max-width:480px;margin:16px auto 32px}.kaitenka-soon__frame{aspect-ratio:1080 / 1350;box-sizing:content-box;overflow:hidden;border:3px solid var(--ink);border-radius:24px;box-shadow:var(--shadow-lift)}.kaitenka-soon__art{display:block;width:100%;height:auto}.workshop.kaitenka-arcade{--kaitenka-panel: #5b2a86;--kaitenka-edge: #9a5fe0;--kaitenka-gold: #ffd21f;--kaitenka-pink: #ff4f9a;background:linear-gradient(180deg,#ffb3d9,#ffe6a8) fixed;isolation:isolate;overflow-x:clip}:root[data-dark-mode=on] .workshop.kaitenka-arcade{--kaitenka-panel: #140b2e;--kaitenka-edge: #7a4ae0;background:linear-gradient(180deg,#1a1040,#4a2390) fixed}.kaitenka-arcade .workshop__pad{background:transparent;box-shadow:none}.kaitenka__sky{--pace: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.kaitenka__sky i{position:absolute;border-radius:999px;background:#ffffffb3;filter:blur(2px);animation:kaitenka-drift linear infinite}.kaitenka__sky i:before,.kaitenka__sky i:after{content:"";position:absolute;background:inherit;border-radius:inherit}.kaitenka__sky i:before{width:55%;height:120%;left:15%;top:-60%}.kaitenka__sky i:after{width:40%;height:90%;left:50%;top:-40%}.kaitenka__sky i:nth-child(1){width:180px;height:68px;top:12%;animation-duration:calc(24s * var(--pace));animation-delay:calc(-4s * var(--pace))}.kaitenka__sky i:nth-child(2){width:120px;height:46px;top:28%;animation-duration:calc(19s * var(--pace));animation-delay:calc(-13s * var(--pace));opacity:.8}.kaitenka__sky i:nth-child(3){width:220px;height:84px;top:58%;animation-duration:calc(32s * var(--pace));animation-delay:calc(-9s * var(--pace));opacity:.6}.kaitenka__sky i:nth-child(4){width:100px;height:38px;top:74%;animation-duration:calc(18s * var(--pace));animation-delay:calc(-2s * var(--pace));opacity:.7}.kaitenka__sky i:nth-child(5){width:150px;height:57px;top:88%;animation-duration:calc(26s * var(--pace));animation-delay:calc(-18s * var(--pace));opacity:.5}@media(min-width:600px){.kaitenka__sky{--pace: 2}}@media(min-width:1000px){.kaitenka__sky{--pace: 3}}@media(min-width:1400px){.kaitenka__sky{--pace: 4}}:root[data-dark-mode=on] .kaitenka__sky i{background:#ffffff14}@keyframes kaitenka-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.kaitenka__defs{position:absolute;width:0;height:0}.kaitenka__figures:has(>.kaitenka__figure:nth-child(4)) .kaitenka__figure{flex:1 1 0;min-width:0;padding:6px 4px;align-items:center}.kaitenka__figures:has(>.kaitenka__figure:nth-child(4)) .kaitenka__label{font-size:.625rem;letter-spacing:.04em}.kaitenka__praise{position:absolute;left:50%;top:50%;z-index:10;white-space:nowrap;font-size:clamp(2rem,12vw,4.5rem);font-weight:900;font-style:italic;letter-spacing:.02em;color:var(--kaitenka-gold, #ffd21f);-webkit-text-stroke:3px #3b1f5e;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.28);pointer-events:none;animation:kaitenka-sweep 1.3s cubic-bezier(.2,1,.3,1) forwards}@keyframes kaitenka-sweep{0%{opacity:0;transform:translate(-220%,-50%) scale(.6) rotate(-8deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(3deg)}40%{transform:translate(-50%,-50%) scale(1) rotate(-1deg)}75%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(170%,-50%) scale(.8) rotate(6deg)}}.kaitenka__sparkles{position:absolute;top:-3rem;right:0;bottom:-3rem;left:0;width:100%;height:calc(100% + 6rem);z-index:8;pointer-events:none}.workshop__panel.kaitenka-arcade .kaitenka-mode__label,.kaitenka-arcade .workshop__panel .kaitenka-mode__label{color:var(--kaitenka-panel)}:root[data-dark-mode=on] .kaitenka-arcade .workshop__panel .kaitenka-mode__label{color:#fff}.kaitenka-arcade .kaitenka-mode__button.kaitenka-mode__button--continue{border:3px solid var(--kaitenka-edge);border-radius:18px;background:#ffffffd9;box-shadow:0 4px #0003;color:var(--kaitenka-panel);font-weight:700}:root[data-dark-mode=on] .kaitenka-arcade .kaitenka-mode__button.kaitenka-mode__button--continue{background:#ffffff1f;color:#fff}.kaitenka-arcade .kaitenka-mode__button{border:4px solid var(--kaitenka-edge);border-radius:18px;background:var(--kaitenka-panel);box-shadow:0 5px #00000047,inset 0 3px #ffffff38;color:#fff}.kaitenka-arcade .kaitenka-mode__button--wide{background:#c81e66;border-color:#ff8cc0}.kaitenka-arcade .kaitenka-mode__best{color:var(--kaitenka-gold)}.kaitenka-arcade .kaitenka-mode__button--wide .kaitenka-mode__best{color:#fff}.kaitenka__wait{min-height:35rem}.kaitenka-arcade .kaitenka__again{border:4px solid #ff8cc0;border-radius:18px;background:#c81e66;box-shadow:0 5px #00000040;color:#fff;letter-spacing:.08em;text-transform:uppercase}.legal{max-width:44rem;font-size:.9375rem;line-height:1.5;overflow-wrap:break-word}.legal__title{margin:0 0 12px;font-size:1.5rem;line-height:1.2}.legal__heading{margin:28px 0 8px;font-size:1.125rem;line-height:1.3}.legal__subheading{margin:20px 0 6px;font-size:1rem}.legal p{margin:0 0 10px}.legal a{color:inherit}.legal__list{margin:0 0 10px;padding-left:1.25rem}.legal__list li{margin:0 0 6px}.legal__table{margin:0 0 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal table{width:100%;border-collapse:collapse;font-size:.875rem}.legal th,.legal td{padding:6px;-webkit-hyphens:auto;hyphens:auto;border:1px solid color-mix(in srgb,currentColor 25%,transparent);text-align:left;vertical-align:top}.legal th{font-weight:700}.legal td:first-child{overflow-wrap:anywhere}/*! Fraunces — Copyright 2018 The Fraunces Project Authors
    (https://github.com/undercasetype/Fraunces).
    Licensed under the SIL Open Font Licence 1.1. */@font-face{font-family:Fraunces;src:url(data:font/woff2;base64,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) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+42,U+61-62,U+6E-6F,U+74}@font-face{font-family:Arvo;src:url(/assets/arvo-400-CqJ49obu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arvo;src:url(/assets/arvo-700-DG5zQZRZ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bangers;src:url(/assets/bangers-400-CAe-S_Ju.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-600-B9hJTXRx.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-700-DYQd8ASG.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(data:font/woff2;base64,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) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(data:font/woff2;base64,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) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(data:font/woff2;base64,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) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Pirata One;src:url(/assets/pirata-one-400-C8jLWNfm.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-400-_wFEWmAB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/schibsted-grotesk-800-C1gg39Q3.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-400-CmFgXSH5.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-700-CfbKQeDo.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--ink: #12141a;--body: #4b5261;--muted: #565c6b;--quiet: #6b7280;--paper: #ffffff;--wash: #f7f8fc;--wash-hover: #fbfbfd;--line: #e6e8ef;--rule-light: var(--line);--blocked: #e6e8ef;--solved: #f7f8fc;--disabled: #a4a8b3;--faint: #8d929f;--dark: #14161d;--dark-ink: #ffffff;--dark-body: #a7adba;--gold: #d9a400;--key: #f1f2f6;--key-action: #e3e5ec;--key-press: #d3d6df;--key-edge: #d5d8e0;--link-ink: var(--ink);--link-muted: var(--muted);--tint-share: 30%;--ghost-share: 50%;--link-green: #bbf7d0;--link-cyan: #a5f3fc;--link-blue: #bfdbfe;--link-purple: #ddd6fe;--link-rose: #fecdd3;--link-orange: #fed7aa;--link-yellow: #fef08a;--link-green-vivid: #86efac;--link-cyan-vivid: #67e8f9;--link-blue-vivid: #93c5fd;--link-purple-vivid: #c4b5fd;--link-rose-vivid: #fda4af;--link-orange-vivid: #fdba74;--link-yellow-vivid: #fde047;--chain-0: var(--link-green);--chain-1: var(--link-cyan);--chain-2: var(--link-blue);--chain-3: var(--link-purple);--chain-4: var(--link-rose);--chain-5: var(--link-orange);--chain-6: var(--link-yellow);--chain-vivid-0: var(--link-green-vivid);--chain-vivid-1: var(--link-cyan-vivid);--chain-vivid-2: var(--link-blue-vivid);--chain-vivid-3: var(--link-purple-vivid);--chain-vivid-4: var(--link-rose-vivid);--chain-vivid-5: var(--link-orange-vivid);--chain-vivid-6: var(--link-yellow-vivid);--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-1), var(--chain-2), var(--chain-3), var(--chain-4), var(--chain-5), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-4), var(--chain-vivid-5), var(--chain-vivid-6));--shadow: 0 1px 2px rgba(18, 20, 26, .05), 0 8px 24px rgba(18, 20, 26, .07);--shadow-lift: 0 2px 6px rgba(18, 20, 26, .07), 0 18px 44px rgba(18, 20, 26, .12);--shadow-dock: 0 -6px 24px rgba(18, 20, 26, .06);--err: #a32a1f;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2312141a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--next-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' fill='none' stroke='%2312141a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--muted-light: var(--quiet);--gap-wash: #fde0dd;--gap-rule: rgba(158, 52, 42, .55);--t-press: 25ms;--t-release: .13s;--t-quick: .12s;--t-pop: .14s;--t-move: .2s;--t-settle: .25s;--t-deal: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.2, .9, .3, 1.3);--card-corner: 16px;--card-corner-inner: 15px;--control-corner: 10px;--pill: 999px;--cell-max: 38px;--cell-rule: 1px;--link-rule: var(--cell-rule);--link-dash: 0px;--link-dash-length: 33.333%;--dock-width: 35.5rem;--paper-width: 673px;--paper-cell: 26px;--paper-gap: 12mm;--ui-scale: 1;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--display: Fraunces, Georgia, "Times New Roman", serif}@media screen{:root[data-dark-mode=on]{color-scheme:dark;--ink: #eceef3;--body: #b9bfca;--muted: #adb3bf;--quiet: #979dab;--paper: #111318;--wash: #181b22;--wash-hover: #15171d;--line: #2a2e38;--blocked: #2a2e38;--solved: #181b22;--disabled: #5b606c;--faint: #6b7180;--dark: #eceef3;--dark-ink: #12141a;--dark-body: #4b5261;--key: #252932;--key-action: #313641;--key-press: #3c4250;--key-edge: #07080a;--link-ink: #12141a;--link-muted: #565c6b;--tint-share: 70%;--ghost-share: 75%;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .45), 0 18px 44px rgba(0, 0, 0, .5);--shadow-dock: 0 -6px 24px rgba(0, 0, 0, .4);--err: #f0918a;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23eceef3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--next-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' fill='none' stroke='%23eceef3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gap-wash: #3b2322;--gap-rule: rgba(240, 145, 138, .6)}}@media screen{[data-colours=pastel]{--chain-0: var(--link-green);--chain-1: var(--link-cyan);--chain-2: var(--link-blue);--chain-3: var(--link-purple);--chain-4: var(--link-rose);--chain-5: var(--link-orange);--chain-6: var(--link-yellow);--chain-vivid-0: var(--link-green-vivid);--chain-vivid-1: var(--link-cyan-vivid);--chain-vivid-2: var(--link-blue-vivid);--chain-vivid-3: var(--link-purple-vivid);--chain-vivid-4: var(--link-rose-vivid);--chain-vivid-5: var(--link-orange-vivid);--chain-vivid-6: var(--link-yellow-vivid);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: initial;--chain-muted-1: initial;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: initial;--chain-muted-3: initial;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: initial;--chain-muted-5: initial;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-1), var(--chain-2), var(--chain-3), var(--chain-4), var(--chain-5), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-4), var(--chain-vivid-5), var(--chain-vivid-6))}[data-colours=bright]{--chain-0: #aeffbb;--chain-1: #99fdff;--chain-2: #c0e2ff;--chain-3: #eee0ff;--chain-4: #ffd0d2;--chain-5: #ffe9dc;--chain-6: #ece24f;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: initial;--chain-muted-1: initial;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: initial;--chain-muted-3: initial;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: initial;--chain-muted-5: initial;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-1), var(--chain-2), var(--chain-3), var(--chain-4), var(--chain-5), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-4), var(--chain-vivid-5), var(--chain-vivid-6))}[data-colours=neon]{--chain-0: #a0ff61;--chain-1: #51ffff;--chain-2: #f4e90e;--chain-3: #ffe7f4;--chain-4: #ffd7ac;--chain-5: #f2d0ff;--chain-6: #bcffeb;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: initial;--chain-muted-1: initial;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: initial;--chain-muted-3: initial;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: initial;--chain-muted-5: initial;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-1), var(--chain-2), var(--chain-3), var(--chain-4), var(--chain-5), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-4), var(--chain-vivid-5), var(--chain-vivid-6))}[data-colours=deep]{--chain-0: #015111;--chain-1: #1e4e63;--chain-2: #0b1b59;--chain-3: #41285a;--chain-4: #4c0114;--chain-5: #583011;--chain-6: #003c36;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-1), var(--chain-2), var(--chain-3), var(--chain-4), var(--chain-5), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-4), var(--chain-vivid-5), var(--chain-vivid-6))}[data-colours=dusty]{--chain-0: #c5e5bf;--chain-1: #1e3a59;--chain-2: #ffd2cb;--chain-3: #02351b;--chain-4: #c6dfff;--chain-5: #542525;--chain-6: #fff8cf;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-6), var(--chain-2), var(--chain-4), var(--chain-0), var(--chain-1), var(--chain-5), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-6), var(--chain-vivid-2), var(--chain-vivid-4), var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-5), var(--chain-vivid-3))}[data-colours=earth]{--chain-0: #ffefb1;--chain-1: #723701;--chain-2: #cbe5a4;--chain-3: #561700;--chain-4: #f8d5b3;--chain-5: #514300;--chain-6: #ffe9e4;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-6), var(--chain-4), var(--chain-2), var(--chain-1), var(--chain-5), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-6), var(--chain-vivid-4), var(--chain-vivid-2), var(--chain-vivid-1), var(--chain-vivid-5), var(--chain-vivid-3))}[data-colours=warm]{--chain-0: #fff7b1;--chain-1: #6f1c1c;--chain-2: #fed5a9;--chain-3: #45001a;--chain-4: #ffe9e5;--chain-5: #712d62;--chain-6: #ffd763;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-4), var(--chain-2), var(--chain-6), var(--chain-5), var(--chain-1), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-4), var(--chain-vivid-2), var(--chain-vivid-6), var(--chain-vivid-5), var(--chain-vivid-1), var(--chain-vivid-3))}[data-colours=cool]{--chain-0: #95efa8;--chain-1: #003188;--chain-2: #62edf7;--chain-3: #2d184a;--chain-4: #c6e1ff;--chain-5: #044e50;--chain-6: #bdffe6;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-6), var(--chain-4), var(--chain-0), var(--chain-2), var(--chain-5), var(--chain-1), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-6), var(--chain-vivid-4), var(--chain-vivid-0), var(--chain-vivid-2), var(--chain-vivid-5), var(--chain-vivid-1), var(--chain-vivid-3))}[data-colours=blue]{--chain-0: #d5ddea;--chain-1: #0835ae;--chain-2: #cceeff;--chain-3: #153e62;--chain-4: #b8e2ff;--chain-5: #3a4054;--chain-6: #93eaff;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-2), var(--chain-0), var(--chain-4), var(--chain-6), var(--chain-1), var(--chain-5), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-2), var(--chain-vivid-0), var(--chain-vivid-4), var(--chain-vivid-6), var(--chain-vivid-1), var(--chain-vivid-5), var(--chain-vivid-3))}[data-colours=green]{--chain-0: #cee2d1;--chain-1: #003015;--chain-2: #9bedac;--chain-3: #06531d;--chain-4: #c3ff7f;--chain-5: #2c413a;--chain-6: #e8ffc7;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-6), var(--chain-4), var(--chain-0), var(--chain-2), var(--chain-3), var(--chain-5), var(--chain-1));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-6), var(--chain-vivid-4), var(--chain-vivid-0), var(--chain-vivid-2), var(--chain-vivid-3), var(--chain-vivid-5), var(--chain-vivid-1))}[data-colours=red]{--chain-0: #ffd2c6;--chain-1: #7b0b00;--chain-2: #ffe8e5;--chain-3: #451e1b;--chain-4: #ffcfee;--chain-5: #633336;--chain-6: #4a0028;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0;--spectrum: linear-gradient(90deg, var(--chain-2), var(--chain-4), var(--chain-0), var(--chain-5), var(--chain-1), var(--chain-3), var(--chain-6));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-2), var(--chain-vivid-4), var(--chain-vivid-0), var(--chain-vivid-5), var(--chain-vivid-1), var(--chain-vivid-3), var(--chain-vivid-6))}[data-colours=purple]{--chain-0: #f7e5ff;--chain-1: #4e2e71;--chain-2: #d3dcff;--chain-3: #3b0045;--chain-4: #ffcdfb;--chain-5: #291e4b;--chain-6: #2a036e;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0;--spectrum: linear-gradient(90deg, var(--chain-0), var(--chain-4), var(--chain-2), var(--chain-1), var(--chain-6), var(--chain-5), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-0), var(--chain-vivid-4), var(--chain-vivid-2), var(--chain-vivid-1), var(--chain-vivid-6), var(--chain-vivid-5), var(--chain-vivid-3))}[data-colours=grey]{--chain-0: #e5dcd6;--chain-1: #4c4841;--chain-2: #ffeadf;--chain-3: #4a342b;--chain-4: #cde5f7;--chain-5: #364049;--chain-6: #d5f1e3;--chain-vivid-0: var(--chain-0);--chain-vivid-1: var(--chain-1);--chain-vivid-2: var(--chain-2);--chain-vivid-3: var(--chain-3);--chain-vivid-4: var(--chain-4);--chain-vivid-5: var(--chain-5);--chain-vivid-6: var(--chain-6);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: initial;--chain-muted-6: initial;--spectrum: linear-gradient(90deg, var(--chain-2), var(--chain-6), var(--chain-4), var(--chain-0), var(--chain-1), var(--chain-5), var(--chain-3));--spectrum-vivid: linear-gradient(90deg, var(--chain-vivid-2), var(--chain-vivid-6), var(--chain-vivid-4), var(--chain-vivid-0), var(--chain-vivid-1), var(--chain-vivid-5), var(--chain-vivid-3))}}@media screen{[data-dark-mode=on][data-colours=pastel],[data-dark-mode=on] [data-colours=pastel]{--chain-0: #1e5235;--chain-1: #004f57;--chain-2: #193b62;--chain-3: #443d5e;--chain-4: #5b3037;--chain-5: #504334;--chain-6: #524900;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=bright],[data-dark-mode=on] [data-colours=bright]{--chain-0: #115324;--chain-1: #015050;--chain-2: #21415b;--chain-3: #4b3f58;--chain-4: #5f3034;--chain-5: #57463c;--chain-6: #444000;--chain-vivid-0: #aeffbb;--chain-vivid-1: #99fdff;--chain-vivid-2: #c0e2ff;--chain-vivid-3: #eee0ff;--chain-vivid-4: #ffd0d2;--chain-vivid-5: #ffe9dc;--chain-vivid-6: #ece24f;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=neon],[data-dark-mode=on] [data-colours=neon]{--chain-0: #244d01;--chain-1: #034343;--chain-2: #4e4a02;--chain-3: #55454e;--chain-4: #58370b;--chain-5: #4c3056;--chain-6: #344e46;--chain-vivid-0: #a0ff61;--chain-vivid-1: #51ffff;--chain-vivid-2: #f4e90e;--chain-vivid-3: #ffe7f4;--chain-vivid-4: #ffd7ac;--chain-vivid-5: #f2d0ff;--chain-vivid-6: #bcffeb;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=dusty],[data-dark-mode=on] [data-colours=dusty]{--chain-0: #2d512f;--chain-1: #1e436b;--chain-2: #61413c;--chain-3: #024424;--chain-4: #3f4a58;--chain-5: #602a2a;--chain-6: #534902;--chain-vivid-0: #c5e5bf;--chain-vivid-1: #1e3a59;--chain-vivid-2: #ffd2cb;--chain-vivid-3: #02351b;--chain-vivid-4: #c6dfff;--chain-vivid-5: #542525;--chain-vivid-6: #fff8cf;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=earth],[data-dark-mode=on] [data-colours=earth]{--chain-0: #584700;--chain-1: #713500;--chain-2: #364d00;--chain-3: #681e01;--chain-4: #54381d;--chain-5: #3d3301;--chain-6: #534643;--chain-vivid-0: #ffefb1;--chain-vivid-1: #723701;--chain-vivid-2: #cbe5a4;--chain-vivid-3: #561700;--chain-vivid-4: #f8d5b3;--chain-vivid-5: #514300;--chain-vivid-6: #ffe9e4;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=warm],[data-dark-mode=on] [data-colours=warm]{--chain-0: #4d4b01;--chain-1: #771b1c;--chain-2: #663d03;--chain-3: #5e2433;--chain-4: #5a4440;--chain-5: #642a57;--chain-6: #493802;--chain-vivid-0: #fff7b1;--chain-vivid-1: #6f1c1c;--chain-vivid-2: #fed5a9;--chain-vivid-3: #45001a;--chain-vivid-4: #ffe9e5;--chain-vivid-5: #712d62;--chain-vivid-6: #ffd763;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=cool],[data-dark-mode=on] [data-colours=cool]{--chain-0: #005219;--chain-1: #203e74;--chain-2: #014346;--chain-3: #443064;--chain-4: #354b63;--chain-5: #185052;--chain-6: #004d37;--chain-vivid-0: #95efa8;--chain-vivid-1: #003188;--chain-vivid-2: #62edf7;--chain-vivid-3: #2d184a;--chain-vivid-4: #c6e1ff;--chain-vivid-5: #044e50;--chain-vivid-6: #bdffe6;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=blue],[data-dark-mode=on] [data-colours=blue]{--chain-0: #424345;--chain-1: #253f78;--chain-2: #314d59;--chain-3: #1f4a6d;--chain-4: #004063;--chain-5: #373e56;--chain-6: #004956;--chain-vivid-0: #d5ddea;--chain-vivid-1: #0835ae;--chain-vivid-2: #cceeff;--chain-vivid-3: #153e62;--chain-vivid-4: #b8e2ff;--chain-vivid-5: #3a4054;--chain-vivid-6: #93eaff;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=green],[data-dark-mode=on] [data-colours=green]{--chain-0: #414c43;--chain-1: #1d5232;--chain-2: #114721;--chain-3: #005008;--chain-4: #35500a;--chain-5: #2c443c;--chain-6: #3e4926;--chain-vivid-0: #cee2d1;--chain-vivid-1: #003015;--chain-vivid-2: #9bedac;--chain-vivid-3: #06531d;--chain-vivid-4: #c3ff7f;--chain-vivid-5: #2c413a;--chain-vivid-6: #e8ffc7;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=red],[data-dark-mode=on] [data-colours=red]{--chain-0: #493934;--chain-1: #71261b;--chain-2: #4f4847;--chain-3: #592824;--chain-4: #653a58;--chain-5: #633739;--chain-6: #642240;--chain-vivid-0: #ffd2c6;--chain-vivid-1: #7b0b00;--chain-vivid-2: #ffe8e5;--chain-vivid-3: #451e1b;--chain-vivid-4: #ffcfee;--chain-vivid-5: #633336;--chain-vivid-6: #4a0028;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=purple],[data-dark-mode=on] [data-colours=purple]{--chain-0: #4c484e;--chain-1: #523e74;--chain-2: #363e5f;--chain-3: #55225e;--chain-4: #6c2f67;--chain-5: #372961;--chain-6: #3f3082;--chain-vivid-0: #f7e5ff;--chain-vivid-1: #4e2e71;--chain-vivid-2: #d3dcff;--chain-vivid-3: #3b0045;--chain-vivid-4: #ffcdfb;--chain-vivid-5: #291e4b;--chain-vivid-6: #2a036e;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}[data-dark-mode=on][data-colours=grey],[data-dark-mode=on] [data-colours=grey]{--chain-0: #54453b;--chain-1: #553c00;--chain-2: #6f3a1d;--chain-3: #4c3228;--chain-4: #104c6e;--chain-5: #35424e;--chain-6: #2b5040;--chain-vivid-0: #e5dcd6;--chain-vivid-1: #4c4841;--chain-vivid-2: #ffeadf;--chain-vivid-3: #4a342b;--chain-vivid-4: #cde5f7;--chain-vivid-5: #364049;--chain-vivid-6: #d5f1e3;--chain-ink-0: #ffffff;--chain-muted-0: #c2c7d0;--chain-ink-1: #ffffff;--chain-muted-1: #c2c7d0;--chain-ink-2: #ffffff;--chain-muted-2: #c2c7d0;--chain-ink-3: #ffffff;--chain-muted-3: #c2c7d0;--chain-ink-4: #ffffff;--chain-muted-4: #c2c7d0;--chain-ink-5: #ffffff;--chain-muted-5: #c2c7d0;--chain-ink-6: #ffffff;--chain-muted-6: #c2c7d0}}body{background:var(--paper)}html{overflow-x:clip}@media print{:root{--link-rule: calc(var(--cell-rule) * 3);--link-dash: var(--cell-rule);--link-edge: transparent;--link-green: var(--paper);--link-cyan: var(--paper);--link-blue: var(--paper);--link-purple: var(--paper);--link-rose: var(--paper);--link-orange: var(--paper);--link-yellow: var(--paper)}body{background:#fff}.masthead__brand:after{display:none}}*{box-sizing:border-box}html[data-text-size=large]{font-size:112.5%;--ui-scale: 1.125}html[data-text-size=larger]{font-size:125%;--ui-scale: 1.25}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grid:focus-visible{outline:none}html,body{margin:0;padding:0;color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button{font-family:inherit;color:inherit;cursor:pointer}.sheet{max-width:1000px;margin:0 auto;--sheet-side: 20px;--sheet-foot: calc(var(--dock-height, 0px) + 16px);padding:28px var(--sheet-side) var(--sheet-foot);transition:padding-bottom var(--t-move) ease-out}@media(prefers-reduced-motion:reduce){.sheet{transition:none}}.masthead{--brand-size: 2rem;--brand-bleed: calc(var(--brand-size) * .16);position:sticky;top:-1px;z-index:5;display:flex;flex-wrap:wrap;align-items:last baseline;gap:.125rem 16px;padding:15px 0 12px;margin-bottom:20px;background:var(--paper);border-bottom:1px solid var(--line)}.masthead__brand{position:relative;margin:0;font-family:var(--display);font-size:var(--brand-size);line-height:1;font-weight:600;letter-spacing:0;white-space:nowrap}.masthead__brand:after{content:"";display:block;height:3px;margin-top:5px;border-radius:var(--pill);background:var(--spectrum-vivid)}.masthead__puzzle{flex:1 1 0;min-width:0}.masthead__title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--body)}@media(max-width:639.98px){.sheet--daily{padding-top:0}.masthead--daily{--brand-size: 1.625rem;align-items:center;gap:6px 12px;padding:10px 0 8px}.masthead--daily .masthead__puzzle{order:3;flex:1 0 100%}.masthead--daily .masthead__aside--daily{gap:8px;margin-left:auto}.masthead--daily .masthead__aside--daily .masthead__language,.masthead--daily .masthead__aside--daily .masthead__help,.masthead--daily .masthead__aside--daily .masthead__account{width:2.25rem;height:2.25rem}.masthead--daily .masthead__aside--daily .masthead__help{font-size:1rem}}.mastheadbar{position:sticky;top:-1px;z-index:5;background:var(--paper);margin-bottom:20px}.mastheadbar .masthead{position:static;margin-bottom:0}.subhead{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;padding:5px 0 6px;border-bottom:1px solid var(--line)}.clock__time{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.clock__pause{padding:2px 8px;font:inherit;font-size:.6875rem;color:var(--muted);background:none;border:1px solid var(--rule-light);border-radius:var(--control-corner);cursor:pointer}.clock__pause:hover{color:var(--ink);border-color:var(--ink)}.masthead__meta{display:none;margin-left:auto;text-align:right;white-space:nowrap}.masthead__settings{position:relative;align-self:center;margin-left:auto}.masthead__aside{display:flex;align-items:center;gap:14px;margin-left:auto}.masthead__aside .masthead__meta,.masthead__aside .masthead__settings{margin-left:0}.masthead__aside:has(>.masthead__account){position:relative}.masthead__aside:has(>.masthead__account) .masthead__settings{position:static}.masthead .masthead__account{position:relative;flex:none;width:2.25rem;height:2.25rem;color:var(--ink)}.masthead__aside--daily .masthead__account{width:1.75rem;height:1.75rem}.masthead__aside--daily .masthead__account:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(min-width:640px){.masthead__aside--daily .masthead__account{width:2.25rem;height:2.25rem}}.masthead__aside--daily{align-self:center;margin-left:-8px}.masthead .masthead__language{position:relative;flex:none;width:1.75rem;height:1.75rem;color:var(--ink)}.masthead__language:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.masthead__language-word{display:none}@media(min-width:640px){.masthead__aside--daily{align-self:auto;align-items:last baseline;margin-left:auto}.masthead .masthead__language{width:auto;height:1.875rem;gap:6px;padding:0 11px}.masthead__language-word{display:inline}}.colophon{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:10px;border-top:1px solid var(--line)}.meta__code{margin:0;font-size:.625rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.meta__date{margin:0;font-size:.6875rem;color:var(--quiet)}.masthead__meta .meta__date{margin-top:1px}@media(min-width:640px){.masthead__meta{display:block}.colophon{display:none}}.layout{display:flex;flex-direction:column;gap:22px;align-items:center}.layout__grid{width:100%}.layout__clues{position:relative;width:100%}@media(min-width:860px){.layout{flex-direction:row;align-items:flex-start;gap:40px}.layout__grid{flex:0 0 calc(var(--cell-max) * var(--ui-scale) * (var(--columns) + 1));max-width:100%;min-width:0}.layout__clues{flex:1;min-width:0}.sheet:not(.sheet--paper) .layout__grid{position:sticky;top:min(calc(var(--masthead-height, 0px) + 16px),calc(100vh - var(--dock-height, 0px) - var(--grid-column-height, 0px) - 16px));top:min(calc(var(--masthead-height, 0px) + 16px),calc(100dvh - var(--dock-height, 0px) - var(--grid-column-height, 0px) - 16px))}}.condensed{position:fixed;top:calc(var(--masthead-height, 0px) - 2px);left:0;right:0;z-index:4;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);animation:condensed-in var(--t-move) var(--ease-out)}@keyframes condensed-in{0%{transform:translateY(-12px);opacity:0}}@media(prefers-reduced-motion:reduce){.condensed{animation:none}}.condensed__grid{max-width:1000px;margin:0 auto;padding:10px 20px 0}.condensed__clue{display:flex;gap:10px;align-items:baseline;max-width:1000px;margin:0 auto;padding:8px 20px 10px;font-size:.875rem;line-height:1.35}.condensed__number{font-weight:700}@media(max-width:859.98px){.sheet--daily .layout__grid,.sheet--daily .condensed__grid{--cell-max: 56px}.sheet--daily .layout__grid .grid:not(.grid--themed),.sheet--daily .condensed__grid .grid:not(.grid--themed){--grid-field: transparent}.sheet--daily .layout__grid .current{display:none}.sheet--daily .layout__grid .grid,.sheet--daily .layout__grid .grid-themed{transition:filter var(--t-quick) ease-out,opacity var(--t-quick) ease-out}.sheet--pinned .layout__grid .grid,.sheet--pinned .layout__grid .grid-themed{filter:grayscale(1);opacity:.35}.sheet--daily .condensed{background:var(--wash);border-bottom:2px solid var(--ink);box-shadow:0 6px 12px -4px #00000047}.sheet--daily .condensed--clue{background:var(--paper);border-bottom:1px solid var(--line)}.sheet--daily .condensed__grid{padding:8px calc(var(--sheet-side) + 4px)}.sheet--daily .condensed__grid .grid{padding-block:0}.sheet--daily .condensed__clue{background:var(--paper);border-top:1px solid var(--line);max-width:none}}@media(prefers-reduced-motion:reduce){.sheet--daily .layout__grid .grid,.sheet--daily .layout__grid .grid-themed{transition:none}}.pinned-clue{position:fixed;left:0;right:0;bottom:var(--dock-height, 0px);z-index:4;display:flex;gap:12px;align-items:flex-start;padding:12px 20px;background:var(--wash);border-top:2px solid var(--ink);box-shadow:0 -6px 12px -4px #00000047;font-size:1.125rem;font-weight:700;line-height:1.3;animation:clue-in var(--t-quick) var(--ease-out)}.pinned-clue .condensed__number{flex:none;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;margin-top:-.125rem;border-radius:var(--pill);background:var(--ink);color:var(--paper);font-size:.9375rem}@media(prefers-reduced-motion:reduce){.pinned-clue{animation:none}}.dock__button--tray .dock__tray-icon{display:none}@media(max-width:639.98px){.sheet--daily .dock{padding-left:12px;padding-right:12px}.sheet--daily .dock__bar{flex-wrap:nowrap;gap:6px}.sheet--daily .dock__group{gap:6px}.sheet--daily .dock__group--row{flex-wrap:nowrap}.sheet--daily .dock__button--tray{width:2.25rem}.sheet--daily .dock__tray-word{display:none}.sheet--daily .dock__button--tray .dock__tray-icon{display:block}}@media(max-width:339.98px){.sheet--daily .dock__button--clear{display:none}}@media(max-width:639.98px)and (max-height:639.98px){.sheet--daily .key{height:2.5rem}}.grid-frame{width:100%}.grid{--cell: var(--cell-screen, 40px);display:grid;grid-template-columns:repeat(var(--columns),var(--cell));gap:0;margin-left:var(--grid-offset, auto);margin-right:auto;width:fit-content;padding:calc(var(--cell) / 2);background:var(--grid-field, var(--blocked));border-radius:calc(var(--card-corner) / 2)}.cell{aspect-ratio:1;padding:0;border:none;background:none}.cell--blocked{background:transparent}.cell--active{position:relative;display:flex;align-items:center;justify-content:center;border:var(--cell-rule) solid var(--ink);margin:0 calc(var(--cell-rule) * -1) calc(var(--cell-rule) * -1) 0;border-radius:var(--cell-corner, 0);background:var(--paper);transition:box-shadow var(--t-quick) ease-out,background-color var(--t-settle) ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cell--active:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--letter-ink, var(--ink))}.cell--active[data-link]{border-left-width:var(--link-rule);border-right-width:var(--link-rule)}.cell--active[data-link=down]{border-top-width:var(--link-rule)}.cell--active[data-link=up]{border-bottom-width:var(--link-rule)}.cell--active.cell--bar{border-left-width:calc(var(--cell-rule) * 3)}.grid--dashed{--link-dash: var(--cell-rule);--link-edge: transparent;--link-dash-fill: linear-gradient(var(--seam-ink), var(--seam-ink));--seam-ink: color-mix(in srgb, var(--ink) 45%, transparent)}.cell--active[data-link=down],.cell--active[data-link=both]{border-bottom-color:var(--link-edge, var(--ink))}.cell--active[data-link=up],.cell--active[data-link=both]{border-top-color:var(--link-edge, var(--ink))}.cell--active[data-link=down]:after,.cell--active[data-link=both]:after{content:"";position:absolute;left:0;right:0;bottom:calc((var(--link-dash) + var(--cell-rule)) / -2);z-index:2;height:var(--link-dash);background:var(--link-dash-fill, linear-gradient(var(--link-ink), var(--link-ink))) center / var(--link-dash-length) 100% no-repeat}.cell--active[data-link=down]:before,.cell--active[data-link=both]:before{content:"";position:absolute;left:calc(var(--link-rule) * -1);right:calc(var(--link-rule) * -1);bottom:calc((var(--link-dash) + var(--cell-rule)) / -2);z-index:2;height:var(--link-dash);background:linear-gradient(var(--link-ink),var(--link-ink)) left / var(--link-rule) 100% no-repeat,linear-gradient(var(--link-ink),var(--link-ink)) right / var(--link-rule) 100% no-repeat}.cell--peek{height:calc(var(--cell) / 2);aspect-ratio:auto;overflow:hidden;opacity:.45}.cell--peek .cell__number{display:none}.cell--active.cell--peek-top{align-items:flex-end;border-top-width:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 85%);mask-image:linear-gradient(to bottom,transparent,#000 85%)}.cell--active.cell--peek-bottom{align-items:flex-start;border-bottom-width:0;-webkit-mask-image:linear-gradient(to top,transparent,#000 85%);mask-image:linear-gradient(to top,transparent,#000 85%)}.cell__number{position:absolute;z-index:0;top:0;left:2px;font-size:calc(var(--cell) * .3);line-height:1;color:color-mix(in srgb,var(--letter-ink, var(--ink)) 62%,transparent)}.cell__score{position:absolute;z-index:0;right:2px;bottom:0;font-family:var(--sans);font-size:calc(var(--cell) * .26);line-height:1.1;color:color-mix(in srgb,var(--letter-ink, var(--ink)) 62%,transparent)}.cell__letter{position:relative;z-index:1;font-family:var(--sans);font-size:calc(var(--cell) * .52);font-weight:600;line-height:1;color:var(--letter-ink, var(--ink));text-transform:uppercase;transition:color var(--t-settle) ease-out}.cell__letter--in{animation:letter-in var(--t-pop) var(--ease-pop)}@keyframes letter-in{0%{transform:scale(.55);opacity:.3}}.cell__letter--given,.cell--arrived .cell__letter--cross{animation:given var(--t-settle) ease-out}@keyframes given{0%{opacity:0}}.cell__letter--out{animation:letter-out var(--t-quick) ease-out forwards}@keyframes letter-out{to{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.cell__letter--in,.cell__letter--given,.cell--arrived .cell__letter--cross,.cell__letter--out{animation:none}}.cell--locked .cell__letter{color:var(--letter-muted, var(--muted))}.cell--solved{background:var(--solved)}.cell--solved .cell__letter{font-weight:700}.cell--revealed{background:var(--paper)}.cell--settle{animation:settle var(--t-settle) var(--ease-out) backwards;animation-delay:calc(var(--settle-step, 0) * 30ms)}@keyframes settle{0%{transform:translateY(-3px) scale(1.05)}55%{transform:translateY(1px) scale(.985)}to{transform:none}}.cell--settle.cell--link{animation:settle var(--t-settle) var(--ease-out) backwards,link-flash var(--t-settle) ease-out backwards;animation-delay:calc(var(--settle-step, 0) * 30ms),calc(var(--settle-step, 0) * 30ms)}@keyframes link-flash{35%{filter:saturate(2) brightness(1.02)}}.cell--arrived .cell__letter--cross{animation-fill-mode:backwards;animation-delay:calc(var(--settle-step, 0) * 30ms + .12s)}.cell__letter--cross,.cell__letter--set{animation:none}@keyframes arrived{0%{transform:scale(1)}45%{transform:scale(1.14);filter:saturate(1.8)}to{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.cell--settle,.cell--settle.cell--link{animation:none}}.cell--close{animation:settle var(--t-settle) var(--ease-out) backwards;animation-delay:calc(var(--t-settle) + .1s + var(--close-row, 0) * 40ms)}.cell--link.cell--close{animation:chain-light calc(var(--t-settle) * 5) var(--ease-out) backwards;animation-delay:calc(var(--t-settle) + .1s + var(--close-row, 0) * 40ms)}.cell--settle.cell--close{animation:settle var(--t-settle) var(--ease-out) backwards,settle var(--t-settle) var(--ease-out) backwards;animation-delay:calc(var(--settle-step, 0) * 30ms),calc(var(--t-settle) + .1s + var(--close-row, 0) * 40ms)}.cell--settle.cell--link.cell--close{animation:settle var(--t-settle) var(--ease-out) backwards,link-flash var(--t-settle) ease-out backwards,chain-light calc(var(--t-settle) * 5) var(--ease-out) backwards;animation-delay:calc(var(--settle-step, 0) * 30ms),calc(var(--settle-step, 0) * 30ms),calc(var(--t-settle) + .1s + var(--close-row, 0) * 40ms)}@keyframes chain-light{0%{transform:none;filter:none;box-shadow:none}12%{background:var(--lit, var(--chip));color:var(--letter-ink, var(--link-ink));transform:translateY(-3px) scale(1.06);filter:saturate(2.4) brightness(.96);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lit, var(--chip)) 45%,var(--letter-ink, var(--link-ink)))}22%{transform:translateY(1px) scale(.985)}30%,60%{background:var(--lit, var(--chip));color:var(--letter-ink, var(--link-ink));transform:none;filter:saturate(2.4) brightness(.96);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lit, var(--chip)) 45%,var(--letter-ink, var(--link-ink)))}to{transform:none;filter:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.cell--close,.cell--link.cell--close,.cell--settle.cell--close,.cell--settle.cell--link.cell--close{animation:none}}.cell--dealt{animation:deal var(--t-deal) var(--ease-pop) backwards;animation-delay:calc(var(--deal-row, 0) * .11s + var(--settle-step, 0) * 28ms)}@keyframes deal{0%{opacity:0;transform:translateY(-10px) scale(.86)}62%{opacity:1;transform:translateY(2px) scale(1.04)}to{opacity:1;transform:none}}.cell--dealt.cell--link{animation:deal var(--t-deal) var(--ease-pop) backwards,deal-bloom calc(var(--t-deal) * 1.5) ease-out backwards;animation-delay:calc(var(--deal-row, 0) * .11s + var(--settle-step, 0) * 28ms),calc(var(--deal-row, 0) * .11s + var(--settle-step, 0) * 28ms)}@keyframes deal-bloom{0%{filter:saturate(.2)}45%{filter:saturate(2.2) brightness(1.03)}to{filter:none}}@media(prefers-reduced-motion:reduce){.cell--dealt,.cell--dealt.cell--link{animation:none}}.cell--focused{box-shadow:inset 0 0 0 3px var(--letter-ink, var(--ink)),inset 0 0 0 999px var(--focus-fill, transparent);z-index:1}.cell--focused .cell__letter{color:var(--focus-letter, var(--letter-ink, var(--ink)))}.cell--locked.cell--focused .cell__letter{color:var(--focus-letter, var(--letter-muted, var(--muted)))}.cell--focused .cell__number{color:color-mix(in srgb,var(--focus-letter, var(--letter-ink, var(--ink))) 62%,transparent)}.grid-themed{position:relative;overflow:hidden}.grid-themed__art{position:absolute;left:0}.grid-themed__art svg{display:block;width:100%;height:100%}.grid.grid--themed{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;margin:0;padding:0;background:none;border-radius:0}.grid--themed .cell--themed.cell--active{position:absolute;margin:0;border:0;border-radius:var(--cell-corner);aspect-ratio:auto;background:transparent}.grid--themed .cell--themed .cell__letter{font-family:var(--theme-face);font-size:var(--theme-letter-size);font-weight:var(--theme-weight)}.grid--themed .cell--themed.cell--solved .cell__letter{font-weight:max(var(--theme-weight),700)}.grid-themed--peek-top{-webkit-mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px));mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px))}.grid-themed--peek-bottom{-webkit-mask-image:linear-gradient(to top,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px));mask-image:linear-gradient(to top,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px))}.grid-themed--peek-top.grid-themed--peek-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px),#000 calc(100% - var(--cell) / 2 - 1px),rgb(0 0 0 / 45%) calc(100% - var(--cell) / 2),transparent);mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / 45%) calc(var(--cell) / 2),#000 calc(var(--cell) / 2 + 1px),#000 calc(100% - var(--cell) / 2 - 1px),rgb(0 0 0 / 45%) calc(100% - var(--cell) / 2),transparent)}.grid-print{display:none}@media print{.grid-print{display:block}.grid-frame--themed{display:none}}.cell--shake{animation:shake var(--t-settle) ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.cell--shake{animation:error-hold var(--t-settle) steps(1)}@keyframes error-hold{0%,60%{box-shadow:inset 0 0 0 2px var(--ink)}}}.current{display:flex;gap:10px;align-items:baseline;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--wash);font-size:.9375rem}.current__number{font-weight:700}.current,.condensed__clue{animation:clue-in var(--t-quick) var(--ease-out)}@keyframes clue-in{0%{opacity:0;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.current,.condensed__clue{animation:none}}@media(min-width:860px){.current{display:none}}.clues{list-style:none;margin:0;padding:0}.clue{border-bottom:1px solid var(--line)}.clue__button{display:flex;gap:10px;align-items:baseline;width:100%;padding:9px 8px;border:none;border-radius:var(--control-corner);background:none;text-align:left;font-size:.9375rem;line-height:1.4;transition:background-color var(--t-quick) ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover){.clue__button:hover{background:var(--wash-hover)}}.clue__number{min-width:16px;font-weight:700;font-size:.8125rem}.clue--current .clue__button{background:var(--wash)}.clue__text{text-decoration:line-through;text-decoration-color:transparent;transition:color var(--t-settle) ease-out,text-decoration-color var(--t-settle) ease-out}.clue--solved .clue__text{color:var(--muted);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.clue__text{transition:none}}.games{margin:0 0 22px}.games--foot{margin:34px 0 24px}.games__row{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.games__row>li{flex:1 1 128px}.games__card{display:flex;align-items:center;gap:10px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}@media(hover:hover){.games__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.games__card:active{transform:translateY(1px);box-shadow:var(--shadow)}.games__icon{flex:none;width:36px;height:36px;padding:7px;border-radius:var(--control-corner);background:var(--card);color:var(--link-ink)}.games__text{display:flex;flex-direction:column;gap:1px;min-width:0}.games__name{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.games__line{font-size:.75rem;line-height:1.3;color:var(--body)}@media(max-width:559px){.games__row>li{flex:1 0 3.25rem}.games__row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:8px;padding:6px 8px 16px;margin:-6px -8px -16px}.games__row>li{scroll-snap-align:start}.games__row .games__card,.games__row .games__card:hover,.games__row .games__card:active{transform:none;box-shadow:0 1px 2px #12141a0f,0 2px 6px #12141a14}.games__row .games__card{flex-direction:column;gap:4px;padding:8px 2px;text-align:center}.games__row .games__name{font-size:.625rem;letter-spacing:.02em}.games__row .games__line{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:559px)and (pointer:coarse){.games__row{scrollbar-width:none}.games__row::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.games__card{transition:none}.games__card:hover,.games__card:active{transform:none}}.another{width:100%;max-width:420px;margin:64px auto 24px}.another--wide{max-width:760px}.another--tall{max-width:min(420px,calc((100svh - 188px)*.8))}.another--top{margin-top:0;margin-bottom:40px}.another__card{--tint: 55%;gap:14px;height:auto;padding:16px 14px 16px 16px;box-shadow:var(--shadow-lift);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--link-purple-vivid) var(--tint),transparent),transparent 60%),var(--paper)}.another__card:active{box-shadow:var(--shadow-lift)}@media screen{:root[data-dark-mode=on] .another__card{--tint: 35%}}.another__card .games__icon{width:48px;height:48px;padding:10px;background:var(--link-purple)}.another__text,.another__about{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.another__title{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.another__line{font-size:.75rem;line-height:1.4;color:var(--body)}.another__line .band{margin-left:0;font-size:.6875rem}.another__kind+.band{margin-left:3px}.another__play{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 1.375rem;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-family:var(--sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.promo{max-width:420px;margin:0 auto 24px;scroll-margin-top:84px;animation:result-in var(--t-settle) var(--ease-out)}.promo--tall{max-width:min(420px,calc((100svh - 188px)*.8))}.promo:focus{outline:none}.promo__card{--tint: 55%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 20px;border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--link-cyan-vivid) var(--tint),transparent),transparent 60%),var(--paper);color:var(--ink);text-align:center;text-decoration:none}@media screen{:root[data-dark-mode=on] .promo__card{--tint: 35%}}.promo__board{width:min(40%,160px);height:auto;margin-bottom:4px}.promo__title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.promo__line{font-size:.9375rem;line-height:1.4;color:var(--body)}.promo__play{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 1.5rem;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-family:var(--sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.promo__card:active .promo__play{transform:scale(.97)}@media print{.promo{display:none}}@media print{.another{display:none}}.poems__grid{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 20px;padding:0;list-style:none}.poems__card{--card: var(--link-purple);display:flex;align-items:stretch;overflow:hidden;height:100%;border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}@media(hover:hover){.poems__card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}}.poems__card:active{transform:translateY(2px);box-shadow:var(--shadow)}.poems__art{flex:none;display:flex;align-items:center;justify-content:center;width:124px;padding:14px 10px;border-right:1px solid color-mix(in srgb,var(--card) 45%,var(--rule-light))}.poems__shape{--cell: 6px;flex:none;display:grid;grid-template-columns:repeat(var(--shape-columns),var(--cell));grid-auto-rows:var(--cell);gap:1px}.poems__shapecell{background:color-mix(in srgb,var(--muted) 35%,var(--paper))}.poems__shapecell--link{background:color-mix(in srgb,var(--chip) 80%,var(--ink));background:oklch(from var(--chip) calc(l*.78) calc(c*2.2) h)}.poems__shapecell--blocked{background:transparent}.poems__text{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:16px 18px}.poems__kicker{font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.poems__title{font-size:1.125rem;font-weight:600}@media(prefers-reduced-motion:reduce){.poems__card{transition:none}.poems__card:hover,.poems__card:active{transform:none}}.archive{max-width:420px;margin:0 auto 20px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--wash);font-size:.8125rem;text-align:center}.archive a{color:var(--ink)}.also{max-width:420px;margin:0 auto 20px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--wash);font-size:.8125rem;text-align:center}.also p{margin:0}.also a{color:var(--ink)}.toast{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:var(--card-corner);font-size:.8125rem;line-height:1.45;color:var(--ink)}.toast--paper{width:fit-content;min-width:min(100%,420px);max-width:100%;margin:0 auto 20px;padding:10px 6px 10px 14px;background:color-mix(in srgb,var(--toast-tint, var(--chain-0)) var(--tint-share),var(--paper))}.toast--play{width:fit-content;min-width:min(100%,var(--dock-width));max-width:100%;margin:0 auto 1.25rem;padding:.75rem .5rem .75rem 1rem;background:color-mix(in srgb,var(--toast-tint, var(--chain-0)) var(--tint-share),var(--paper));box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){:root[data-motion=more] .toast{animation:toast-pop var(--t-settle) var(--ease-pop) both}:root[data-motion=more] .toast:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;animation:toast-glare calc(var(--t-deal) * 2) var(--ease-out) var(--t-settle) both}}@keyframes toast-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes toast-glare{0%{transform:translate(-100%);opacity:1}to{transform:translate(250%);opacity:0}}.toast__news{flex:1;min-width:0;margin:0;padding-top:.15rem}.toast__link{color:var(--ink)}.toast__end{white-space:nowrap}.toast__chevron{width:.625rem;height:.625rem;margin-left:.3em;vertical-align:0}.toast__close{flex:none;width:1.75rem;height:1.75rem;margin:-.15rem 0 0;padding:0;border:none;border-radius:var(--control-corner);background:none;font-family:var(--sans);font-size:1.125rem;line-height:1;color:var(--muted);cursor:pointer}.toast__close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.puzzlenote{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.8125rem;line-height:1.45;color:var(--body)}.puzzlenote__label{font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.announcement{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111;font-family:var(--sans)}.announcement__picture{flex:0 0 auto;min-height:420px;padding:48px 24px;background:#111;display:flex;align-items:center;justify-content:center}.announcement__image{display:block;width:min(100%,342px);height:auto}.announcement__side{flex:1 0 auto;display:flex;flex-direction:column}.announcement__words{padding:32px 24px 0;display:flex;flex-direction:column;gap:.875rem}.announcement__title{margin:0;font-size:2.75rem;line-height:1.02;font-weight:800;letter-spacing:-.02em}.announcement__title:focus{outline:none}.announcement__paragraph{margin:0;max-width:26rem;font-size:1.1875rem;line-height:1.45;font-weight:400;color:#333}.announcement__buttons{margin-top:auto;padding:24px 24px 28px;display:flex;flex-direction:column;gap:6px}.announcement__buttons button{border:0;font-family:inherit;color:#111;cursor:pointer}.announcement__buttons button:focus-visible{outline:3px solid #111111;outline-offset:3px}.announcement__play{min-height:3.625rem;border-radius:999px;background:#ffd400;font-size:1.125rem;font-weight:800}.announcement__dismiss{min-height:3rem;border-radius:999px;background:transparent;font-size:1rem;font-weight:600}@media(min-width:900px){.announcement{flex-direction:row}.announcement__picture{flex:1 1 50%;min-height:100%;position:sticky;top:0}.announcement__side{flex:1 1 50%;justify-content:center;gap:40px;padding:56px clamp(24px,6vw,96px)}.announcement__words{padding:0;gap:1.125rem}.announcement__title{font-size:clamp(2.75rem,5vw,4.25rem);line-height:1;letter-spacing:-.025em}.announcement__paragraph{font-size:1.3125rem}.announcement__buttons{margin-top:0;padding:0;flex-direction:row;align-items:center;gap:8px}.announcement__play{padding:0 44px}.announcement__dismiss{min-height:3.625rem;padding:0 28px}.announcement__image{width:min(100%,468px)}}@media print{.announcement{display:none}}.sheet--page{--sheet-foot: 32px}.sheet--page>.masthead,.sheet--page>.mastheadbar,.sheet--page>.mastheadbar>.masthead{margin-left:calc(-1 * var(--sheet-side));margin-right:calc(-1 * var(--sheet-side));padding-left:var(--sheet-side);padding-right:var(--sheet-side)}.prose{max-width:62ch;margin:0 auto;font-size:1rem;line-height:1.6;color:var(--body)}.prose h2{margin:36px 0 12px;font-size:1.375rem;font-weight:800;letter-spacing:-.015em;line-height:1.15;text-transform:uppercase;color:var(--ink)}.prose h3{margin:24px 0 6px;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:7px}.prose strong{color:var(--ink)}.prose a{color:var(--ink);text-underline-offset:2px}.prose code{font-size:.875rem}.prose hr{margin:26px 0 16px;border:none;border-top:1px solid var(--line)}.terms__table{margin:0 0 18px;overflow-x:auto}.terms__table table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.45}.terms__table th,.terms__table td{padding:6px 12px 6px 0;border-bottom:1px solid var(--rule-light);text-align:left;vertical-align:top;min-width:7em}.terms__table th{color:var(--ink);font-weight:700}.terms__consent{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 18px;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--card-corner)}.terms__consent p{margin:0;flex:1 1 12rem;color:var(--ink)}.terms__consent-button{min-height:2.5rem;padding:0 1rem;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.terms__consent-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.prose__lede{font-size:1.125rem;font-weight:600;color:var(--ink)}.prose__note{font-size:.875rem;color:var(--quiet)}.diagram{margin:0 0 14px;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--wash);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5}.footer{position:relative;margin:48px calc(50% - 50vw) calc(var(--sheet-foot, 0px) * -1);padding:40px 24px calc(38px + var(--sheet-foot, 0px));background:var(--wash);color:var(--ink);text-align:center}.footer:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--spectrum-vivid)}.footer__links{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:0 0 18px}.footer__link,.footer__here{font-size:.875rem;font-weight:600}.footer__link{color:var(--muted);text-decoration:none}.footer__here{color:var(--ink)}@media(hover:hover){.footer__link:hover{color:var(--ink)}}.footer__social{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 20px}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer__social-link--patreon{gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9375rem;font-weight:700}.footer__social-link--patreon .footer__social-mark{width:18px;height:18px}.footer__social-link--bluesky .footer__social-mark{width:28px;height:28px}.footer__social-link--bluesky{min-width:44px;min-height:44px}.footer__social-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.footer__social-mark--dark{display:none}@media screen{:root[data-dark-mode=on] .footer__social-mark--light{display:none}:root[data-dark-mode=on] .footer__social-mark--dark{display:block}}@media(hover:hover){.footer__social-link--patreon:hover{opacity:.85}.footer__social-link--bluesky:hover{opacity:.7}}.footer__notice{margin:0;font-size:.8125rem;color:var(--muted)}@media print{.footer{margin:30px 0 0;padding:12px 0 0;border-top:1px solid var(--line);background:none;color:var(--muted)}.footer:before,.footer__social{display:none}.footer__link,.footer__here,.footer__notice{color:var(--muted)}}.footer__version,.playfoot__version{margin:4px 0 0;font-size:.625rem;letter-spacing:.04em;color:var(--muted-light)}.footer__version{margin-top:8px;color:var(--muted-light)}.playfoot__version{margin:0}.playfoot{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 14px;margin:0;padding-top:2.5rem;font-size:.6875rem;line-height:1.6;color:var(--muted-light);text-align:center}.playfoot__link{color:var(--muted);text-underline-offset:2px}.playpanel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;width:100%;max-width:var(--dock-width);margin:1.75rem auto 0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);box-shadow:var(--shadow)}.playpanel__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px}.playpanel__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.playpanel__button,.restart__trigger{display:inline-block;padding:.625rem 1.375rem;border:1px solid var(--line);border-radius:var(--pill);background:var(--paper);font-family:var(--sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-release) ease-out,color var(--t-release) ease-out,transform var(--t-release) ease-out}@media(hover:hover){.playpanel__button:hover,.restart__trigger:hover{background:var(--ink);color:var(--paper)}}.playpanel__button:active,.restart__trigger:active{background:var(--ink);color:var(--paper);transform:translateY(1px);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){.playpanel__button,.restart__trigger{transition:none}}.playpanel--asking{flex-direction:column;align-items:stretch}.playpanel--asking .playpanel__actions{margin-left:0;justify-content:center}.sheet--play{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.sheet--play .playfoot{margin-top:auto}@media print{.playpanel{display:none}.sheet--play{display:block;min-height:0}.playfoot{padding-top:1.5rem;color:var(--muted)}}.pips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.pips__pip{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--quiet);transition:background var(--t-settle) var(--ease-out),box-shadow var(--t-settle) var(--ease-out)}.pips__pip--done{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pips__pip--now{box-shadow:inset 0 0 0 2.5px var(--ink)}.pips--over .pips__pip--done{background:var(--link-rose-vivid);box-shadow:inset 0 0 0 1.5px var(--ink)}.meter--over .meter__fill{background:var(--link-rose-vivid)}.meter{display:inline-block;width:5rem;height:.5rem;border-radius:var(--pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--key-edge);overflow:hidden;vertical-align:middle}.meter__fill{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width var(--t-settle) var(--ease-out)}@media(prefers-reduced-motion:reduce){.pips__pip,.meter__fill{transition:none}}.tick{width:1.5rem;height:1.5rem;flex:none;vertical-align:middle;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.tick circle{stroke-width:1.5}.tick path{stroke:var(--ink)}.tick--solved circle{fill:var(--link-green-vivid);stroke:var(--ink)}.tick--solved path,.tick--wrong path{stroke:var(--link-ink)}.tick--right circle{stroke:var(--quiet)}.tick--wrong circle{fill:var(--link-rose-vivid);stroke:var(--ink)}.drawn{display:inline-flex;align-items:center;gap:6px}.grade{display:inline-flex;align-items:flex-end;gap:2px;height:.875rem;vertical-align:middle}.grade__bar{width:4px;height:calc(var(--grade) * 100%);border-radius:1px;box-shadow:inset 0 0 0 1px var(--quiet)}.grade__bar--on{background:var(--ink);box-shadow:none}.loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.loading--inline{min-height:0;padding:32px 0}.loading__spinner{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:loading-turn calc(var(--t-settle) * 4) linear infinite}.loading__spinner--button{display:inline-block;width:1em;height:1em;margin-right:8px;border-width:2px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;vertical-align:-.15em}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes loading-fade{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.loading__spinner{animation:loading-fade calc(var(--t-settle) * 8) ease-in-out infinite}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.library__filters{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0}.library__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:2.125rem;padding:0 1.75rem 0 .625rem;border:none;border-radius:var(--control-corner);background:var(--key);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .625rem center;background-size:.625rem .375rem;box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);font-size:.8125rem;color:var(--ink);touch-action:manipulation}.library__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.library__count{margin:12px 0 0;font-family:var(--sans);font-size:.75rem;color:var(--muted)}.library__count:empty{display:none}.library{width:100%;margin:22px 0 0;border-collapse:collapse;font-size:.875rem;text-align:left}.library th{padding:0 0 8px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.library td{padding:9px 0;border-bottom:1px solid var(--rule-light);vertical-align:baseline}.library td+td,.library th+th{padding-left:12px}.library__date{white-space:nowrap;color:var(--muted)}.library__meta{display:block;margin-top:2px;font-family:var(--sans);font-size:.6875rem;letter-spacing:.04em}.library__type{color:var(--muted)}.band{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--line);border-radius:var(--pill);color:var(--ink);white-space:nowrap}.band[data-band=champion]{border-color:var(--ink);font-weight:600}.library__result{text-align:right;white-space:nowrap}.library__tick{margin-right:6px;font-size:.9375rem;font-weight:700;color:var(--ink)}.library__time{display:block;font-family:var(--sans);font-size:.8125rem;font-weight:600}.library__hits{display:block;margin-top:2px;font-size:.6875rem;color:var(--muted)}.library__part{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.library__none{color:var(--muted)}.library__empty{margin:16px 0 0;font-size:.75rem;color:var(--muted)}.galley__scroll{overflow-x:auto}.galley{min-width:34rem}.galley__tally{margin:0;font-family:var(--sans);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.galley__what,.galley__code{white-space:nowrap;font-family:var(--sans);font-size:.75rem;color:var(--muted)}.galley__code{font-variant-numeric:tabular-nums;letter-spacing:.04em}.galley__held td{opacity:.62}.galley__tag{display:block;margin-top:2px;font-family:var(--sans);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}[data-motion=more] .sheet--idle .cell--focused,[data-motion=more] .sheet--idle .dock__button--submit:not(:disabled),[data-motion=more] .sheet--idle .dock__button--play--ready,[data-motion=more] .sheet--idle:not(.sheet--staged) .word-card:not(.word-card--used):not(.word-card--locked){animation:breathe calc(var(--t-settle) * 10) ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.03)}}@media(hover:hover){[data-motion=more] .cell--active:not(.cell--solved):not(.cell--focused):hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);z-index:1}[data-motion=more] .cell--active{transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out,background-color var(--t-settle) ease-out}}@media(prefers-reduced-motion:reduce){[data-motion=more] .cell--active:not(.cell--solved):not(.cell--focused):hover{transform:none;box-shadow:none}[data-motion=more] .cell--active{transition:background-color var(--t-settle) ease-out}}[data-motion=more] .key{transition-timing-function:var(--ease-pop)}@media(prefers-reduced-motion:reduce){[data-motion=more] .key{transition-timing-function:ease}}@media(prefers-reduced-motion:reduce){[data-motion=more] .sheet--idle .cell--focused,[data-motion=more] .sheet--idle .dock__button--submit:not(:disabled),[data-motion=more] .sheet--idle .dock__button--play--ready,[data-motion=more] .sheet--idle:not(.sheet--staged) .word-card:not(.word-card--used):not(.word-card--locked){animation:none}}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;pointer-events:none}.celebration__canvas,.celebration__rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.celebration__badge{position:absolute;will-change:transform,opacity}.celebration__badge svg{display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.celebration{display:none}}.paused{max-width:420px;margin:40px auto;padding:28px 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);text-align:center}.paused__time{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.paused__resume{margin-top:20px;padding:13px 26px;border:1px solid transparent;border-radius:var(--pill);background:var(--dark);font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-ink);cursor:pointer;transition:transform var(--t-move) ease-out,box-shadow var(--t-move) ease-out}@media(hover:hover){.paused__resume:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}}.paused__resume:active{transform:translateY(1px)}.result{max-width:420px;margin:16px auto 0;padding:22px 22px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);text-align:center;animation:result-in var(--t-settle) var(--ease-out)}.finish .result{animation:none}.sheet--shared .result{margin:0 auto 24px}.result__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--quiet)}.finish,.cardpanel{max-width:420px;margin:0 auto 24px}.cardpanel{animation:result-in var(--t-settle) var(--ease-out)}.finish .sharecard,.finish .finish__actions,.finish .cardsettings{animation:result-in var(--t-settle) var(--ease-out) backwards}.finish .finish__actions{animation-delay:80ms}.finish .cardsettings{animation-delay:.16s}@media(prefers-reduced-motion:reduce){.cardpanel,.finish .sharecard,.finish .finish__actions,.finish .cardsettings{animation:none}}.finish,.cardpanel,.gamefinish{scroll-margin-top:84px}.finish--wide,.cardpanel--wide{max-width:760px}.sharecard{--card-chrome: 188px;--card-room: calc(100vh - var(--card-chrome));width:min(100%,calc(var(--card-room) * var(--card-ratio, .8)));margin-inline:auto;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--card-corner);overflow:hidden;background:#fff;line-height:0}@supports (height: 100svh){.sharecard{--card-room: calc(100svh - var(--card-chrome))}}.sharecard--tall{--card-ratio: .8;aspect-ratio:4 / 5}.sharecard--wide{--card-ratio: 1.7778;aspect-ratio:16 / 9}.sharecard__drawing{display:block;width:100%;height:auto}.finish__actions{display:flex;gap:10px;width:100%;margin:10px auto 0}.finish--tall .finish__side,.cardpanel--tall .finish__side{max-width:min(100%,calc((100svh - 188px)*.8));margin-inline:auto}.finish__actions .result__share{flex:1 1 0;margin-top:0;padding:0;height:44px;line-height:44px;text-align:center}.finish .finish__actions .result__share{display:flex;align-items:center;justify-content:center;padding:0 6px;line-height:1.15}@media(orientation:landscape)and (max-height:540px){.finish,.cardpanel{display:flex;align-items:center;justify-content:center;gap:16px;max-width:960px}.finish .sharecard,.cardpanel .sharecard{--card-chrome: 96px;flex:0 1 auto;width:min(calc(100vw - 260px),calc(var(--card-room) * var(--card-ratio, .8)));margin:0}.finish .finish__side,.cardpanel .finish__side{flex:0 0 176px;max-width:none;margin:0}.finish .finish__actions,.cardpanel .finish__actions{flex-direction:column;margin-top:0}.finish .finish__actions .result__share,.cardpanel .finish__actions .result__share{flex:0 0 auto}}.result__line{margin:12px 0 0;font-size:clamp(1.125rem,4.4vw,1.5rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;text-transform:uppercase}.stats{margin:18px 0 0;padding:0;border-top:1px solid var(--line);text-align:left}.stats__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.stats__label{font-size:.8125rem;color:var(--body)}.stats__value{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:600}.stats__note{margin-left:7px;font-family:var(--sans);font-size:.75rem;font-weight:400;color:var(--muted)}.pager{width:100%;margin:0 auto;max-width:1100px}.pager__viewport{overflow:hidden;overflow:clip;touch-action:pan-y;transition:height var(--t-settle) var(--ease-out)}.pager__track{display:flex;align-items:flex-start;transform:translate(calc(var(--panel) * -100%));transition:transform var(--t-settle) var(--ease-out)}.pager__viewport--dragging .pager__track{transition:none}.pager__viewport{position:relative}.pager__hand{position:absolute;top:50%;left:50%;z-index:3;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .25));animation:pager-swipe 1.8s var(--ease-out) .6s 3 both}.pager__finger{display:block;width:100%;height:100%}.pager__finger path{fill:var(--paper);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}@keyframes pager-swipe{0%{opacity:0;transform:translate(60px) scale(1)}15%{opacity:1;transform:translate(60px) scale(1)}25%{opacity:1;transform:translate(60px) scale(.9)}70%{opacity:1;transform:translate(-60px) scale(.9)}85%{opacity:0;transform:translate(-60px) scale(1)}to{opacity:0;transform:translate(-60px) scale(1)}}@keyframes pager-swipe-still{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pager__hand{animation:pager-swipe-still 3s linear .6s 1 both}}.pager__panel{flex:0 0 100%;min-width:100%;padding:0 4px}.pager__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 0}.pager__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.pager__arrow:active:not(:disabled){background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.pager__arrow:disabled{background:none;border-color:transparent;box-shadow:none;color:var(--disabled);cursor:default}.pager__chevron{width:20px;height:20px}.pager__pills{display:flex;align-items:center;gap:8px}.pager__pill{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--rule-light);cursor:pointer;transition:width var(--t-release) ease-out,background var(--t-release) ease-out}.pager__pill--here{width:22px;background:var(--ink)}.pager__pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pager__viewport,.pager__track,.pager__pill{transition:none}}.result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.result__share,.result__play{display:inline-block;margin-top:16px;padding:0 22px;height:40px;line-height:38px;border:1px solid var(--line);border-radius:var(--pill);background:var(--paper);box-shadow:var(--shadow);font-family:var(--sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;touch-action:manipulation;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.result__share:active,.result__play:active{background:var(--wash);transform:translateY(1px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.result__share--send{border-color:transparent;background:var(--dark);color:var(--dark-ink)}.result__share--send:active{background:var(--ink)}.result__share--link{background:var(--paper)}.result__share--link:active{background:var(--wash)}.result__play{border-color:transparent;background:var(--dark);color:var(--dark-ink)}.result__play:active{background:var(--ink)}.result__address-line{margin:12px 0 0;font-family:var(--sans);font-size:.8125rem;font-weight:600;text-align:right}.figures{max-width:420px;margin:0 auto}.figures .result{margin-top:0}.result__puzzle{margin:14px 0 0;line-height:1.4}.result__title{display:block;font-size:1.0625rem;font-weight:600}.result__meta{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.result__address{display:flex;gap:8px;margin-top:16px}.result__url{flex:1 1 auto;min-width:0;padding:0 10px;height:36px;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--wash);font-family:var(--sans);font-size:.8125rem;color:var(--muted)}.result__copy{flex:0 0 auto;padding:0 16px;height:36px;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--paper);font-family:var(--sans);font-size:.8125rem;font-weight:600;color:var(--ink);cursor:pointer;touch-action:manipulation}.result__copy:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge)}.cardsettings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;margin-top:12px}.switch,.share__emoji{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem;border:none;background:none;font-family:var(--sans);font-size:.8125rem;font-weight:500;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.switch:focus-visible,.share__emoji:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--control-corner)}.switch{min-height:1.875rem;padding:0}.switch__track{position:relative;display:inline-block;width:2.5rem;height:1.5rem;border-radius:var(--pill);background:var(--key-press);box-shadow:inset 0 0 0 1px var(--key-edge);transition:background var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.switch__knob{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #12141a40;transition:transform var(--t-release) var(--ease-out)}[role=switch][aria-checked=true] .switch__track{background:var(--dark);box-shadow:none}[role=switch][aria-checked=true] .switch__knob{background:var(--dark-ink);transform:translate(1rem)}@media(prefers-reduced-motion:reduce){.switch__track,.switch__knob{transition:none}}.cardsettings__rotate{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 9px;border:1px solid var(--line);border-radius:var(--pill);background:var(--paper);font-family:var(--sans);font-size:.8125rem;font-weight:600;color:var(--ink);cursor:pointer;touch-action:manipulation}.cardsettings__rotate .icon{width:18px;height:18px}.cardsettings__rotate:active{background:var(--wash)}.cardsettings__rotate:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.result__fallback{width:100%;margin-top:10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--paper);font-family:var(--sans);font-size:.6875rem;color:var(--ink)}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.result{animation:none}}.masthead__brand--link{color:var(--ink);text-decoration:none;transition:background-color var(--t-quick) ease-out,color var(--t-quick) ease-out}@media(prefers-reduced-motion:reduce){.masthead__brand--link{transition:none}}.sheet--shared{padding-bottom:40px}.sheet--infinite{padding-bottom:calc(var(--dock-height, 0px) + 4.5rem)}.sheet--menu{padding-bottom:2rem}.menu{display:flex;flex-direction:column;gap:1.125rem;width:100%;max-width:36rem;margin:1.5rem auto 0}.menu__choice{margin:0;padding:0;border:0}.menu__legend{margin-bottom:.375rem;padding:0;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.choice{position:relative;display:grid;grid-template-columns:repeat(var(--count, 3),1fr);padding:3px;border-radius:var(--pill);background:var(--line)}.choice__slide{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count, 3));border-radius:var(--pill);background:var(--dark);transform:translate(calc(var(--at, 0) * 100%));transition:transform var(--t-move) var(--ease-out)}.choice__opt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem .25rem;border:0;border-radius:var(--pill);background:none;font-family:var(--sans);font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--ink);text-align:center;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--t-move) var(--ease-out)}.choice[data-count="4"] .choice__opt{font-size:.875rem}.choice__opt[aria-checked=true]{color:var(--dark-ink)}.choice__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.choice--small{padding:2px}.choice--small .choice__slide{top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--count, 3))}.choice--small .choice__opt{min-height:1.875rem;padding:.25rem .125rem;font-size:.75rem}.menu__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu__option:has(input:checked){color:var(--dark-ink)}.menu__option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.choice__slide,.choice__opt{transition:none}}@media(max-width:360px){.menu__options[data-count="4"]{grid-template-columns:repeat(2,1fr)}.menu__options[data-count="4"] .choice__slide{display:none}.menu__options[data-count="4"] .choice__opt:has(input:checked){background:var(--dark)}}.menu__begin{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--pill);font-family:var(--sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu__begin{border-color:transparent;background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow)}.menu__begin--quiet{border-color:var(--key-edge);background:var(--paper);color:var(--ink);box-shadow:none}.menu__begin--quiet:active{background:var(--wash)}.resume{display:grid;grid-template-columns:5.5rem 1fr;gap:.875rem 1rem;align-items:center;width:100%;margin-bottom:.375rem;padding:.875rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.resume:active{transform:translateY(1px);box-shadow:0 1px 2px #12141a0d;transition-duration:var(--t-press)}.resume--pill{cursor:default}.resume--pill:active{transform:none;box-shadow:var(--shadow)}.resume__art{display:grid;place-items:center;aspect-ratio:1;padding:.5rem;border-radius:var(--control-corner);background:var(--wash)}.resume__pic{display:block;width:100%;height:100%;overflow:visible}.resume__cell{fill:var(--line)}.resume__cell--done{fill:var(--ink)}.resume__line{fill:none;stroke:var(--ink);stroke-linejoin:round;stroke-linecap:round}.resume__body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.resume__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.resume__title{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.resume__figures{display:flex;flex-wrap:wrap;gap:.125rem .875rem;margin-top:.125rem;font-size:.875rem;color:var(--muted)}.resume__figure b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.resume__go{grid-column:1 / -1;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-family:var(--sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(hover:hover){.resume:hover{box-shadow:0 1px 2px #12141a0d,0 12px 32px #12141a1a}.resume--pill:hover{box-shadow:var(--shadow)}}.menu__note{margin:0;font-size:.8125rem;color:var(--muted)}.menu__note--empty{padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--wash);color:var(--ink)}.countdown{margin:0;font-family:var(--sans);font-size:1.125rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.countdown--short{padding-bottom:2px;border-bottom:2px solid currentcolor;font-weight:700}.countdown--out{color:var(--muted)}.scoreboard{display:block;margin-left:auto;text-align:right;white-space:nowrap}.playpanel .scoreboard{margin-left:0;text-align:left}.scoreboard__score{margin:0;font-family:var(--sans);font-size:1.375rem;font-weight:600;line-height:1}.scoreboard__solved{margin:2px 0 0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.infinite__newest{height:1px;margin-top:-1px}.current--infinite{display:block;position:sticky;bottom:var(--dock-height, 0px);z-index:3;margin-top:1.25rem;padding:.75rem 1rem 1rem;border-top:none;border-bottom:none;background:var(--paper);text-align:center;font-size:1.0625rem}.current--infinite .current__number{margin-right:.5rem;color:var(--muted);font-weight:400}.current__enumeration,.scoreboard__best{color:var(--muted)}.scoreboard__best:before{content:" · "}@media(max-width:639px){.scoreboard__best{display:block}.scoreboard__best:before{content:none}.playpanel .scoreboard__best{display:inline}.playpanel .scoreboard__best:before{content:" · "}}.restart__confirm{max-width:26rem;margin:0 auto;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);box-shadow:var(--shadow);text-align:center}.restart__ask{margin:0 0 .875rem;font-size:.9375rem;line-height:1.45}.restart__actions{display:flex;gap:.5rem;justify-content:center}.restart__keep,.restart__go{padding:.625rem 1.25rem;border-radius:var(--pill);font-family:var(--sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out}.restart__keep{border:1px solid var(--line);background:var(--paper);color:var(--ink)}@media(hover:hover){.restart__keep:hover{background:var(--wash)}}.restart__go{border:1px solid var(--dark);background:var(--dark);color:var(--dark-ink)}.restart__keep:active,.restart__go:active{transform:translateY(1px);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){.restart__keep,.restart__go{transition:none}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:0 20px max(6px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow-dock)}.dock--leaving{transform:translateY(103%);transition:transform var(--t-settle) ease-in}@media(prefers-reduced-motion:reduce){.dock--leaving{transition:none}}.dock__tray{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-move) var(--ease-out),visibility 0s}.dock__tray>*{overflow:hidden;min-height:0}.dock__tray--hidden{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-move) var(--ease-out),visibility 0s var(--t-move)}@media(prefers-reduced-motion:reduce){.dock__tray,.dock__tray--hidden{transition:none}}.dock__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;max-width:var(--dock-width);margin:0 auto;padding:8px 0}.dock__group{display:flex;align-items:center;gap:8px}.dock__group+.dock__group{margin-left:auto}.dock__group--row{flex-wrap:wrap;justify-content:flex-end}.dock__group--row .dock__button{padding:0 9px}.ask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173;animation:ask-in var(--t-quick) var(--ease-out)}.ask__panel{width:22rem;max-width:100%;padding:1.125rem 1.25rem 1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift)}.ask__question{margin:0 0 .875rem;font-family:var(--sans);font-size:.9375rem;line-height:1.35;color:var(--ink)}.ask__title{margin:0 0 .5rem;font-family:var(--sans);font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--ink)}.ask__note{margin:-.375rem 0 .875rem;font-family:var(--sans);font-size:.875rem;line-height:1.35;color:var(--muted)}.ask__agree{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .875rem;font-family:var(--sans);font-size:.875rem;line-height:1.35;color:var(--ink)}.ask__box{flex:none;width:1.125rem;height:1.125rem;margin:.0625rem 0 0;accent-color:var(--dark)}.ask__agree a{color:inherit}.ask__answers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes ask-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ask{animation:none}}.dock__field{display:inline-flex;align-items:center;gap:7px}.dock__field--settings{position:relative}.prose .colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.prose .colours__scale{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);cursor:pointer}.prose .colours__scale--chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow)}.colours__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prose .colours__name{margin:0;font-family:var(--sans);font-size:1rem;color:var(--ink)}.colours__use{height:1.875rem;padding:0 .75rem;border:none;border-radius:var(--pill);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);font-size:.8125rem;color:var(--ink);cursor:pointer}.colours__use[aria-pressed=true]{background:var(--dark);color:var(--dark-ink);box-shadow:none}.colours__use:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colours__strip{display:block;height:4px;border-radius:var(--pill);background:var(--spectrum-vivid)}.prose .themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none}.prose .themes__theme{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);cursor:pointer}.prose .themes__theme--chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow)}.themes__thumb{display:block;aspect-ratio:1;border-radius:calc(var(--card-corner) / 2);overflow:hidden;background:var(--wash)}.themes__thumb img{display:block;width:100%;height:100%}.themes__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.themes__use:only-child{margin-left:auto}.prose .themes__name{margin:0;font-family:var(--sans);font-size:1rem;color:var(--ink)}.themes__use{height:1.875rem;padding:0 .75rem;border:none;border-radius:var(--pill);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);font-size:.8125rem;color:var(--ink);cursor:pointer}.themes__use[aria-pressed=true]{background:var(--dark);color:var(--dark-ink);box-shadow:none}.themes__use:focus-visible,.themes__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.themes__more{display:block;height:2.5rem;margin:0 auto .75rem;padding:0 1.25rem;border:1px solid var(--ink);border-radius:var(--pill);background:var(--paper);font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--ink);cursor:pointer}.choicebar{display:flex;align-items:center;gap:.75rem;max-width:62ch;margin:0 auto;padding:.625rem 0;border-bottom:1px solid var(--line)}.choicebar__picture{flex:none;width:3rem}.choicebar__picture .themes__thumb{width:3rem;height:3rem}.choicebar__text{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;line-height:1.2}.choicebar__label{font-size:.75rem;color:var(--muted)}.choicebar__name{overflow:hidden;font-weight:700;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.choicebar__back{flex:none;display:inline-flex;align-items:center;height:2.25rem;padding:0 1rem;border-radius:var(--pill);background:var(--dark);font-family:var(--sans);font-size:.875rem;font-weight:600;color:var(--dark-ink);text-decoration:none}.choicebar__back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colours__chips{display:flex;height:1.25rem;overflow:hidden;border-radius:.375rem}.colours__chips span{flex:1}.settings{--settings-offset: 4px;position:absolute;bottom:calc(100% + 8px);left:0;z-index:7;min-width:min(15.5rem,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:.375rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift);animation:settings-in var(--t-quick) var(--ease-out)}.settings--under{--settings-offset: -4px;top:calc(100% + 8px);bottom:auto;right:0;left:auto}@keyframes settings-in{0%{transform:translateY(var(--settings-offset, 4px));opacity:0}}@media(prefers-reduced-motion:reduce){.settings{animation:none}}.settings__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.375rem 0}.settings__row+.settings__row{border-top:1px solid var(--line)}.settings__row--stack{flex-direction:column;align-items:stretch;gap:6px;padding:.5rem 0}.settings__label{font-family:var(--sans);font-size:.8125rem;color:var(--ink);white-space:nowrap}.dock__button,.dock__select,.dock__icon{height:2.375rem;border:none;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);font-size:.8125rem;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.dock__button:active,.dock__icon:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.dock__button:focus-visible,.dock__select:focus-visible,.dock__icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dock__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:5.75rem;padding:0 1.375rem 0 .5625rem;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .5625rem center;background-size:.625rem .375rem}.dock__select--link{display:inline-flex;align-items:center;text-decoration:none;background-image:var(--next-chevron);background-size:.375rem .625rem}.dock__button{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.dock__button--tray{justify-content:center;width:3.5rem;padding:0}.dock__button:disabled{color:var(--disabled);box-shadow:0 0 0 var(--key-edge);cursor:default}.dock__button--arrow{justify-content:center;width:2.75rem;padding:0;font-size:1.125rem;line-height:1}.dock__count{font-size:.6875rem;color:var(--muted)}.dock__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;padding:0;color:var(--muted);text-decoration:none}.dock__icon--on{color:var(--ink)}.icon{width:1.125rem;height:1.125rem;display:block}.anagram{position:fixed;left:50%;bottom:calc(var(--dock-height, 0px) + .5rem);transform:translate(-50%);z-index:8;width:26rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - var(--dock-height, 0px) - var(--masthead-height, 0px) - 1.5rem);overflow-y:auto;display:flex;flex-direction:column;padding:.75rem 1rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift);font-family:var(--sans);animation:anagram-in var(--t-quick) var(--ease-out)}@keyframes anagram-in{0%{transform:translate(-50%) translateY(4px);opacity:0}}@media(prefers-reduced-motion:reduce){.anagram{animation:none}}.anagram__caption{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.anagram__count{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.anagram__enumeration{font-family:var(--sans)}.anagram__known{display:flex;align-items:center;gap:.5rem;padding-right:1.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-light)}.anagram__cells{display:flex;gap:2px;margin:0;min-width:0;overflow-x:auto}.anagram__slot{flex:0 0 auto;width:1.125rem;height:1.375rem;border-bottom:1px solid var(--muted);font-family:var(--sans);font-size:.875rem;line-height:1.375rem;text-align:center;color:var(--ink)}.anagram__slot--known{font-weight:700}.anagram__field{display:flex;align-items:center;gap:.5rem;padding-top:.625rem}.anagram__input{flex:1 1 auto;min-width:0;height:2.375rem;padding:0 .5rem;border:1px solid var(--rule-light);border-radius:var(--control-corner);background:var(--paper);font-family:var(--sans);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.anagram__input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.anagram__actions{display:flex;gap:.5rem;padding-top:.625rem}.anagram__stage{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:7rem;padding:.5rem 0;overflow:auto}.anagram__empty{margin:0;font-size:.8125rem;color:var(--muted)}.anagram__ring{position:relative;flex:0 0 auto;width:calc(2 * var(--ring-radius) + 3rem);height:calc(2 * var(--ring-radius) + 3rem)}.anagram__ring .anagram__letter{position:absolute;top:50%;left:50%;margin:-1.5rem 0 0 -1.5rem;transform:rotate(var(--turn)) translateY(calc(-1 * var(--ring-radius))) rotate(calc(-1 * var(--turn)))}.anagram__rows{display:flex;flex-direction:column;gap:.25rem}.anagram__row{display:flex;flex:0 0 auto;gap:.375rem;margin:0;justify-content:center}.anagram__row:last-child{margin-left:1.4375rem}.anagram__rows .anagram__letter{width:2.5rem;height:2.5rem;font-size:1.125rem}.anagram__letter{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--ink);background:var(--paper);font-family:var(--sans);font-size:1.375rem;font-weight:600;color:var(--ink);animation:anagram-arrive var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--step) * 22ms)}@keyframes anagram-arrive{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.anagram__letter{animation:none}}.anagram__clue{margin:0;padding-top:.625rem;border-top:1px solid var(--rule-light);font-family:var(--sans);font-size:.875rem;line-height:1.6;color:var(--ink)}.anagram__word{display:inline-block;min-height:1.5rem;padding:0 .125rem;border:none;border-bottom:1px dotted var(--muted);background:none;font:inherit;color:inherit;cursor:pointer}.anagram__word[aria-pressed=true]{background:var(--wash);border-bottom-style:solid;font-weight:700}.anagram__word:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.anagram__close{position:absolute;top:.25rem;right:.25rem;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;font-family:var(--sans);font-size:1.125rem;line-height:1;color:var(--muted);cursor:pointer}.anagram__close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media print{.anagram{display:none}}.keyboard{display:flex;flex-direction:column;gap:7px;max-width:var(--dock-width);margin:0 auto;padding-bottom:8px}.keyboard__row{display:flex;gap:6px;justify-content:center}.key{flex:1 1 0;min-width:0;height:3rem;padding:0;border:none;border-radius:var(--key-corner, var(--control-corner));background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);font-size:1.0625rem;font-weight:500;color:var(--ink);text-transform:uppercase;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.key--action{flex:1.5 1 0;background:var(--key-action);font-size:1rem}.key:active,.key--pressed{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.key:disabled{color:var(--disabled);box-shadow:0 0 0 var(--key-edge)}@media(min-width:640px){.key{height:2.75rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.key{transition:background var(--t-quick) ease}.key:active,.key--pressed{transform:none}}@media print{@page{margin:16mm}:root{--cell-max: var(--paper-cell)}.dock,.games,.toast,.subhead,.masthead__language,.masthead__account,.condensed,.current,.celebration,.result{display:none}.masthead__brand{left:0}.masthead__puzzle{margin-left:0}.scoreboard{display:none}:root{--dock-height: 0px}.sheet{--sheet-side: 0px;max-width:none;padding:0}.masthead,.mastheadbar,.layout__grid{position:static}.masthead__meta{display:block}.colophon{display:none}.pager__viewport{overflow:visible;height:auto!important}.pager__track{transform:none}.pager__panel{padding:0}.layout{display:flex;flex-direction:row;align-items:flex-start;gap:var(--paper-gap)}.pager__panel--card,.pager__panel--figures,.pager__panel--result,.pager__controls{display:none}.layout__grid{flex:0 0 auto;width:auto}.layout__clues{flex:1;min-width:0}.grid{--cell: var(--cell-max)}.grid,.cell--active{-webkit-print-color-adjust:exact;print-color-adjust:exact}.grid{border-radius:0}.cell--focused{box-shadow:none}.cell--locked .cell__letter,.clue--solved .clue__text{color:var(--ink);text-decoration:none}.clue--current .clue__button{background:none}.clue{border-bottom:none}.clue__button{padding:3px 0}}.sheet--paper{width:calc(var(--paper-width) + 40px);max-width:none;padding:28px 20px}.sheet--paper .grid{--cell: var(--paper-cell)}.sheet--paper{--link-rule: calc(var(--cell-rule) * 3);--link-dash: var(--cell-rule);--link-edge: transparent;--link-green: var(--paper);--link-cyan: var(--paper);--link-blue: var(--paper);--link-purple: var(--paper);--link-rose: var(--paper);--link-orange: var(--paper);--link-yellow: var(--paper);--chain-0: var(--paper);--chain-1: var(--paper);--chain-2: var(--paper);--chain-3: var(--paper);--chain-4: var(--paper);--chain-5: var(--paper);--chain-6: var(--paper);--chain-ink-0: initial;--chain-muted-0: initial;--chain-ink-1: initial;--chain-muted-1: initial;--chain-ink-2: initial;--chain-muted-2: initial;--chain-ink-3: initial;--chain-muted-3: initial;--chain-ink-4: initial;--chain-muted-4: initial;--chain-ink-5: initial;--chain-muted-5: initial;--chain-ink-6: initial;--chain-muted-6: initial}.sheet--paper .pager__viewport{overflow:visible;height:auto!important}.sheet--paper .pager__track{transform:none}.sheet--paper .pager__panel{padding:0}.sheet--paper .layout{display:flex;flex-direction:row;align-items:flex-start;gap:var(--paper-gap)}.sheet--paper .pager__panel--card,.sheet--paper .pager__panel--figures,.sheet--paper .pager__panel--result,.sheet--paper .pager__controls{display:none}.sheet--paper .layout__grid{flex:0 0 auto;width:auto}.sheet--paper .masthead{position:static}.sheet--paper .masthead__brand{left:0}.sheet--paper .masthead__puzzle{margin-left:0}.sheet--paper .masthead__meta{display:block}.sheet--paper .cell--focused{box-shadow:none}.sheet--paper .clue--current .clue__button{background:none}.sheet--paper .clue{border-bottom:none}.sheet--paper .clue__button{padding:3px 0}.printbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--rule-light)}.printbar__go{padding:.5rem 1.375rem;border:1px solid var(--dark);border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-family:var(--sans);font-size:.9375rem;touch-action:manipulation;transition:transform var(--t-release) ease-out}.printbar__go:active{transform:translateY(1px);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){.printbar__go{transition:none}}.printfoot{margin:26px 0 0;padding-top:10px;border-top:1px solid var(--rule-light);font-size:.75rem;color:var(--muted)}@media print{.printbar{display:none}}.cell--blocked{display:flex;align-items:center;justify-content:center}.watermark{width:62%;height:62%;color:color-mix(in srgb,var(--ink) 11%,transparent)}.sheet--paper .watermark{color:color-mix(in srgb,var(--ink) 16%,transparent)}@media print{.watermark{color:color-mix(in srgb,var(--ink) 16%,transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact}}.watermark--letter{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;pointer-events:none;color:color-mix(in srgb,var(--ink) 4%,transparent)}.sheet--paper .watermark--letter{color:color-mix(in srgb,var(--ink) 8%,transparent)}@media print{.watermark--letter{color:color-mix(in srgb,var(--ink) 8%,transparent)}}.cluemark{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:88%;color:color-mix(in srgb,var(--ink) 6%,transparent);z-index:-1;pointer-events:none}.sheet--paper .cluemark{display:block}@media print{.cluemark{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cell--stage{position:relative;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--ink) 45%,transparent);margin:0 -1px -1px 0;background:var(--paper);-webkit-tap-highlight-color:transparent;scroll-margin-bottom:calc(var(--dock-height, 0px) + 8rem);scroll-margin-top:5rem;transition:background-color var(--t-quick) ease-out,box-shadow var(--t-quick) ease-out}.cell--gap{border-color:var(--gap-rule);background:var(--gap-wash)}.cell--drop{box-shadow:inset 0 0 0 2px var(--ink);z-index:1}.cell--preview{transition:background-color var(--t-quick) ease-out}@media(prefers-reduced-motion:reduce){.cell--stage,.cell--preview{transition:none}}.tile{display:inline-flex;align-items:center;justify-content:center;position:relative;width:calc(var(--cell, 40px) - 2px);height:calc(var(--cell, 40px) - 2px);padding:0;border:none;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);font-family:var(--sans);color:var(--ink);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.tile:active{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tile__letter{color:var(--letter-ink, var(--ink));font-size:calc(var(--cell, 40px) * .52);font-weight:600;line-height:1;text-transform:uppercase}.tile__value{position:absolute;right:2px;bottom:1px;font-size:calc(var(--cell, 40px) * .28);line-height:1;font-weight:400;color:color-mix(in srgb,var(--letter-ink, var(--ink)) 62%,transparent)}.grid .tile{background-color:var(--wash-hover)}.tile--selected{box-shadow:0 1.5px 0 var(--key-edge),inset 0 0 0 2px var(--letter-ink, var(--ink))}.tile--used{background:var(--paper);color:#6f6f6f;box-shadow:inset 0 0 0 1px var(--rule-light);cursor:default}.tile--used .tile__value{color:#6f6f6f}@media screen{:root[data-dark-mode=on] .tile--used,:root[data-dark-mode=on] .tile--used .tile__value{color:var(--quiet)}}.tile--used:active{background:var(--paper);transform:none;box-shadow:inset 0 0 0 1px var(--rule-light)}@media(forced-colors:active){.tile--used{opacity:.6}.cell--gap{outline:2px dashed;outline-offset:-4px}}.tile--held{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 0 var(--key-edge),0 6px 12px #1111112e;cursor:grabbing;transition:transform var(--t-quick) ease-out,box-shadow var(--t-quick) ease-out}@media(prefers-reduced-motion:reduce){.tile{transition:background var(--t-quick) ease}.tile:active{transform:none}.tile--held{transform:none;transition:none}}.tile--placed:after,.word-tile--placed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:inherit;opacity:0;pointer-events:none;animation:put-down var(--t-settle) var(--ease-out)}@keyframes put-down{0%{opacity:.45;transform:scale(.88)}to{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.tile--placed:after,.word-tile--placed:after{animation:none}}.snatch-hand{--cell: 46px;display:grid;grid-template-columns:repeat(7,calc(var(--cell) - 2px));gap:6px;justify-content:center;max-width:540px;margin:0 auto;padding-bottom:8px}@media(max-width:359px){.snatch-hand{gap:2px}}.snatch-hand--sorting .tile{transition:transform var(--t-quick) ease-out}@media(prefers-reduced-motion:reduce){.snatch-hand--sorting .tile{transition:none}}.ribbon{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -20px 8px;padding:8px 20px;background:var(--blocked);border-bottom:2px solid color-mix(in srgb,var(--ink) 22%,var(--blocked))}.ribbon .snatch-tray{flex:0 1 32rem;min-width:0;margin:0}.ribbon__arrow{flex:none}.dock__bar--play{flex-wrap:wrap;gap:6px}.dock__bar--play .dock__button{flex:1 1 auto;justify-content:center;padding:0 8px;white-space:nowrap}.dock__bar--play .dock__button--arrow{flex:0 0 2.75rem}.dock__bar--play .dock__button--override{flex-basis:100%}.snatch-tray{container-type:inline-size;max-width:32rem;margin:0 auto 8px}.snatch-tray__row{--cell: min(56px, calc(100cqw / var(--columns)));display:grid;grid-template-columns:repeat(var(--columns),var(--cell));justify-content:center}.snatch-tray__square{position:relative;display:flex;align-items:center;justify-content:center;height:var(--cell);border:1px dashed color-mix(in srgb,var(--ink) 45%,transparent);margin:0 0 0 -1px;background:var(--paper);-webkit-tap-highlight-color:transparent;transition:background-color var(--t-quick) ease-out,box-shadow var(--t-quick) ease-out}.snatch-tray__square:first-child{margin-left:0}.snatch-tray .tile{background-color:var(--wash-hover)}.grid .tile:active,.snatch-tray .tile:active{background-color:var(--key-press)}.snatch-tray__square--gap{border-color:var(--gap-rule);background:var(--gap-wash)}.snatch-tray__square--drop{box-shadow:inset 0 0 0 2px var(--ink);z-index:1}@media(forced-colors:active){.snatch-tray__square--gap{outline:2px dashed;outline-offset:-4px}}@media(prefers-reduced-motion:reduce){.snatch-tray__square{transition:none}}.snatch-handle{height:24px;padding:0;border:none;background:transparent;cursor:grab;z-index:2;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.snatch-handle:before{content:"";position:absolute;top:4px;right:25%;bottom:4px;left:25%;border-radius:999px;background-color:var(--wash-hover);box-shadow:0 1.5px 0 var(--key-edge)}.snatch-handle:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:5px;transform:translate(-50%,-50%);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 45%,transparent) 2px,transparent 2.4px);background-size:8px 5px}.snatch-handle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.snatch-handle--held{cursor:grabbing}.snatch-handle--held:before{background-color:var(--wash);box-shadow:0 1.5px 0 var(--key-edge),0 3px 8px #11111147}.score-burst{position:absolute;z-index:8;pointer-events:none;font-family:var(--sans);font-size:1.125rem;font-weight:700;color:var(--ink);white-space:nowrap;animation:score-burst-rise calc(var(--t-settle) * 2.4) var(--ease-out) forwards}@keyframes score-burst-rise{0%{transform:translateY(0);opacity:0}12%{opacity:1}60%{opacity:1}to{transform:translateY(-24px);opacity:0}}.score-burst__multiplier{display:inline-block;margin-left:6px;font-size:1.375rem;animation:multiplier-stamp var(--t-pop) var(--ease-pop) backwards}@keyframes multiplier-stamp{0%{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.score-burst{animation:score-burst-still calc(var(--t-settle) * 2.4) steps(1) forwards}@keyframes score-burst-still{0%,60%{opacity:1}to{opacity:0}}.score-burst__multiplier{animation:none}}.cell--settle.cell--chain-pulse{animation:settle var(--t-settle) var(--ease-out) backwards,arrived var(--t-settle) var(--ease-pop) backwards;animation-delay:calc(var(--settle-step, 0) * 30ms),calc(var(--settle-step, 0) * 30ms)}@media(prefers-reduced-motion:reduce){.cell--settle.cell--chain-pulse{animation:none}}.snatch-meta__stat{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.snatch-meta__value{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.snatch-preview{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--sans);font-size:.8125rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sample-board{width:fit-content;margin:0 auto}@media print{.snatch-hand,.snatch-tray,.score-burst,.snatch-preview,.snatch-handle,.grid .tile,.cell--stage{display:none}}.sheet--kids,.word-card{--k-field: #fdf2d8;--k-solved: #fffdf7;--k-cream: #fff6e3;--k-cream-press: #f7e8cb;--k-grass: #5fdd94;--k-grass-edge: #1b8f52;--k-sky: #5fd7e6;--k-sky-edge: #10808f;--k-sky-quiet: #d6f2f6;--k-grape: #b9a4fa;--k-grape-press: #a88ef8;--k-grape-edge: #7b52e0;--k-gold-edge: #ab7c00;--k-sun: #ffdf5c;--k-ink: var(--ink);--k-highlighter: var(--k-sun);--k-pip: rgba(17, 17, 17, .85)}@media screen{:root[data-dark-mode=on] .sheet--kids,:root[data-dark-mode=on] .word-card{--k-field: #1c1f27;--k-solved: #181b22;--k-cream: #252932;--k-cream-press: #3c4250;--k-sky-quiet: #233640;--k-ink: #12141a;--k-highlighter: #7a5d00}}.sheet--kids{--cell-max: 62px}.sheet--kids .cell__letter{font-size:calc(var(--cell) * .6);font-weight:700}.sheet--kids .masthead__brand:after{display:none}.sheet--kids .masthead__title{display:inline;padding:0 .2em;background-image:linear-gradient(transparent 58%,var(--k-highlighter) 58%,var(--k-highlighter) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--sans);font-size:1.5rem;font-weight:800;font-style:normal;letter-spacing:-.01em}.sheet--kids .masthead{padding-bottom:17px}.sheet--kids .masthead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:4px;background:linear-gradient(90deg,#8ff0b4 0,#8ff0b4 14.28%,#7deaf9 14.28%,#7deaf9 28.57%,#9ccafd 28.57%,#9ccafd 42.85%,#cbbffd 42.85%,#cbbffd 57.14%,#ffb3bf 57.14%,#ffb3bf 71.42%,#fdc07a 71.42%,#fdc07a 85.71%,#fbe75f 85.71%,#fbe75f)}.sheet--kids .grid{border-radius:14px;background:var(--k-field)}.sheet--kids .cell--solved{background:var(--k-solved)}.sheet--kids .cell--stage{border:2px dashed color-mix(in srgb,var(--ink) 50%,transparent);margin:0 -2px -2px 0;background:var(--k-cream)}.sheet--kids .cell--drop{box-shadow:inset 0 0 0 3px var(--ink)}.sheet--kids .cell--stage--linked{animation:stage-breathe calc(var(--t-settle) * 2.4) ease-in-out 2}@keyframes stage-breathe{0%,to{filter:none}50%{filter:saturate(1.35) brightness(1.04)}}@media(prefers-reduced-motion:reduce){.sheet--kids .cell--stage--linked{animation:none}}.word-tile{position:absolute;top:0;left:0;display:flex;padding:0;border:none;border-radius:14px;overflow:hidden;background:var(--k-cream);box-shadow:0 4px 0 var(--k-gold-edge);font-family:var(--sans);color:var(--ink);cursor:grab;z-index:2;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.word-tile:active{background:var(--k-cream-press);box-shadow:0 0 0 var(--k-gold-edge);transition-duration:var(--t-press)}.word-tile--held,.word-tile--held:active{background:var(--k-cream);box-shadow:0 8px 0 var(--k-gold-edge),0 10px 18px #78540038;cursor:grabbing;transition:transform var(--t-quick) ease-out,box-shadow var(--t-quick) ease-out}@media(prefers-reduced-motion:reduce){.word-tile{transition:background var(--t-quick) ease}.word-tile--held,.word-tile--held:active{transition:none}}.word-tile__cell{position:relative;display:flex;align-items:center;justify-content:center;width:var(--cell)}.word-tile__cell+.word-tile__cell{box-shadow:inset 1px 0 color-mix(in srgb,var(--letter-ink, var(--ink)) 18%,transparent)}.word-tile__letter{color:var(--letter-ink, var(--ink));font-size:calc(var(--cell) * .6);font-weight:700;line-height:1;text-transform:uppercase}.word-tile__value{position:absolute;right:2px;bottom:1px;font-size:calc(var(--cell) * .26);font-weight:400;line-height:1;color:var(--k-pip, color-mix(in srgb, var(--letter-ink, var(--ink)) 62%, transparent))}@media screen{:root[data-dark-mode=on] .word-tile__value{color:color-mix(in srgb,var(--letter-ink, var(--ink)) 85%,transparent)}}.kids-tray{display:flex;justify-content:center;gap:14px;max-width:640px;margin:0 auto;padding-bottom:8px}.word-card{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:64px;padding:14px 8px 0;border:none;border-radius:16px;background:var(--k-grape);box-shadow:0 4px 0 var(--k-grape-edge);font-family:var(--sans);color:var(--k-ink);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:background var(--t-release) ease-out,transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out;animation:word-deal var(--t-deal) var(--ease-pop) backwards,card-bloom calc(var(--t-settle) * 1.6) ease-out backwards;animation-delay:calc(var(--deal-step, 0) * 70ms),calc(var(--deal-step, 0) * 70ms)}@keyframes word-deal{0%{opacity:0;transform:translateY(10px) scale(.8)}}@keyframes card-bloom{0%{filter:saturate(.25)}45%{filter:saturate(1.2)}to{filter:none}}.word-card:active{background:var(--k-grape-press);transform:translateY(4px);box-shadow:0 0 0 var(--k-grape-edge);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){.word-card{animation:none;transition:background var(--t-quick) ease}.word-card:active{transform:none}}.word-card__key{position:absolute;top:5px;left:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper);font-size:.6875rem;font-weight:700;line-height:1;color:var(--ink)}.word-card__word{font-size:1.125rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@media(min-width:420px){.word-card__word{font-size:1.375rem}}.word-card--used{background:var(--k-cream);color:var(--muted);box-shadow:0 0 0 var(--k-grape-edge);cursor:default}.word-card--used:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px dashed var(--k-grape-edge);border-radius:12px;pointer-events:none}.word-card--used:active{background:var(--k-cream);transform:none;box-shadow:0 0 0 var(--k-grape-edge)}.word-card--held{box-shadow:0 8px 0 var(--k-grape-edge),0 10px 18px #3a1a8242;cursor:grabbing;animation:none}.sheet--kids .dock__button--arrow{justify-content:center;width:68px;height:64px;padding:0;border-radius:16px;background:var(--k-sky);box-shadow:0 4px 0 var(--k-sky-edge);color:var(--k-ink);font-size:1.75rem}.sheet--kids .dock__button--play{flex:1 1 auto;justify-content:center;max-width:260px;height:64px;border-radius:16px;background:var(--k-grass);box-shadow:0 4px 0 var(--k-grass-edge);color:var(--k-ink);font-size:1.375rem;font-weight:800;letter-spacing:.02em}.sheet--kids .dock__button--arrow:active{background:var(--k-sky);transform:translateY(4px);box-shadow:0 0 0 var(--k-sky-edge);transition-duration:var(--t-press)}.sheet--kids .dock__button--play:active{background:var(--k-grass);transform:translateY(4px);box-shadow:0 0 0 var(--k-grass-edge);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){.sheet--kids .dock__button--arrow:active,.sheet--kids .dock__button--play:active{transform:none}}.sheet--kids .dock__button--arrow:disabled{background:var(--k-sky-quiet);color:var(--muted);box-shadow:0 0 0 var(--k-sky-edge)}.sheet--kids .dock__button--play[aria-disabled=true]{background:var(--k-cream);color:var(--muted);box-shadow:0 0 0 var(--k-gold-edge)}.sheet--kids .dock__button--play[aria-disabled=true]:active{background:var(--k-cream);transform:none;box-shadow:0 0 0 var(--k-gold-edge)}.sheet--kids .dock__button--play--ready{animation:play-ready calc(var(--t-pop) * 2) var(--ease-pop)}@keyframes play-ready{0%{transform:none}45%{transform:translateY(-3px) scale(1.05)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sheet--kids .dock__button--play--ready{animation:none}}.sheet--kids .playpanel{gap:8px 20px;padding:.75rem 1.125rem;border-width:2px;border-radius:18px;background:var(--k-cream)}.sheet--kids .playpanel__figures{flex:1 1 auto;justify-content:space-between;gap:4px 20px}.kids-meta__stat{display:flex;align-items:baseline;gap:7px;margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.kids-meta__value{font-family:var(--sans);font-size:1.75rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.kids-meta__value--bump{animation:score-pop var(--t-pop) var(--ease-pop)}@keyframes score-pop{0%{transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.kids-meta__value--bump{animation:none}}.kids-pips{display:inline-flex;align-items:center;gap:5px}.kids-pips__pip{width:11px;height:11px;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper)}.kids-pips__pip--done{background:var(--k-grass)}@media(max-width:419px){.sheet--kids .playpanel{gap:6px 12px;padding:.625rem .875rem}.sheet--kids .playpanel__figures{gap:4px 10px}.kids-meta__stat{gap:4px;font-size:.75rem}.kids-meta__value{font-size:1.375rem}.kids-pips{gap:3px}.kids-pips__pip{width:9px;height:9px;border-width:1.25px}}.sheet--kids .result{width:100%;max-width:calc(round(down,min(var(--cell-max) * var(--ui-scale),100% / (var(--columns) + 1)),2px) * (var(--columns) + 1));padding:20px 20px 22px;border-radius:18px;background:var(--k-cream)}.kids-result__title{display:inline;padding:0 .2em;background-image:linear-gradient(transparent 58%,var(--k-highlighter) 58%,var(--k-highlighter) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--sans);font-size:1.75rem;font-weight:800;font-style:normal;letter-spacing:-.01em;color:var(--ink)}.kids-result__score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:16px 0 0}.kids-result__number{font-family:var(--sans);font-size:clamp(2.75rem,11vw,3.75rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.kids-result__unit{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--muted)}.kids-result__best{margin:8px 0 0;font-family:var(--sans);font-size:.875rem;font-weight:700;color:var(--muted)}.kids-result__best--record{display:inline-block;padding:3px 14px;border-radius:999px;background:var(--k-sun);color:var(--k-ink)}.kids-result__words{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}.kids-result__word{display:inline-flex;align-items:baseline;gap:8px;padding:7px 13px;border-radius:12px;background:var(--k-grape);box-shadow:0 3px 0 var(--k-grape-edge);font-family:var(--sans);color:var(--k-ink)}.kids-result__word-name{font-size:1rem;font-weight:800;letter-spacing:.02em}.kids-result__word-total{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--k-pip)}.kids-result__figures{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0}.kids-result__figure{flex:1 1 104px;min-width:96px;padding:9px 10px;border:1.5px solid var(--rule-light);border-radius:12px;background:var(--paper)}.kids-result__figure-label{font-size:.6875rem;line-height:1.3;color:var(--muted)}.kids-result__figure-value{margin:3px 0 0;font-family:var(--sans);font-size:1.125rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.sheet--kids .result__share{margin-top:22px;height:48px;line-height:48px;padding:0 26px;border-radius:16px;background:var(--k-grass);box-shadow:0 4px 0 var(--k-grass-edge);color:var(--k-ink);font-size:1.0625rem;font-weight:700}.sheet--kids .cardpanel .result__share{margin-top:0;color:var(--k-ink)}.sheet--kids .result__share:active{background:var(--k-grass);transform:translateY(4px);box-shadow:0 0 0 var(--k-grass-edge)}@media(prefers-reduced-motion:reduce){.sheet--kids .result__share:active{transform:none}}.kids-preview{display:inline-flex;align-items:baseline;gap:6px;padding:2px 10px;border-radius:999px;background:var(--k-sun);font-family:var(--sans);font-size:1.125rem;font-weight:800;color:var(--k-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet--kids .score-burst{font-size:1.375rem}.sheet--kids .score-burst__multiplier{font-size:2rem}@media(forced-colors:active){.word-card,.word-tile,.sheet--kids .dock__button--arrow,.sheet--kids .dock__button--play,.sheet--kids .result__share{border:2px solid ButtonBorder}}@media print{.kids-tray,.kids-preview,.word-tile{display:none}.sheet--kids{--k-field: var(--blocked);--k-solved: var(--solved)}.sheet--kids .grid{border-radius:0}.sheet--kids .masthead:after{display:none}.sheet--kids .masthead__title{background-image:none}}.designbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 32px;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line)}.designbar__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:1.125rem;font-weight:700;color:var(--ink);text-decoration:none}.designbar__mark{width:16px;height:20px;color:var(--ink)}.design__section{margin:0 0 56px}.design__heading{margin:0 0 16px;font-family:var(--sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--rule-light);padding-bottom:6px}.design__label{margin:20px 0 8px;font-size:.75rem;color:var(--muted)}.design__cluster{display:flex;align-items:center;gap:8px}.design__spoken{margin:8px 0 0;font-family:var(--sans);font-size:.8125rem;color:var(--muted)}.design__tokens{margin:0 0 24px;border-collapse:collapse;font-family:var(--sans);font-size:.8125rem;font-variant-numeric:tabular-nums}.design__tokens th,.design__tokens td{padding:5px 20px 5px 0;border-bottom:1px solid var(--rule-light);text-align:left;font-weight:400}.design__swatch{display:inline-block;width:32px;height:18px;vertical-align:middle;border:1px solid var(--rule-light)}.closed{box-sizing:border-box;max-width:22rem;margin:0 auto;padding:18vh 16px 2rem;color:var(--ink)}.closed__mark{margin:0 0 .5rem;font-weight:700;font-size:1.125rem}.closed__sign{margin:0 0 2rem;font-size:1.75rem;line-height:1.2}.closed__form{display:grid;gap:.75rem}.closed__label{font-weight:600;font-size:.9375rem}.closed__code{width:100%;box-sizing:border-box;padding:.75rem .5rem;border:1px solid var(--key-edge);border-radius:var(--control-corner);background:var(--paper);color:var(--ink);font:inherit;font-size:1.125rem;letter-spacing:.3em;text-align:center}.closed__code:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.closed__code[aria-invalid=true]{border-color:var(--link-rose-vivid)}.closed__go{padding:.75rem 1rem;border:0;border-radius:var(--control-corner);background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink);font:inherit;font-weight:600;cursor:pointer}.closed__go:disabled{opacity:.4;cursor:default}.closed__why{min-height:1.25rem;margin:0;color:var(--quiet);font-size:.875rem}.account{max-width:22rem;margin:0 auto}.account--signed-in{display:grid;gap:1.25rem;max-width:none}.account__card{overflow:hidden;border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow);background:var(--paper)}.account__art{display:flex;justify-content:center;padding:20px 20px 16px;border-bottom:1px solid var(--line);background:var(--wash)}.account__drawing{display:block;width:12rem;height:auto;color:var(--ink)}.account__inner{display:grid;gap:.75rem;padding:20px 20px 12px;text-align:center}.account__card .account__again{justify-self:center}.prose .account__card .account__lead,.prose .account__card .account__sent,.prose .account__card .account__note{margin:0}.prose .account__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.prose .account__hint{margin:-.25rem 0 0;color:var(--quiet);font-size:.875rem}.account__form{display:grid;gap:.75rem;margin:0}.account__label{font-weight:600;font-size:.9375rem}.account__field{width:100%;box-sizing:border-box;padding:.75rem .625rem;border:1px solid var(--key-edge);border-radius:var(--control-corner);background:var(--paper);color:var(--ink);font:inherit;font-size:1.0625rem}.account__field--code{font-size:1.25rem;letter-spacing:.3em;font-variant-numeric:tabular-nums}.account__field:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.account__field[aria-invalid=true]{border-color:var(--link-rose-vivid)}.account__key{padding:.75rem 1rem;border:0;border-radius:var(--control-corner);background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink);font:inherit;font-weight:600;cursor:pointer}.account__key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account__key:disabled{opacity:.4;cursor:default}.account__again{justify-self:start;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.account__again:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.account__lead,.account__sent{margin:0}.account__note{min-height:1.25rem;margin:0;color:var(--quiet);font-size:.875rem}.account__note--bare{position:absolute;min-height:0}.prose .account__summary{padding:.875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow)}.prose .account__rows{display:grid;gap:.5rem;margin:0}.prose .account__beta{margin:0 0 .5rem;line-height:1}.account__star{display:inline-block;margin-left:.375rem;color:var(--gold);vertical-align:bottom}.account__star .icon--star{width:1.125rem;height:1.125rem}.account__pill{display:inline-block;padding:.125rem .5rem;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.account__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.account__row dt{font-weight:600;font-size:.9375rem}.account__row dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account__state .icon--sync{display:inline-block;width:1.125em;height:1.125em;margin-right:.375rem;vertical-align:-.2em}.account__keys{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem}.account__again--delete{order:-1;font-size:.8125rem}.prose .badges{display:grid;gap:.75rem}.prose .badges__title{margin:0;font-family:var(--sans);font-size:1.25rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.prose .badges__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.prose .badges__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .badges__card{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:.875rem .75rem .75rem;background:var(--wash);border:1px solid var(--line);border-radius:var(--card-corner);text-align:center}.prose .badges__name{margin:0;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--ink)}.badges__art{display:block;width:6rem;height:6rem;max-width:100%}.prose .badges__awarded{margin:-.25rem 0 0;font-size:.75rem;line-height:1.3;color:var(--muted)}.prose .badges__card--earned{position:relative}.badges__open{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.badges__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-corner)}.badges__open:focus-visible{outline:none}.badges__open:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover){.prose .badges__card--earned:hover{box-shadow:var(--shadow-lift)}}.badges__card--unearned .badges__art{filter:grayscale(1);opacity:.45}.prose .badges__card--unearned .badges__name{color:var(--muted)}.prose .badges__done{margin:0;font-size:.875rem;line-height:1.3;color:var(--body)}.prose .badges__count{min-width:5.5rem;margin:0;padding:.125rem .75rem;border-radius:var(--pill);background:linear-gradient(90deg,var(--link-cyan-vivid) var(--part, 0%),var(--key-action) var(--part, 0%));font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.badgedialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173;animation:ask-in var(--t-quick) var(--ease-out)}.badgedialog__panel{display:flex;flex-direction:column;gap:.75rem;width:28rem;max-width:100%;max-height:100%;overflow-y:auto;padding:1rem 1.25rem 1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift)}.badgedialog__panel--wide{width:50rem}.badgedialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.badgedialog__title{margin:0;font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:0}.badgedialog__title:focus{outline:none}.badgedialog__close{flex:none;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:var(--pill);background:none;font-family:var(--sans);font-size:1.375rem;line-height:1;color:var(--ink);cursor:pointer}.badgedialog__close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.badgedialog .cardpanel{width:100%;margin-bottom:0;animation:none}.badgedialog .sharecard{--card-chrome: 232px}.badges__more{min-height:2.75rem;padding:.625rem 1rem;border:1px solid var(--key-edge);border-radius:var(--pill);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.badges__more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prose .account__trial{margin:0;font-weight:600}.prose .tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:600px){.prose .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .tiers__card{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow)}.prose .tiers__card--own{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow)}.prose .tiers__name{margin:0;font-family:var(--sans);font-size:1.0625rem;color:var(--ink)}.prose .tiers__own{align-self:start;margin:0;padding:.125rem .5rem;border-radius:var(--pill);background:var(--dark);color:var(--dark-ink);font-size:.8125rem;font-weight:600}.prose .tiers__line{margin:0;font-size:.9375rem;line-height:1.45}.prose .tiers__prices{margin:0;padding:0;list-style:none;font-weight:600}.prose .tiers__prices li{margin:0}.tiers__buy{display:grid;gap:.5rem;margin-top:auto;padding-top:.25rem}.prose .tiers__ask{margin:0;font-weight:600;font-size:.9375rem}.prose .tiers__via{margin:0;color:var(--quiet);font-size:.875rem}.prose .tiers__soon{margin:auto 0 0;padding-top:.25rem;color:var(--quiet);font-weight:600;font-size:.9375rem}.tiers__key{min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:var(--control-corner);background:var(--dark);box-shadow:0 1.5px 0 var(--ink);color:var(--dark-ink);font:inherit;font-weight:600;cursor:pointer}.tiers__key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tiers__key:disabled{opacity:.4;cursor:default}.masthead .masthead__help{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--pill);font-size:1rem;font-weight:700;color:var(--ink)}.masthead__aside--daily .masthead__help{width:1.75rem;height:1.75rem;font-size:.875rem}@media(min-width:640px){.masthead__aside--daily .masthead__help{width:2.25rem;height:2.25rem;font-size:1rem}}.clash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173;animation:ask-in var(--t-quick) var(--ease-out)}.clash__panel{display:flex;flex-direction:column;gap:.75rem;width:28rem;max-width:100%;max-height:100%;overflow-y:auto;padding:1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift)}.clash__title{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.clash__title:focus{outline:none}.clash__text{margin:0;font-size:1rem;line-height:1.45;color:var(--muted)}.clash__versions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}.clash__version{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out}.clash__version:active{transform:translateY(1px)}.clash__version:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(hover:hover){.clash__version:hover{box-shadow:var(--shadow-lift)}}.clash__art{width:100%}.clash__when{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.clash__device{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.875rem;font-weight:700}.clash__device .icon{flex:0 0 auto;width:18px;height:18px}.clash__version--other .clash__device{color:var(--muted)}.clash__games{margin-top:-.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.clash__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173;animation:ask-in var(--t-quick) var(--ease-out)}.tutorial__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:28rem;max-width:100%;max-height:100%;overflow-y:auto;padding:.875rem 1.25rem 1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift)}.tutorial__head{display:flex;align-items:center;justify-content:space-between;width:100%}.tutorial__say{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.tutorial__close{border-radius:var(--pill);width:2.25rem;height:2.25rem;font-size:1.375rem;line-height:1;color:var(--ink)}.tutorial__stage{display:flex;justify-content:center;width:100%;padding:.25rem 0;container-type:inline-size}.tutorial__scene{--cell: min(2.75rem, calc(100cqw / var(--w)));position:relative;width:calc(var(--w) * var(--cell));height:calc(var(--h) * var(--cell))}.tutorial__field{position:absolute;left:0;top:0;width:calc((var(--cols) + 1) * var(--cell));height:calc((var(--rows) + 1) * var(--cell));background:var(--grid-field, var(--blocked));border-radius:calc(var(--card-corner) / 2);transition:height .3s var(--ease-out)}.sheet--kids .tutorial__field{background:var(--k-field);border-radius:14px}.tutorial__field--done{animation:tutorial-done .6s var(--ease-out)}@keyframes tutorial-done{30%{transform:scale(1.03)}}.tutorial__scene .cell{position:absolute;left:calc(var(--x) * var(--cell));top:calc(var(--y) * var(--cell));width:calc(var(--cell) + var(--cell-rule));height:calc(var(--cell) + var(--cell-rule));margin:0}.sheet--kids .tutorial__scene .cell--stage{width:calc(var(--cell) + 2px);height:calc(var(--cell) + 2px)}.tutorial__at{position:absolute;left:0;top:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;transform:translate(calc(var(--x) * var(--cell) - 50%),calc(var(--y) * var(--cell) - 50%));transition:transform .65s var(--ease-out)}.hand{position:absolute;left:0;top:0;z-index:9;width:calc(var(--cell) * 1.6);height:calc(var(--cell) * 1.6);pointer-events:none;filter:drop-shadow(0 2px 2px rgba(17,17,17,.25));transform:translate(calc(var(--x) * var(--cell) - 50%),calc(var(--y) * var(--cell) - 6%));transition:transform .65s var(--ease-out)}.hand__finger{display:block;width:100%;height:100%;transform-origin:50% 6%;transition:transform var(--t-quick) ease-out}.hand__finger path{fill:var(--paper);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.hand--press .hand__finger{transform:translateY(3%) scale(.9)}.hand--hold .hand__finger{transform:translateY(2%) scale(.92) rotate(-8deg)}.tutorial__clue{position:absolute;left:calc(var(--x) * var(--cell));top:calc(var(--y) * var(--cell));width:calc(var(--width) * var(--cell));height:calc(var(--cell) * .28);border-radius:var(--pill);background:var(--line)}.tutorial__scene .key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--cell) * 1.1);height:calc(var(--cell) * .95);font-size:calc(var(--cell) * .42)}.tutorial__scene .key--action{width:calc(var(--cell) * 1.3)}.tutorial__scene .dock__button{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--cell) * .95);padding:0 calc(var(--cell) * .45);font-size:calc(var(--cell) * .36);font-weight:600}.tutorial__scene .dock__button--arrow{width:calc(var(--cell) * 1.2);padding:0}.sheet--kids .tutorial__scene .dock__button--play{width:calc(var(--cell) * 3.4);max-width:none;height:calc(var(--cell) * 1.2);font-size:calc(var(--cell) * .5)}.sheet--kids .tutorial__scene .dock__button--arrow{width:calc(var(--cell) * 1.4);height:calc(var(--cell) * 1.2)}.tutorial__scene .tile.tutorial__pressed,.tutorial__scene .dock__button.tutorial__pressed{background:var(--key-press);transform:translateY(1.5px);box-shadow:0 0 0 var(--key-edge);transition-duration:var(--t-press)}.tutorial__scene .word-card.tutorial__pressed{transform:translateY(4px);box-shadow:0 0 0 var(--k-grape-edge);transition-duration:var(--t-press)}.sheet--kids .tutorial__scene .dock__button--play.tutorial__pressed{background:var(--k-grass);transform:translateY(4px);box-shadow:0 0 0 var(--k-grass-edge)}.tutorial__scene .word-tile.tutorial__pressed{background:var(--k-cream-press);box-shadow:0 0 0 var(--k-gold-edge)}.tutorial__scene .word-tile{position:static;height:var(--cell)}.tutorial__scene .word-card{flex:none;width:calc(var(--cell) * 2.3);min-height:calc(var(--cell) * 1.35);padding:calc(var(--cell) * .3) 4px 0;animation:none}.tutorial__scene .word-card__word{font-size:calc(var(--cell) * .4)}.tutorial__scene .word-card__key{top:3px;left:4px;width:14px;height:14px;font-size:.5625rem}.tutorial__scene .snatch-preview{font-size:calc(var(--cell) * .36)}.tutorial__scene .score-burst{position:static;font-size:calc(var(--cell) * .5)}.tutorial__scene .score-burst__multiplier{font-size:calc(var(--cell) * .6)}.tutorial__spark{position:absolute;left:calc(var(--x) * var(--cell));top:calc(var(--y) * var(--cell));z-index:4;width:calc(var(--cell) * .24);height:calc(var(--cell) * .24);border-radius:50%;background:var(--spark-colour);animation:tutorial-spark 1s var(--ease-out) forwards;animation-delay:calc(var(--spark) * 45ms);opacity:0}@media screen{[data-dark-mode=on] .tutorial__spark{background:var(--spark-vivid)}}@keyframes tutorial-spark{0%{transform:translateY(0) scale(.5);opacity:1}to{transform:translateY(calc(var(--cell) * -1)) scale(1.1);opacity:0}}.tutorial__count{margin:0}.tutorial__ctls{display:flex;justify-content:center;gap:10px;width:100%}.tutorial__ctls .dock__button,.tutorial__ctls .dock__button--arrow{width:auto;min-width:3.5rem;height:2.375rem;padding:0 .75rem;border-radius:var(--control-corner);background:var(--key);box-shadow:0 1.5px 0 var(--key-edge);color:var(--ink);font-size:.9375rem}.tutorial__ctls .dock__button:disabled{background:var(--key);color:var(--muted)}.tutorial__play{padding:0 1.75rem;font-weight:600}.tutorial--still .tutorial__at,.tutorial--still .hand,.tutorial--still .hand__finger,.tutorial--still .tutorial__field{transition:none}.tutorial--still .tutorial__field--done,.tutorial--still .tutorial__spark,.tutorial--still .cell__letter--in,.tutorial--still .cell--settle,.tutorial--still .cell--arrived .cell__letter--cross,.tutorial--still .cell--dealt,.tutorial--still .score-burst,.tutorial--still .score-burst__multiplier{animation:none}.tutorial--still .tutorial__spark{opacity:1}@media(prefers-reduced-motion:reduce){.tutorial{animation:none}}@media print{.masthead__help,.tutorial{display:none}}.modes__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modes__option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:7.5rem;padding:14px 14px 12px;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-release) ease-out,box-shadow var(--t-release) ease-out,border-color var(--t-move) var(--ease-out)}@media(hover:hover){.modes__option:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.modes__option:active{transform:translateY(1px);box-shadow:var(--shadow)}.modes__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.modes__option--on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow)}.modes__option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.modes__option .games__icon{width:52px;height:52px;padding:10px;transition:background var(--t-move) var(--ease-out)}.modes__text{display:flex;flex-direction:column;gap:2px;min-width:0}.modes__name{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modes__line{font-size:.8125rem;line-height:1.3;color:var(--body)}@media(max-width:360px){.modes__options{grid-template-columns:1fr}.modes__option{flex-direction:row;align-items:center;min-height:0}}@media(prefers-reduced-motion:reduce){.modes__option,.modes__option .games__icon{transition:none}}.menu--relay{gap:1rem}.seats__seat{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem}.seats__seat+.seats__seat{margin-top:6px}.seats__seat .menu__legend{margin:0;color:var(--ink);text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.seats__seat .choice__opt{gap:6px;min-height:2.125rem;font-size:.875rem}.seats .menu__note{margin-top:.625rem}.menu__level .menu__note{margin-top:.5rem}.choice__glyph{flex:none}.choice__opt--shut{color:var(--quiet);cursor:not-allowed}.turns{width:100%;max-width:var(--dock-width);margin:0 auto .75rem}.turns__scores{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 .5rem;padding:0;list-style:none}.turns__seat{flex:1 1 7rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--control-corner);background:var(--paper);box-shadow:var(--shadow);font-family:var(--sans);font-size:.8125rem;color:var(--body)}.turns__seat .choice__glyph{color:var(--muted)}.turns__seat--turn{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow);color:var(--ink)}.turns__seat--turn .choice__glyph{color:var(--ink)}.turns__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turns__level{display:block;font-size:.6875rem;color:var(--muted)}.turns__final-name .turns__level{display:inline;font-size:.75rem;font-weight:400}.turns__score{font-size:1rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.turns__last{min-height:1.4em;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--quiet);text-align:center}.turns__why{min-height:1.4em;margin:6px auto 0;text-align:center;color:var(--quiet);font-family:var(--sans);font-size:.8125rem}.turns__why--refused{color:var(--err);font-weight:600;animation:shake .36s ease}.turns__override{margin-left:10px;padding:2px 10px;border:1px solid var(--err);border-radius:999px;background:var(--paper);color:var(--err);font:inherit;font-weight:600;line-height:1.4;cursor:pointer;vertical-align:baseline}.turns__override:hover,.turns__override:focus-visible{background:var(--err);color:var(--paper)}.turns__cover{max-width:28rem;margin:0 auto;padding:1rem 0 .75rem;text-align:center}.turns__cover-line{margin:0 0 .75rem;font-size:1rem;color:var(--body)}.turns__show{max-width:22rem}.turns__cover--held{min-height:7rem}.pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111159;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ask-in var(--t-move) var(--ease-out)}.pause__panel{display:grid;place-items:center;width:11rem;height:11rem;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift);color:var(--ink);animation:pause-rise var(--t-move) var(--ease-out)}.pause__mark{display:block}.pause__row{fill:var(--key);stroke:var(--ink);stroke-width:2;opacity:0;animation:pause-row 2.2s ease-in-out infinite}.pause__row:nth-child(2){animation-delay:.22s}.pause__row:nth-child(3){animation-delay:.44s}.pause__row:nth-child(4){animation-delay:.66s}@keyframes pause-rise{0%{transform:translateY(8px) scale(.96);opacity:0}}@keyframes pause-row{0%{opacity:0;transform:translateY(-6px)}12%,70%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pause,.pause__panel,.pause__row{animation:none}.pause__row{opacity:1}}.turns__new{width:100%;max-width:var(--dock-width);margin:.5rem auto 0;text-align:right}.turns__new-key{min-height:2rem;padding:.25rem .5rem;border:0;background:none;font-family:var(--sans);font-size:.75rem;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover){.turns__new-key:hover{color:var(--ink);text-decoration:underline}}.turns__new-key:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--control-corner)}.turns__final{margin:.75rem 0 .25rem;padding:0;list-style:none;text-align:left}.turns__final li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.turns__final-name{display:inline-flex;align-items:center;gap:6px;font-weight:600}.turns__final strong{font-size:1.0625rem}.turns__next{margin:.5rem 0 .75rem;font-size:.875rem;color:var(--body);text-align:left}.turns__words{font-size:.75rem;color:var(--quiet);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.turns__why--refused{animation:none}}@media print{.turns,.turns__new{display:none}}.dark-prompt{position:fixed;inset:auto .75rem calc(var(--dock-height, 0px) + .75rem);z-index:40;max-width:26rem;margin:0 auto;padding:.875rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);font-size:.875rem;line-height:1.4}.dark-prompt__text{margin:0;flex:1 1 12rem}.dark-prompt__buttons{display:flex;gap:.5rem}.dark-prompt__buttons button{min-height:2.5rem;padding:0 1rem;border:1px solid var(--ink);border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.dark-prompt__yes{background:var(--ink);color:var(--paper)}.dark-prompt__no{background:transparent;color:var(--ink)}.dark-prompt__buttons button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media print{.dark-prompt{display:none}}.consent a{color:var(--ink);text-underline-offset:2px}.feedback__key{padding:0;border:0;background:none;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.footer__links .feedback__key{font-size:.875rem;font-weight:600;text-decoration:none}.feedback__key:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}@media(hover:hover){.footer__links .feedback__key:hover{color:var(--ink)}}.feedback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11111173;animation:ask-in var(--t-quick) var(--ease-out)}@media(pointer:coarse){.feedback{align-items:flex-start;padding-top:1.5rem}}.feedback__panel{width:26rem;max-width:100%;padding:1.125rem 1.25rem 1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-corner);box-shadow:var(--shadow-lift);font-family:var(--sans);color:var(--ink)}.feedback__title{margin:0 0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.feedback__form{display:grid;gap:.5rem}.feedback__label{font-size:.9375rem;font-weight:600}.feedback__field{width:100%;min-height:7.5rem;box-sizing:border-box;padding:.625rem;border:1px solid var(--key-edge);border-radius:var(--control-corner);background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;resize:vertical}.feedback__field:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.feedback__field[aria-invalid=true]{border-color:var(--link-rose-vivid)}.feedback__count{margin:0;font-size:.8125rem;color:var(--quiet);font-variant-numeric:tabular-nums}.feedback__count--over{color:var(--link-rose-vivid)}.feedback__text{margin:0 0 .875rem;font-size:.9375rem;line-height:1.35}.feedback__note{min-height:1.25rem;margin:0;font-size:.875rem;color:var(--quiet)}.feedback__keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:.25rem}.feedback__signin{text-decoration:none;padding:0 14px}@media(prefers-reduced-motion:reduce){.feedback{animation:none}}@media print{.feedback__key{display:none}}.send__kinds{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.send__choices{display:flex;flex-wrap:wrap;gap:.5rem}.send__choice{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--key-edge);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.9375rem;cursor:pointer}.send__choice--chosen{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.send__choice input{margin:0;accent-color:currentColor}.send__choice:focus-within{outline:2px solid var(--ink);outline-offset:2px}.send__line{min-height:2.5rem}.send__sent{margin:0 0 .75rem;font-weight:600;color:var(--ink)}.send__another{justify-self:start}.skiplink{position:absolute;left:16px;top:-100px;z-index:20;padding:.625rem 1rem;background:var(--ink);color:var(--paper);border-radius:var(--card-corner);font-weight:600;text-decoration:none}.skiplink:focus{top:8px}.stylepicker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);font-family:var(--sans)}.stylepicker__page{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;max-width:60rem;min-height:100%;margin:0 auto;padding:24px 16px 32px}.stylepicker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stylepicker__title{margin:0;font-size:2.25rem;line-height:1.05;font-weight:800;letter-spacing:-.02em}.stylepicker__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.stylepicker__page{max-width:clamp(36rem,calc(150vh - 34rem),60rem);padding:40px 32px;gap:1.5rem}.stylepicker__title{font-size:3.25rem}.stylepicker__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.stylepicker__choice{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;width:100%;padding:.625rem .625rem .875rem;border:1px solid var(--line);border-radius:var(--card-corner);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-lift)}.stylepicker__choice:hover{border-color:var(--ink)}.stylepicker__thumb,.stylepicker__text{display:block;aspect-ratio:1;border-radius:calc(var(--card-corner) / 1.5);overflow:hidden}.stylepicker__thumb img{display:block;width:100%;height:100%}.stylepicker__text{display:flex;flex-direction:column;justify-content:center;gap:12%;padding:18%;background:var(--wash)}.stylepicker__text span{display:block;height:7%;border-radius:999px;background:var(--muted)}.stylepicker__text span:nth-child(2){width:80%}.stylepicker__text span:nth-child(4){width:60%}.stylepicker__name{font-size:1.125rem;font-weight:800;text-align:center}.stylepicker__note{margin:0;color:var(--muted);font-size:1rem;text-align:center}.stylepicker__light{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stylepicker__light-label{font-size:.875rem;font-weight:700}.stylepicker__light .choice{width:min(100%,22rem)}@media print{.stylepicker{display:none}}.grid-frame--ring-outside .cell--focused{box-shadow:0 0 0 3px var(--paper),0 0 0 6px var(--ring-ink, var(--ink)),inset 0 0 0 999px var(--focus-fill, transparent);border-radius:var(--cell-corner, 22%);z-index:3}.kaitenka-site__bar{position:relative;z-index:5;display:flex;align-items:center;gap:16px;box-sizing:border-box;align-self:center;width:100%;max-width:calc(32rem + 32px);margin:0 auto;padding:15px 16px 12px;padding-top:calc(15px + env(safe-area-inset-top))}.kaitenka-site__brand{flex:1 1 auto;min-width:0;margin:0;line-height:0}.kaitenka-site__home{display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:6px}.kaitenka-site__icon{display:block;flex:none;width:40px;height:40px}.kaitenka-site__wordmark{display:block;width:auto;height:40px;min-width:0;max-width:100%;object-fit:contain}.kaitenka-site__sign-in{flex:none;font-size:.8125rem;font-weight:600;color:var(--ink);white-space:nowrap}.kaitenka-site__home:focus-visible,.kaitenka-site__sign-in:focus-visible,.kaitenka-site__powered:focus-visible,.kaitenka-site__analytics:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:420px){.kaitenka-site__bar{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px}.kaitenka-site__brand{flex:1 0 auto}.kaitenka-site__wordmark{height:30px;max-width:none}}.kaitenka-site__foot{position:relative;padding:16px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;color:var(--quiet)}.kaitenka-site__foot-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0;font-size:.6875rem}.kaitenka-site__powered{color:inherit}.kaitenka-site__analytics{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.kaitenka-site__analytics-panel .terms__consent{margin:12px auto 0;max-width:32rem}.kaitenka-site__version{font-size:.625rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.kaitenka-site__copyright{margin:6px 0 0;font-size:.625rem}.kaitenka-site__legal-links{display:flex;justify-content:center;gap:14px;margin:6px 0 0;font-size:.6875rem}.kaitenka-site__legal-links a{color:inherit}.kaitenka-site__legal{box-sizing:border-box;width:100%;max-width:44rem;margin:0 auto;padding:16px;border-radius:12px;background:var(--paper, #fff);color:var(--ink, #111)}.home-board{display:flex;justify-content:center;margin:8px auto 4px;perspective:700px}.home-board__bob{animation:home-board-bob 4.2s ease-in-out infinite;transform-style:preserve-3d}.home-board__tilt{position:relative;animation:home-board-tilt 11s ease-in-out infinite;transform-style:preserve-3d}.home-board__panel{--cell: 38px;--gap: 4px;--step: calc(var(--cell) + var(--gap));position:relative;width:calc(3 * var(--cell) + 4 * var(--gap));height:calc(3 * var(--cell) + 4 * var(--gap));border:4px solid #4fd1d9;border-radius:18px;background:#0f6e78;box-shadow:0 8px #083c4266,0 18px 30px #083c424d,inset 0 3px #fff3;overflow:visible;transition:transform .3s ease-out}.home-board__panel--win{animation:home-board-swell .6s ease-out}.home-board__cell,.home-board__sweet{position:absolute;top:calc(var(--gap) + var(--row) * var(--step));left:calc(var(--gap) + var(--column) * var(--step));width:var(--cell);height:var(--cell)}.home-board__cell{border-radius:10px;background:#ffffff1f}.home-board__sweet{display:block;padding:3px;transition:top .32s ease-in-out,left .32s ease-in-out,transform .26s ease-out,opacity .26s ease-out,filter .26s ease-out}.home-board__sweet svg{display:block;width:100%;height:100%}.home-board__sweet--wrap{transition:transform .26s ease-out,opacity .26s ease-out}.home-board__sweet--wrap0{animation:home-board-wrap .32s ease-out}.home-board__sweet--wrap1{animation:home-board-wrap-again .32s ease-out}.home-board__sweet--lit{transform:scale(1.22);filter:brightness(1.3) drop-shadow(0 0 7px #fff)}.home-board__sweet--gone{transform:scale(.1) rotate(90deg);opacity:0}.home-board__sweet--new{animation:home-board-drop .42s cubic-bezier(.3,1.4,.6,1) both}@keyframes home-board-drop{0%{opacity:0;transform:translateY(calc(-1.2 * var(--step))) scale(.7)}60%{opacity:1;transform:translateY(3px) scale(1.05,.92)}to{opacity:1;transform:translateY(0) scale(1)}}.home-board__burst{position:absolute;width:0;height:0;pointer-events:none}.home-board__burst--row{top:calc(var(--gap) + var(--index) * var(--step) + var(--cell) / 2);left:50%}.home-board__burst--column{left:calc(var(--gap) + var(--index) * var(--step) + var(--cell) / 2);top:50%}.home-board__burst b{position:absolute;width:16px;height:16px;margin:-8px;background:#ffd21f;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:rotate(calc(var(--at) * 45deg)) translateY(0) scale(.4);animation:home-board-star .7s ease-out forwards}.home-board__burst b:nth-child(2n){background:#fff}.home-board__points{position:absolute;left:50%;top:40%;font-size:1.75rem;font-weight:900;color:#ffd21f;text-shadow:0 2px 0 #0f6e78,0 0 8px rgba(0,0,0,.25);pointer-events:none;animation:home-board-points 1.1s ease-out forwards}@keyframes home-board-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes home-board-tilt{0%{transform:rotateX(8deg) rotateY(-12deg) rotate(-3deg)}25%{transform:rotateX(-6deg) rotateY(10deg) rotate(2deg)}50%{transform:rotateX(4deg) rotateY(14deg) rotate(4deg)}75%{transform:rotateX(-8deg) rotateY(-8deg) rotate(-2deg)}to{transform:rotateX(8deg) rotateY(-12deg) rotate(-3deg)}}@keyframes home-board-swell{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes home-board-wrap{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes home-board-wrap-again{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes home-board-star{0%{opacity:1;transform:rotate(calc(var(--at) * 45deg)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(calc(var(--at) * 45deg)) translateY(-76px) scale(1.3)}}@keyframes home-board-points{0%{opacity:0;transform:translate(-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}to{opacity:0;transform:translate(-50%,-48px) scale(1)}}.home-board--still .home-board__bob,.home-board--still .home-board__tilt{animation:none}@media(prefers-reduced-motion:reduce){.home-board__bob,.home-board__tilt,.home-board__panel--win{animation:none}.home-board__sweet{transition:none;animation:none}}
