@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(./libre-franklin-variable-C8Es8peX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(./libre-franklin-italic-mPswoEHR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+20,U+48,U+57,U+61,U+64-65,U+6F,U+72-73,U+76,U+79}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip}:root{--s: 1;--panel-pad: 24px;--panel-w: 26.25rem}body.ramp-d{--ramp-light: #E3F7FA;--ramp-dark: #12A0BE;--letter: #04252E;--band: #0B3340;--band-text: #E6F8FC;--kb-fill: #2FBDD6;--slot-outline: #3D7F94;--slot-fill: #F2FBFD;--diff-cap: #206B82;--surface: #F7F5EF;--hole-outline: #BAC9CE}body.ramp-e{--ramp-light: #FFEDE8;--ramp-dark: #EE5A45;--letter: #1D1D1D;--band: #282828;--band-text: #FFEFE9;--kb-fill: #F9856F;--slot-outline: #AD6051;--slot-fill: #FEF8F8;--diff-cap: #815045;--surface: #F4F4FA;--hole-outline: #CEBFBB}body{--seam-letter: color-mix(in lab, var(--ramp-dark) 45%, var(--ramp-light));--seam-band: color-mix(in lab, var(--band) 86%, white);--hairline: color-mix(in lab, var(--band) 60%, var(--ramp-dark));--clear: #FFFFFF;--ink: #121212;--control: #121212;--control-disabled: #c0c0c0;--rule: #dcdcdc;--muted: #6E6E6E;--wt-body: #00842C;--wt-edge: #005A1D;--wt-text: #EDFBF1}body{font-family:Libre Franklin,Helvetica Neue,Arial,sans-serif;background:var(--surface);color:var(--letter)}.game{width:390px;max-width:100%;margin:0 auto;padding:0 16px 8px}header.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px 8px}.menu-slot{justify-self:start;min-height:23px}.menu-btn{position:relative;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--control);background:transparent;border:1.5px solid var(--control);border-radius:999px;padding:3px 11px;cursor:pointer}.menu-btn:after{content:"";position:absolute;inset:-11px -8px}@font-face{font-family:Bitter-fallback;src:local("Georgia");size-adjust:90.2%}.mark{font-family:Bitter,Bitter-fallback,Georgia,serif;font-size:19.7px;font-weight:700;line-height:23px;white-space:nowrap}.meta{justify-self:end;text-align:right;font-size:12px;letter-spacing:.02em;line-height:14.5px;white-space:nowrap}.meta .num{font-weight:600;color:var(--ink)}.meta .date{font-weight:400;color:var(--muted)}header.bar.collapsed{grid-template-columns:1fr 1fr}header.bar.collapsed .menu-slot{grid-row:1;grid-column:1}header.bar.collapsed .meta{grid-row:1;grid-column:2}header.bar.collapsed .mark{grid-row:2;grid-column:1 / -1;justify-self:center}.theme-rule{display:flex;align-items:center;gap:12px;margin:0 16px 4px}.rule-seg{flex:1;height:1px;background:var(--rule)}.theme{font-style:italic;font-size:15px;font-weight:400;white-space:nowrap}.drag-hint{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.drag-hint-path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 7;opacity:.55}.drag-hint-head{fill:var(--ink);opacity:.55}@media(prefers-reduced-motion:no-preference){.drag-hint{animation:hint-in .42s ease both}}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.beam-block{position:relative}.pan{position:absolute}.word{position:absolute;display:flex}.fulcrum{position:absolute;width:0;height:0;border-left:calc(8px * var(--s)) solid transparent;border-right:calc(8px * var(--s)) solid transparent;border-bottom:calc(10px * var(--s)) solid var(--band)}.post{position:absolute;width:calc(2px * var(--s));background:var(--band)}.beam-bar{position:absolute;height:calc(2px * var(--s));background:var(--band)}.drop{position:absolute;width:1px;background:var(--hairline)}.platform{position:absolute;background:var(--band)}.housing{position:absolute;border-top:calc(2px * var(--s)) solid var(--band);border-bottom:calc(2px * var(--s)) solid var(--band)}.housing.unlit{background:var(--band)}.chip{position:absolute;background:var(--band);color:var(--band-text);display:flex;align-items:center;justify-content:center;font-size:calc(19px * var(--s));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-indent:.04em;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.instruction{text-align:center;font-weight:500;color:var(--ink);font-size:.8125rem;letter-spacing:.01em;white-space:normal;min-height:var(--instruction-h, auto);width:var(--chrome-w, 100%);margin-inline:calc((100% - var(--chrome-w, 100%)) / 2)}.pool{display:flex;flex-direction:column;align-items:flex-start;margin-left:auto;margin-right:auto}.pool-row{display:flex}.hole{border:1px solid var(--hole-outline);border-radius:calc(5px * var(--s))}.tile{border:none;padding:0;background:none;font:inherit;display:flex;flex-direction:column;position:relative;border-radius:calc(5px * var(--s));overflow:hidden;color:var(--letter);cursor:pointer}.tile .glyph,.tile .band{width:100%}.tile{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.word .tile{border-radius:0;overflow:visible}.word .tile:before{content:"";position:absolute;top:calc(-1 * var(--hit-ext, 0px));bottom:calc(-1 * var(--hit-ext, 0px));left:0;right:0}.word .tile{--r: calc(6px * var(--s))}.word .tile:first-child{border-radius:var(--r) 0 0 var(--r)}.word .tile:last-child{border-radius:0 var(--r) var(--r) 0}.word .tile:first-child:last-child{border-radius:var(--r)}.word .tile:first-child .glyph{border-top-left-radius:var(--r)}.word .tile:first-child .band{border-bottom-left-radius:var(--r)}.word .tile:last-child .glyph{border-top-right-radius:var(--r)}.word .tile:last-child .band{border-bottom-right-radius:var(--r)}.word .tile+.tile .glyph:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--seam-letter)}.word .tile+.tile .band:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--seam-band)}.tile .glyph{flex:1;display:flex;align-items:center;justify-content:center;position:relative;font-weight:500;text-box:trim-both cap alphabetic}.tile .band{display:flex;align-items:center;justify-content:center;position:relative;background:var(--band);color:var(--band-text);font-weight:600;letter-spacing:.04em;text-indent:.04em;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.tile.lifted{transform:scale(1.15);z-index:2}.drag-float{position:fixed;z-index:10;pointer-events:none;transform:scale(1.15);border-radius:calc(5px * var(--s));overflow:hidden;color:var(--letter)}.word-gap{flex:none}.ins-slot{flex:none;border:1px dashed var(--slot-outline);background:var(--slot-fill)}.word .ins-slot:first-child{border-top-left-radius:calc(6px * var(--s));border-bottom-left-radius:calc(6px * var(--s))}.word .ins-slot:last-child{border-top-right-radius:calc(6px * var(--s));border-bottom-right-radius:calc(6px * var(--s))}.boundary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.boundary:focus-visible{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;font-size:11px;padding:2px 6px}.cap-note{position:absolute;left:0;right:0;bottom:-2px;text-align:center;font-size:12px;color:var(--muted);white-space:nowrap}.token-corner{position:absolute}.token-corner svg{display:block}.token-corner.token-fading{opacity:0;transition:opacity .34s ease-out}.kb-fill{fill:var(--kb-fill);stroke:var(--hairline)}.kb-stamp{fill:var(--band)}.kb-stroke{stroke:var(--hairline)}.cw-fill{fill:var(--band)}.cw-stamp{fill:var(--band-text)}.wt-fill{fill:var(--wt-body);stroke:var(--wt-edge);stroke-width:1.2;stroke-linejoin:round}.wt-svg{overflow:visible}.wt-stamp{fill:var(--wt-text)}.tile.weight{border-radius:0;overflow:visible;justify-content:center;align-items:center}.tile.weight svg{display:block;flex:none}.tile.weight.hung,.weight-slot{position:absolute}.weight-slot svg,.weight-hole svg{display:block}.weight-slot .wt-fill{fill:var(--slot-fill);stroke:var(--slot-outline);stroke-dasharray:3 2.5;stroke-width:1}.hole.weight-hole{border:none;background:none}.weight-hole .wt-fill{fill:none;stroke:var(--hole-outline);stroke-width:1}.board{width:calc(358px * var(--s, 1));margin:0 auto;position:relative}.buttons{display:flex;justify-content:space-between;margin-bottom:18px}.pair{display:flex;gap:10px}.buttons.tight .pill,.buttons.tight .ctl{padding-left:6px;padding-right:6px}.buttons.tight .pair{gap:6px}.buttons.iconless .ctl svg{display:none}.buttons.measuring .pair{flex-shrink:0}.buttons.measuring .pill,.buttons.measuring .ctl{white-space:nowrap}.pill,.ctl{background:transparent;color:var(--control);border:1.5px solid var(--control);font-family:inherit;font-size:14px;font-weight:600;padding:12px}.pill{border-radius:999px}.ctl{border-radius:8px;display:inline-flex;align-items:center;gap:6px}.ctl svg{display:block}.pill:disabled,.ctl:disabled,.pill[aria-disabled=true],.ctl[aria-disabled=true]{color:var(--control-disabled);border-color:var(--control-disabled)}.pill{transform-origin:center}@media(prefers-reduced-motion:no-preference){.pill.arriving{animation:pill-arrive .26s ease-out both}}@keyframes pill-arrive{0%{opacity:0}to{opacity:1}}.tile{cursor:grab}.tile.lifted,body.dragging,body.dragging *{cursor:grabbing}.boundary{cursor:pointer}.boundary[aria-disabled=true]{cursor:not-allowed}.pill,.ctl{cursor:pointer}.pill:disabled,.pill[aria-disabled=true],.ctl:disabled,.ctl[aria-disabled=true]{cursor:not-allowed}.tile:focus-visible{outline:2px solid var(--letter);outline-offset:1px}body.pointer-input .tile:focus-visible,body.pointer-input .pill:focus-visible,body.pointer-input .ctl:focus-visible,body.pointer-input .boundary:focus-visible{outline:none}.pill:focus-visible,.ctl:focus-visible{outline:2px solid var(--control);outline-offset:2px}.boundary:focus-visible{outline:2px solid var(--letter);outline-offset:1px}.pill:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 0 1px var(--control)}.pill:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.instruction .line-word{display:inline-block;white-space:pre}@media(prefers-reduced-motion:no-preference){.instruction .line-word{animation:line-word ease-out both}@keyframes line-word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.panel-scrim{position:fixed;inset:0;z-index:40;background:#0b334047}.panel{position:fixed;z-index:41;display:flex;flex-direction:column;background:var(--clear);color:var(--ink);inset:0}.panel:focus{outline:none}.panel:focus-visible{outline:none}.panel-hd{background:var(--band);color:var(--band-text);padding:26px 24px 22px}.panel-title{font-size:1.6875rem;font-weight:700;line-height:1.12;letter-spacing:-.015em;text-align:center;white-space:nowrap}.panel-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:var(--panel-pad);gap:30px}@media(max-height:700px){.panel-content{padding-bottom:calc(var(--panel-pad) * 2 / 3)}}.panel-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 24px 30px}.panel-acts .pill.primary{background:var(--control);color:var(--clear)}@media(min-width:600px){.panel{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--panel-w);max-height:calc(100vh - 48px);box-shadow:0 18px 60px #00000057}}.sch{display:flex;flex-direction:column;align-items:center;gap:14px}.sch-row{position:relative}.sch-bar{position:absolute;background:var(--band);border-radius:1.5px}.sch-hung{position:absolute}.sch-hung svg{display:block}.sch-words{display:flex;align-items:flex-end;justify-content:center}.sch-word{display:flex}.sch-tile{display:flex;flex-direction:column;overflow:hidden;color:var(--letter);border-radius:0}.sch-word .sch-tile:first-child{border-radius:4px 0 0 4px}.sch-word .sch-tile:last-child{border-radius:0 4px 4px 0}.sch-tile .glyph{flex:1;display:flex;align-items:center;justify-content:center;font-weight:500;text-box:trim-both cap alphabetic}.sch-tile .band{display:flex;align-items:center;justify-content:center;background:var(--band);color:var(--band-text);font-weight:600;letter-spacing:.04em;text-indent:.04em;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.solve-content{display:flex;flex-direction:column;align-items:center;gap:30px}.solve-content.rating{gap:20px}.solve-trophy svg{display:block}.solve-body{font-size:.9375rem;line-height:1.45;text-align:center;max-width:21.375rem;min-height:2.9em;text-wrap:balance}.solve-bodyblock{display:flex;flex-direction:column;gap:14px;width:100%}.solve-bodyblock.tutorial .solve-body{min-height:0}.recap{list-style:none;margin:0;padding:0;width:100%;font-size:1rem;line-height:1.35;text-align:left}.recap li{display:flex;gap:12px;align-items:flex-start;margin:0 0 10px;font-weight:500}.recap li:last-child{margin-bottom:0}.solve-bodyblock.tutorial .solve-body{font-size:.8125rem;color:var(--muted)}.solve-bodyblock.tutorial .solve-body strong{color:var(--ink)}.recap-box{display:block;flex:0 0 18px;width:18px;height:18px;border:1.5px solid currentColor;border-radius:4px;position:relative;overflow:visible;margin-top:2px}.recap-tick{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible;display:block}.tick-halo{fill:none;stroke:var(--clear);stroke-linejoin:round;stroke-linecap:round}.tick-drawn{fill:var(--wt-body);stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round}.trophy-flyer{position:fixed;left:0;top:0;z-index:42;transform-origin:top left;pointer-events:none}.trophy-flyer svg{display:block}@media(prefers-reduced-motion:reduce){.token-corner.token-arriving{animation:token-arrive .18s ease-out both}@keyframes token-arrive{0%{opacity:0}to{opacity:1}}}.help{width:100%;max-width:21.375rem;text-align:left;margin-bottom:auto}.help-h{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.help p{font-size:.84375rem;line-height:1.5}.help p+p,.help-h+p{margin-top:8px}.help-sep{border:0;border-top:1px solid var(--rule);margin:18px 0}.help-more{position:relative;color:var(--control);text-underline-offset:2px}.help-more:after{content:"";position:absolute;inset:-11px -6px}.rate{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:21.375rem}.rate-title{font-size:.9375rem;font-weight:600}.rate-scale{width:100%}.rate-label{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding-bottom:6px}.rate-steps{display:flex;align-items:center;gap:6px;justify-content:center}.rate-end{font-size:.6875rem;color:var(--muted);white-space:nowrap;flex:0 0 auto}.rate-step{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--control);background:transparent;color:var(--control);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rate-step.picked{background:var(--control);color:var(--clear)}.rate-done{font-size:.8125rem;color:var(--muted);text-align:center}.rate-fail{display:flex;flex-direction:column;align-items:center;gap:8px}.rate-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--ink);text-align:center;border:1px solid var(--rule);border-radius:6px;padding:6px 10px;user-select:all}.rate-fail .pill{font-size:.8125rem}.hints{width:100%;max-width:21.375rem;text-align:left;display:flex;flex-direction:column}.hints-note{font-size:.8125rem;line-height:1.45;color:var(--muted);margin-bottom:14px}.hint-list{display:flex;flex-direction:column;gap:10px}.hint-card{border:1.5px solid var(--rule);border-radius:10px;padding:12px 14px;min-height:44px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;backface-visibility:hidden}.hint-card:not(.revealed):not(.locked){background:var(--control);border-color:var(--control)}.hint-card:not(.revealed):not(.locked) .hint-ask{color:var(--clear)}.hint-card:not(.revealed):not(.locked) .hint-ask:focus-visible{outline-color:var(--clear)}.hint-card:not(.revealed):not(.locked) .hint-q{color:var(--clear)}.hint-card:not(.revealed):not(.locked) .hint-yes{background:var(--clear);color:var(--control);border-color:var(--clear)}.hint-card:not(.revealed):not(.locked) .hint-no{color:var(--clear);border-color:var(--clear)}.hint-card.revealed{border-color:var(--rule)}.hint-card.locked{border-color:var(--rule);opacity:.45}.hint-face{width:100%}.hint-ask{font-family:inherit;font-size:.875rem;font-weight:600;width:100%;text-align:center;color:var(--control);background:transparent;border:0;padding:0;cursor:pointer}.hint-ask:focus-visible{outline:2px solid var(--control);outline-offset:4px}.hint-said{font-size:1rem;line-height:1.35;font-weight:500;color:var(--ink);text-align:center;margin:0}.hint-confirm{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.hint-q{font-size:.8125rem;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0}.hint-confirm-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hint-yes,.hint-no{font-family:inherit;font-size:.8125rem;font-weight:600;border-radius:999px;padding:8px 14px;cursor:pointer}.hint-yes{color:var(--clear);background:var(--control);border:1.5px solid var(--control)}.hint-no{color:var(--control);background:transparent;border:1.5px solid var(--control)}.hint-yes:focus-visible,.hint-no:focus-visible{outline:2px solid var(--control);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.hint-card.turning{animation:hint-turn .42s ease-out both}}.hint-card{overflow:hidden}@keyframes hint-turn{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.rate-note{font-size:.75rem;line-height:1.45;color:var(--muted);text-align:center;max-width:18.75rem;margin:0 auto;padding-top:2px}@media(prefers-reduced-motion:no-preference){.rate-scale,.rate-done{animation:rate-in .2s ease-out both}@keyframes rate-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
