@font-face{font-family:"Baloo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(./baloo-2-latin-ext-Dz43yst_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(./baloo-2-latin-B_TVFhwJ.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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(./lexend-latin-ext-B6JQhE1e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(./lexend-latin-ci0D1wrL.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}:root{--ground: #EEF2F8;--card: #FFFFFF;--paper: #FBFCFE;--paper-line: #C9DAF0;--paper-margin: #F0A6A0;--ink: #16233B;--ink-soft: #5A6B87;--line: #D7E0EC;--accent: #2747B8;--accent-soft: #DEE4F7;--on-accent: #FFFFFF;--ok: #12996B;--warn: #E8A317;--bad: #DC4A3D;--shadow: 0 1px 0 rgba(22,35,59,.06), 0 10px 24px -14px rgba(22,35,59,.28);--display: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--ui: "Lexend", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%}.page{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "main main" "rail chest";gap:.75rem;align-items:stretch;--bw-base: 1.75rem;max-width:38rem;margin:0 auto;padding:1rem .375rem 2.5rem}.page:not(.has-chest){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "rail"}.wrap{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:1rem}.rail{grid-area:rail;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;--zoom: 1;--bw: calc(var(--bw-base) * var(--zoom));--gap-x: calc(var(--bw) * .18);--step-x: calc(var(--bw) + var(--gap-x))}.bw-probe{position:absolute;top:0;width:var(--bw-base);height:0}.rail .lab,.chest-col .lab{display:none}.blk-defs{position:absolute;width:0;height:0;overflow:hidden}.tower{position:relative;width:calc(var(--cols, 1) * var(--step-x) - var(--gap-x));height:calc(var(--bw-base) * 4.5);overflow:hidden}.chest-col{grid-area:chest;position:relative;display:flex;flex-direction:column;align-items:center;gap:.3125rem}.chest-stack{flex:1 1 auto;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:0}.chest-stack .chest+.chest,.chest-stack .chest:not(:first-child){margin-bottom:calc(var(--chest-w) * -.16)}.chest{--chest-w: calc(var(--bw-base) * 1.4);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;width:var(--chest-w);cursor:pointer;display:block}.chest.double{--chest-w: calc(var(--bw-base) * 2.3)}.chest svg{display:block;width:100%;height:auto}.chest:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.chest.pop{animation:pop .5s ease}@keyframes pop{40%{transform:scale(1.18) translateY(-4px)}}.chest-n{font-family:var(--display);font-weight:800;font-size:.8125rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.chest-panel{display:none;position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30;width:max-content;padding:.5rem;background:#c6c6c6;border:2px solid;border-color:#FFFFFF #565656 #565656 #FFFFFF;box-shadow:0 10px 28px -12px #16233b8c;cursor:default}.chest-col.open .chest-panel{display:block}.chest-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;margin-bottom:.375rem;color:#2c2c2c;font-size:.75rem}.chest-head b{font-family:var(--display);font-weight:800;font-size:.9375rem}.chest-head span{font-variant-numeric:tabular-nums}.chest-grid{display:grid;grid-template-columns:repeat(9,1.5rem);gap:.1875rem}.slot{position:relative;width:1.5rem;height:1.5rem;background:#8b8b8b;border:2px solid;border-color:#565656 #FFFFFF #FFFFFF #565656}.slot svg{display:block;width:100%;height:100%}.slot b{position:absolute;right:0;bottom:-2px;font-family:var(--display);font-weight:800;font-size:.8125rem;line-height:1;color:#fff;text-shadow:1px 1px 0 #333333;font-variant-numeric:tabular-nums}@media(min-width:30rem){.chest-grid{grid-template-columns:repeat(9,1.875rem)}.slot{width:1.875rem;height:1.875rem}.slot b{font-size:.875rem}}.brick{position:absolute;width:var(--bw);height:var(--bw);left:calc(var(--c) * var(--step-x));bottom:calc(var(--r) * var(--bw) * .75);z-index:var(--r)}.brick svg{display:block;width:100%;height:100%}.brick.new{animation:drop .34s cubic-bezier(.25,1.3,.5,1)}.brick.gone{animation:topple .36s ease-in forwards}@keyframes drop{0%{opacity:0;transform:translateY(-2.25rem)}}@keyframes topple{to{opacity:0;transform:translate(2rem,.75rem) rotate(42deg)}}.tower-count{font-family:var(--display);font-weight:800;font-size:1.125rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink);text-align:center}.tower-count span{font-family:var(--ui);font-weight:500;font-size:.75rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.brick.new{animation:none}.brick.gone{display:none}}@media(min-width:22.5rem){.page{padding:1.25rem .75rem 2.5rem;--bw-base: 1.875rem}.sheet{padding:1.75rem 1rem 1.5rem 3.25rem}.sheet:before{left:2.5rem}}@media(min-width:30rem)and (orientation:landscape){.page{--bw-base: 3.25rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "main rail";gap:1.5rem}.page:not(.has-chest){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "main rail"}.page.has-chest{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head head head" "main rail chest"}.rail{align-items:center;gap:.5rem}.rail .lab,.chest-col .lab{display:block;margin:0;text-align:center}.tower{height:auto;flex:1 1 auto;align-self:stretch;min-height:calc(var(--bw) * 4)}}@media(min-width:48rem){.page{max-width:46rem;gap:2.5rem;padding:2rem 1.5rem 3rem}.wrap{gap:1.25rem}h1{font-size:1.875rem}.sheet{padding:2.75rem 1.5rem 2.5rem 4rem}.sheet:before{left:3rem}.page.has-chest{max-width:56rem;gap:1.5rem}.chest{--chest-w: calc(var(--bw-base) * 1.5)}.chest.double{--chest-w: calc(var(--bw-base) * 2.4)}.pad{max-width:22rem;align-self:center;width:100%;gap:.625rem}.pad button{font-size:1.75rem;padding:.75rem 0}.pad .go,.pad .del{font-size:1.125rem}.setup{padding:1rem 1.125rem}}@media(min-width:48rem)and (orientation:landscape){.page{--bw-base: 4rem}}.top{grid-area:head;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}h1{font-family:var(--display);font-weight:800;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}.best{font-size:.8125rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.best b{color:var(--ink);font-weight:600}.setup{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.875rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.setup .row:last-child{grid-column:1 / -1}.lab{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.375rem}.seg{display:flex;gap:.25rem;background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:.25rem}.seg button{flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.9375rem;font-weight:500;padding:.375rem .25rem;cursor:pointer;font-variant-numeric:tabular-nums}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.ops{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem;padding:.375rem .125rem .3125rem;border:1px solid var(--line);border-radius:10px;background:var(--ground);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.chip span{font-family:var(--display);font-weight:700;font-size:2rem;line-height:1}.chip em{font-style:normal;font-size:.625rem;letter-spacing:.03em}.chip:hover{color:var(--ink)}.chip input:checked~span,.chip input:checked~em{color:var(--on-accent)}.chip:has(input:checked){background:var(--accent);border-color:var(--accent)}.chip:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.mc-tip{position:fixed;left:0;top:0;z-index:60;display:none;padding:.1875rem .4375rem .25rem;background:#100010f0;border:2px solid #2B0080;color:#fff;font-family:var(--display);font-weight:700;font-size:.875rem;line-height:1.2;white-space:nowrap;pointer-events:none}.mc-tip.on{display:block}.mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);border-radius:999px;background:var(--card);color:var(--accent);font:inherit;font-weight:600;font-size:.8125rem;padding:.25rem .875rem;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.mode[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.mode:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.mode.locked{border-color:var(--line);color:var(--ink-soft);cursor:default}.build{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:.75rem}.canvas-wrap{flex:0 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-end;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:.5rem;overflow:hidden}.canvas{position:relative;user-select:none;-webkit-user-select:none;touch-action:none}.tile,.face,.blk,.portal,.ghost{position:absolute}.tile,.face{transform-origin:0 0}.tile{z-index:1;background:#e7edf5;box-shadow:inset 0 0 0 1px var(--line)}.tile.alt{background:#dee6f1}.blk{pointer-events:none}.blk svg{display:block;width:100%;height:100%}.canvas.wrecking{cursor:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'><rect x='4' y='0' width='7' height='1' fill='%232F2A26'/><rect x='2' y='1' width='2' height='1' fill='%232F2A26'/><rect x='4' y='1' width='7' height='1' fill='%23C4C4C4'/><rect x='11' y='1' width='2' height='1' fill='%232F2A26'/><rect x='1' y='2' width='1' height='1' fill='%232F2A26'/><rect x='2' y='2' width='2' height='1' fill='%23C4C4C4'/><rect x='4' y='2' width='7' height='1' fill='%239A9A9A'/><rect x='11' y='2' width='2' height='1' fill='%23C4C4C4'/><rect x='13' y='2' width='1' height='1' fill='%232F2A26'/><rect x='0' y='3' width='1' height='1' fill='%232F2A26'/><rect x='1' y='3' width='2' height='1' fill='%239A9A9A'/><rect x='3' y='3' width='1' height='1' fill='%236B6B6B'/><rect x='4' y='3' width='1' height='1' fill='%232F2A26'/><rect x='5' y='3' width='1' height='1' fill='%23A07A55'/><rect x='6' y='3' width='2' height='1' fill='%237A5639'/><rect x='8' y='3' width='3' height='1' fill='%232F2A26'/><rect x='11' y='3' width='1' height='1' fill='%236B6B6B'/><rect x='12' y='3' width='2' height='1' fill='%239A9A9A'/><rect x='14' y='3' width='1' height='1' fill='%232F2A26'/><rect x='0' y='4' width='1' height='1' fill='%232F2A26'/><rect x='1' y='4' width='1' height='1' fill='%239A9A9A'/><rect x='2' y='4' width='1' height='1' fill='%236B6B6B'/><rect x='3' y='4' width='2' height='1' fill='%232F2A26'/><rect x='5' y='4' width='1' height='1' fill='%23A07A55'/><rect x='6' y='4' width='2' height='1' fill='%237A5639'/><rect x='8' y='4' width='1' height='1' fill='%232F2A26'/><rect x='11' y='4' width='1' height='1' fill='%232F2A26'/><rect x='12' y='4' width='1' height='1' fill='%236B6B6B'/><rect x='13' y='4' width='1' height='1' fill='%239A9A9A'/><rect x='14' y='4' width='1' height='1' fill='%232F2A26'/><rect x='1' y='5' width='2' height='1' fill='%232F2A26'/><rect x='5' y='5' width='1' height='1' fill='%232F2A26'/><rect x='6' y='5' width='1' height='1' fill='%23A07A55'/><rect x='7' y='5' width='2' height='1' fill='%237A5639'/><rect x='9' y='5' width='1' height='1' fill='%232F2A26'/><rect x='12' y='5' width='2' height='1' fill='%232F2A26'/><rect x='5' y='6' width='1' height='1' fill='%232F2A26'/><rect x='6' y='6' width='1' height='1' fill='%23A07A55'/><rect x='7' y='6' width='2' height='1' fill='%237A5639'/><rect x='9' y='6' width='1' height='1' fill='%232F2A26'/><rect x='6' y='7' width='1' height='1' fill='%232F2A26'/><rect x='7' y='7' width='1' height='1' fill='%23A07A55'/><rect x='8' y='7' width='2' height='1' fill='%237A5639'/><rect x='10' y='7' width='1' height='1' fill='%232F2A26'/><rect x='6' y='8' width='1' height='1' fill='%232F2A26'/><rect x='7' y='8' width='1' height='1' fill='%23A07A55'/><rect x='8' y='8' width='2' height='1' fill='%237A5639'/><rect x='10' y='8' width='1' height='1' fill='%232F2A26'/><rect x='7' y='9' width='1' height='1' fill='%232F2A26'/><rect x='8' y='9' width='1' height='1' fill='%23A07A55'/><rect x='9' y='9' width='2' height='1' fill='%237A5639'/><rect x='11' y='9' width='1' height='1' fill='%232F2A26'/><rect x='7' y='10' width='1' height='1' fill='%232F2A26'/><rect x='8' y='10' width='1' height='1' fill='%23A07A55'/><rect x='9' y='10' width='2' height='1' fill='%237A5639'/><rect x='11' y='10' width='1' height='1' fill='%232F2A26'/><rect x='8' y='11' width='1' height='1' fill='%232F2A26'/><rect x='9' y='11' width='1' height='1' fill='%23A07A55'/><rect x='10' y='11' width='2' height='1' fill='%237A5639'/><rect x='12' y='11' width='1' height='1' fill='%232F2A26'/><rect x='8' y='12' width='1' height='1' fill='%232F2A26'/><rect x='9' y='12' width='1' height='1' fill='%23A07A55'/><rect x='10' y='12' width='2' height='1' fill='%237A5639'/><rect x='12' y='12' width='1' height='1' fill='%232F2A26'/><rect x='9' y='13' width='1' height='1' fill='%232F2A26'/><rect x='10' y='13' width='1' height='1' fill='%23A07A55'/><rect x='11' y='13' width='2' height='1' fill='%237A5639'/><rect x='13' y='13' width='1' height='1' fill='%232F2A26'/><rect x='10' y='14' width='3' height='1' fill='%232F2A26'/></svg>") 2 8,crosshair}.face.on{background:#ffffff4d}.canvas.wrecking .face.on{background:#dc4a3d73}.portal{transform-origin:0 0;pointer-events:none}.portal svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.portal{animation:portal 2.4s ease-in-out infinite alternate}}@keyframes portal{0%{opacity:.8}to{opacity:1}}.ghost{pointer-events:none;opacity:.4}.ghost svg{display:block;width:100%;height:100%}.palette{flex:0 0 auto;user-select:none;-webkit-user-select:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tools{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.palette-row{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:.375rem}.pick{position:relative;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line);border-radius:10px;background:var(--card);padding:.1875rem;width:2.5rem;cursor:pointer;touch-action:none}.pick svg{display:block;width:100%;height:auto}.pick b{display:block;font-family:var(--display);font-weight:800;font-size:.8125rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pick:disabled{opacity:.4;cursor:default}.pick:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.wreck{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-soft);font:inherit;font-weight:600;font-size:.875rem;padding:.5rem .75rem;cursor:pointer}.wreck[aria-pressed=true]{border-color:var(--bad);background:var(--bad);color:#fff}.clock{flex:0 0 auto;font-family:var(--display);font-weight:800;font-size:.9375rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-right:.125rem}.clock.low{color:var(--bad)}.wreck.turn{font-size:1.125rem;line-height:1;padding:.3125rem .5rem}.wreck.clear{font-size:.8125rem;padding:.4375rem .625rem}.wreck.clear:disabled{opacity:.4;cursor:default}.wreck:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.drag{position:fixed;z-index:70;pointer-events:none;opacity:.9}.drag svg{display:block;width:100%;height:100%}.sheet{position:relative;background-color:var(--paper);background-image:repeating-linear-gradient(to right,var(--paper-line) 0 1px,transparent 1px 26px),repeating-linear-gradient(to bottom,var(--paper-line) 0 1px,transparent 1px 26px);background-position:-1px -1px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:1.5rem .625rem 1.25rem 2.125rem;overflow:auto hidden;container-type:inline-size}.sheet:before{content:"";position:absolute;inset:0 auto 0 1.375rem;width:2px;background:var(--paper-margin)}.task{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;justify-content:center;gap:0 .18em;font-family:var(--display);font-weight:700;font-size:var(--fs);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.task[data-n="2"]{--fs: clamp(1.375rem, 14.5cqw, 3.25rem)}.task[data-n="3"]{--fs: clamp(1.0625rem, 11cqw, 2.875rem)}.task[data-n="4"]{--fs: clamp(.875rem, 9cqw, 2.5rem)}.task .op{color:var(--accent);padding:0 .0625rem}.task .eq{color:var(--ink-soft)}#answer{display:inline-block;width:2.4em;padding:.06em .1em .1em;border:2px dashed var(--accent);border-radius:.2em;background:var(--card);color:var(--ink);font:inherit;font-size:inherit;text-align:center;font-variant-numeric:tabular-nums;line-height:1}#answer:empty:after{content:"?";color:var(--line)}#answer:empty:before,#answer:not(:empty):after{content:"";display:inline-block;width:.09em;height:.7em;vertical-align:-.085em;background:var(--accent);animation:caret 1.1s step-end infinite}#answer:empty:before{margin-right:.08em}#answer:not(:empty):after{margin-left:.08em}#answer.locked:before,#answer.locked:after{display:none}@keyframes caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){#answer:before,#answer:after{animation:none}}.sheet.is-ok #answer{border-style:solid;border-color:var(--ok);color:var(--ok)}.sheet.is-bad #answer{border-style:solid;border-color:var(--bad);color:var(--bad)}.sheet.is-shake{animation:shake .34s ease}@keyframes shake{10%,90%{transform:translate(-3px)}30%,70%{transform:translate(5px)}50%{transform:translate(-5px)}}@media(prefers-reduced-motion:reduce){.sheet.is-shake{animation:none}}.note{margin:1rem 0 0;min-height:1.5rem;text-align:center;font-weight:500;font-size:1rem;color:var(--ink-soft)}.note.ok{color:var(--ok)}.note.bad{color:var(--bad)}.note b{font-family:var(--display);font-weight:800;font-size:1.25rem}.pad{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:.5rem}.pad button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-family:var(--display);font-weight:700;font-size:1.5rem;padding:.625rem 0;cursor:pointer;box-shadow:0 1px 0 var(--line);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.pad button:active{transform:translateY(1px);box-shadow:none}.pad button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.pad .go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-family:var(--ui);font-size:1rem;font-weight:600}.pad .del{font-family:var(--ui);font-size:1rem;font-weight:600;color:var(--ink-soft)}.progress{display:flex;align-items:center;justify-content:center;gap:.4375rem;flex-wrap:wrap}.dot{width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--line);background:transparent}.dot.now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dot.first{border-color:var(--ok);background:var(--ok)}.dot.second{border-color:var(--warn);background:var(--warn)}.dot.miss{border-color:var(--bad);background:transparent}.done{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:1.5rem 1.25rem;text-align:center;display:grid;gap:.75rem;justify-items:center}.done h2{font-family:var(--display);font-weight:800;font-size:1.75rem;margin:0}.stars{font-size:1.75rem;letter-spacing:.125rem;line-height:1}.done p{margin:0;color:var(--ink-soft);font-size:.9375rem}.again{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:11px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;font-size:1rem;padding:.625rem 1.5rem;cursor:pointer}.again:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.foot{text-align:center;font-size:.75rem;color:var(--ink-soft)}[hidden]{display:none!important}@media(min-width:30rem)and (orientation:portrait){.page{--bw-base: 2.5rem;padding-bottom:1.25rem}}@media(min-width:30rem)and (orientation:landscape){html,body{height:100%}.page{height:100vh;height:100svh;grid-template-rows:auto minmax(0,1fr);padding-top:1rem;padding-bottom:1rem;row-gap:.75rem}.wrap{min-height:0;gap:.625rem;container-type:size}.setup{flex:0 0 auto;padding:.625rem .875rem}.setup .lab{margin-bottom:.1875rem}.chip{padding:.1875rem .125rem}.chip span{font-size:clamp(1.25rem,5.5cqh,2rem)}.sheet{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem .75rem 3.25rem}.sheet:before{left:2.5rem}.note{margin-top:.5rem;min-height:1.25rem;font-size:.9375rem}.pad{flex:2 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);gap:.4375rem}.pad button{padding:0;min-height:0;line-height:1;font-size:clamp(1rem,7cqh,1.75rem)}.pad .go,.pad .del{font-size:clamp(.8125rem,3.6cqh,1.125rem)}.progress{flex:0 0 auto}.foot{display:none}}@media(orientation:landscape)and (max-height:34rem){.page{padding-top:.625rem;padding-bottom:.625rem;row-gap:.5rem}h1{font-size:1.125rem}.setup{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4375rem .5rem}.setup .row:last-child{grid-column:auto}.setup .lab{display:none}.seg{padding:.1875rem}.seg button{font-size:.8125rem;padding:.25rem .3125rem;white-space:nowrap}.chip{padding:.1875rem .125rem;gap:0}.chip em{display:none}.chip span{font-size:1.25rem}.ops{gap:.25rem}.wrap{gap:.4375rem}.sheet{padding:.4375rem .625rem .4375rem 2.5rem}.sheet:before{left:1.75rem}.note{margin-top:.25rem;min-height:1rem;font-size:.8125rem}.pad,.progress{gap:.3125rem}.dot{width:.625rem;height:.625rem;border-width:2px}}.page.building{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main";grid-template-rows:auto minmax(0,1fr);min-height:100svh}.page.building .build{justify-content:center}
