@font-face{font-family:Patrick Hand;src:url(/assets/patrick-hand-latin-CnGSVC0c.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1f1a16;--ink-soft:#5c5249;--surface:#fffcf7f0;--surface-line:#1f1a161f;--accent:#ad4f1c;--on-accent:#fff;--control:#ffffff47;--control-line:#ffffffbf;--control-ink:#fff;--control-pressed:#ffffff8c;--notches:radial-gradient(circle at 0 50%, transparent .42em, #000 .45em) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent .42em, #000 .45em) right / 51% 100% no-repeat;--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f3ece4;--ink-soft:#b8ada2;--surface:#1c1815f0;--surface-line:#f3ece424;--accent:#e8874f;--on-accent:#1f1a16;--control:#14100c52;--control-line:#ffffff8c;--control-pressed:#14100c8c}}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#000;margin:0;overflow:hidden}body{touch-action:none;position:fixed;inset:0}#game,#game canvas{touch-action:none;display:block;position:fixed;inset:0}#boot{--wall:#000;--wall-shade:#1f304247;--house:#0000;--ticket:#f7eedc;--ticket-ink:#3a2a1d;--meter:#c4602d;--open-ms:1.5s;z-index:50;font-family:"Marker Felt", "Patrick Hand", "Chalkboard SE", var(--font);position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){#boot{--wall-shade:#00000073;--house:#08060a80;--ticket:#efe4cf}}.boot-stage{width:max(100vw,179.31vh);aspect-ratio:1664/928;width:max(100vw,179.31dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-opening{width:82%;height:80.5%;box-shadow:0 0 0 200vmax var(--wall);z-index:0;position:absolute;top:9.5%;left:9%;overflow:hidden}#boot:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60vw 55vh at 50% 48%, transparent 45%, var(--house) 100%), radial-gradient(ellipse at 50% 50%, transparent 60%, var(--wall-shade) 100%);position:absolute;inset:0}#boot.open:after{opacity:0;transition:opacity .4s ease-out}.boot-drape{background:url(/assets/drapes-CLt6lpyd.webp) 0 0/197.6% 100% no-repeat;width:50.6%;position:absolute;top:0;bottom:0}.boot-drape-left{transform-origin:0;z-index:1;background-position:0 0;left:0;box-shadow:6px 0 10px -6px #28060299}.boot-drape-right{transform-origin:100%;background-position:100% 0;right:0}.boot-valance{z-index:2;aspect-ratio:1664/200;filter:drop-shadow(0 4px 5px #28060273);background:url(/assets/valance-Z2UcI0lq.webp) 0 0/100% 100% no-repeat;width:102%;position:absolute;top:-3%;left:-1%}.boot-frame{filter:drop-shadow(0 6px 10px #1e120859);width:100%;height:100%;position:absolute;inset:0}.boot-sun{transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #1e12084d);width:8.5%;animation:3.4s ease-in-out infinite boot-sun;position:absolute;top:7%;right:1.2%}.boot-bunting{transform-origin:50% 0;filter:drop-shadow(0 5px 5px #1e12084d);width:56%;animation:4.2s ease-in-out infinite boot-sway;position:absolute;top:-3.5%;left:22%}.boot-title{z-index:3;justify-items:center;gap:clamp(8px,2.2vh,22px);width:min(40%,58vw);display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.boot-wordmark{filter:drop-shadow(0 10px 12px #1e040073);width:100%;animation:.95s cubic-bezier(.3,.9,.35,1.25) .12s both boot-drop}.boot-ticket,.boot-start,.boot-new{isolation:isolate;min-width:11em;color:var(--ticket-ink);font:inherit;letter-spacing:.02em;filter:drop-shadow(0 3px 3px #1e040066);background:0 0;border:0;border-radius:3px;padding:.55em 1.6em;font-size:clamp(15px,2.4vh,24px);position:relative;transform:rotate(-2deg)}.boot-ticket:before,.boot-start:before,.boot-new:before{content:"";z-index:-1;background:var(--ticket);-webkit-mask:var(--notches);-webkit-mask:var(--notches);mask:var(--notches);border-radius:3px;position:absolute;inset:0}.boot-ticket{height:2.2em;animation:.4s ease-out .9s both boot-fade}.boot-meter{background:#3a2a1d2e;border-radius:1em;height:.38em;margin-top:-.19em;position:absolute;top:50%;left:1.4em;right:1.4em;overflow:hidden}.boot-bar{background:var(--meter);transform-origin:0;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleX(0)}#boot:not(.loading):not(.ready) .boot-bar{width:30%;animation:1.2s ease-in-out infinite alternate boot-scan;transform:none}.boot-start{cursor:pointer;animation:1.6s ease-in-out infinite boot-pulse}.boot-start:focus-visible,.boot-new:focus-visible{outline:3px solid var(--meter);outline-offset:4px}#boot.ready .boot-ticket{display:none}.boot-hint{background:color-mix(in srgb, var(--ticket) 88%, transparent);max-width:22em;color:var(--ticket-ink);text-align:center;border-radius:3px;margin:.4em 0 0;padding:.35em .9em;font-size:clamp(12px,1.9vh,16px);line-height:1.3;transform:rotate(1deg)}#boot.ready .boot-stage,#boot.ready .boot-drape,#boot.ready .boot-title,#boot.ready .boot-valance{will-change:transform, opacity}#boot.open{pointer-events:none}#boot.open .boot-title{opacity:0;transition:transform .46s cubic-bezier(.4,0,.7,.3),opacity .46s ease-in;transform:translate(-50%,-190%)}#boot.open .boot-drape-left{animation:boot-part-left calc(var(--open-ms) * .75) cubic-bezier(.45, .05, .2, 1) both}#boot.open .boot-drape-right{animation:boot-part-right calc(var(--open-ms) * .75) cubic-bezier(.45, .05, .2, 1) both}#boot.open .boot-valance{transition:transform .52s cubic-bezier(.55, 0, .6, 1) calc(var(--open-ms) * .45);transform:translateY(-130%)}#boot.open .boot-stage{transition:transform calc(var(--open-ms) * .45) cubic-bezier(.5, 0, .7, .4) calc(var(--open-ms) * .55), opacity calc(var(--open-ms) * .4) ease-in calc(var(--open-ms) * .6);opacity:0;transform:translate(-50%,-50%)scale(1.22)}@keyframes boot-drop{0%{transform:translateY(-160%)rotate(-5deg)}65%{transform:translateY(4%)rotate(1.5deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes boot-fade{0%{opacity:0;transform:rotate(-2deg)translateY(10px)}}@keyframes boot-scan{0%{left:0}to{left:70%}}@keyframes boot-pulse{50%{transform:rotate(-2deg)scale(1.05)}}@keyframes boot-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes boot-sun{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5%)rotate(4deg)}}@keyframes boot-part-left{to{transform:scaleX(.2)}}@keyframes boot-part-right{to{transform:scaleX(.2)}}@media (prefers-reduced-motion:reduce){.boot-wordmark,.boot-ticket,.boot-start,.boot-sun,.boot-bunting{animation:none}#boot.open .boot-stage,#boot.open .boot-title,#boot.open .boot-valance{transition:opacity .3s;transform:translate(-50%,-50%)}#boot.open .boot-title{transform:translate(-50%,-50%)}#boot.open .boot-valance{transform:none}#boot.open .boot-drape-left,#boot.open .boot-drape-right{animation:none}#boot.open{opacity:0;transition:opacity .3s}}#toast{top:max(14px, env(safe-area-inset-top));background:var(--surface);max-width:min(560px,100vw - 32px);color:var(--ink);border:1px solid var(--surface-line);z-index:40;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}#rotate{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate{background:var(--surface);color:var(--ink);z-index:60;place-content:center;justify-items:center;gap:16px;font-size:18px;font-weight:600;display:grid;position:fixed;inset:0}#rotate svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}}.touch{display:none}.has-touch .touch{display:block}.pad-zone{left:max(24px, env(safe-area-inset-left));top:18vh;bottom:env(safe-area-inset-bottom,0px);touch-action:none;z-index:20;width:46vw;position:fixed}.pad{border:2px solid var(--control-line);background:var(--control);opacity:0;pointer-events:none;z-index:21;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;transition:opacity .12s;position:fixed}.pad.active{opacity:1}.pad-knob{background:var(--control-line);border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.btn{border:2px solid var(--control-line);background:var(--control);color:var(--control-ink);touch-action:none;z-index:20;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.btn.pressed{background:var(--control-pressed);transform:scale(.94)}.btn-jump{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));width:92px;height:92px}.btn-jump svg{width:40px;height:40px}.btn-dash{right:calc(max(22px, env(safe-area-inset-right)) + 104px);bottom:calc(max(22px, env(safe-area-inset-bottom)) + 18px);width:72px;height:72px}.btn-dash svg{width:30px;height:30px}.lab-toggle{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border:1px solid var(--surface-line);background:var(--surface);width:44px;height:44px;color:var(--ink);z-index:30;border-radius:12px;place-items:center;padding:0;display:grid;position:fixed}.lab-toggle[hidden]{display:none}.lab-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.lab-sheet{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));touch-action:pan-y;background:var(--surface);width:min(340px,100vw - 24px);color:var(--ink);border:1px solid var(--surface-line);z-index:31;-webkit-user-select:none;user-select:none;border-radius:16px;padding:14px 16px 16px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.lab-sheet[hidden]{display:none}.lab-sheet header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lab-sheet h2{margin:0;font-size:17px;font-weight:700}.lab-close{width:36px;height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;font-size:24px;line-height:1}.lab-group{border-top:1px solid var(--surface-line);gap:10px;padding:12px 0;display:grid}.lab-row{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.lab-check{grid-template-columns:auto 1fr;align-items:center}.lab-row select{font:inherit;border:1px solid var(--surface-line);color:var(--ink);background:0 0;border-radius:10px;padding:8px 10px;font-size:15px}.seg{border:1px solid var(--surface-line);border-radius:10px;display:flex;overflow:hidden}.seg button{min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.seg button+button{border-left:1px solid var(--surface-line)}.seg button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.seg button:disabled{color:var(--ink-soft);opacity:.5}.lab-slider{color:var(--ink-soft);grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;display:grid}.lab-slider output{font-variant-numeric:tabular-nums;color:var(--ink)}.lab-slider input{width:100%;accent-color:var(--accent);grid-column:1/-1}.lab-actions{border-top:1px solid var(--surface-line);gap:8px;padding-top:12px;display:flex}.lab-actions button{border:1px solid var(--surface-line);min-height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:10px;flex:1;font-size:14px}.lab-actions button:disabled{color:var(--ink-soft);opacity:.5}.lab-group .lab-actions{border-top:0;padding-top:0}.lab-note{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:12px}.lab-version{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.on-map .touch,body.in-interlude .touch,body.in-interlude .pause-button,body.in-interlude .lab-toggle{display:none}.ws-scrim.lives-scene{padding-bottom:max(18px, env(safe-area-inset-bottom));touch-action:none;background:0 0;place-items:end center;animation:none;overflow:hidden}.lives-scene .lives-says{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lives-scene .lives-choices{--note-tilt:.4deg;gap:8px;margin:0;padding:20px 22px 18px}.lives-scene .lives-choices[hidden]{display:none}.lives-scene .lives-choices p{text-wrap:pretty}@media (max-height:520px){.ws-scrim.lives-scene{padding-bottom:max(10px, env(safe-area-inset-bottom))}.lives-scene .lives-choices{gap:6px;padding:16px 18px 14px}.lives-scene .lives-choices h2{font-size:20px}.lives-scene .lives-choices p{font-size:15px;line-height:1.35}.lives-scene .ws-sheet-actions{margin-top:2px}}.map-ui{pointer-events:none;font-family:var(--font);color:var(--ink);position:fixed;inset:0}.map-head{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:calc(100vw - 212px);display:flex;position:absolute}.map-worlds,.map-coat,.map-difficulty{pointer-events:auto}.map-worlds{--tilt:1deg}.map-difficulty{--tilt:-1.5deg}.map-world{isolation:isolate;font:400 clamp(18px, 2.6vw, 24px) / 1.25 var(--font-sign);color:var(--ink-paper);filter:var(--drop-paper);margin:0;padding:6px 20px 8px;position:relative;rotate:-.6deg}.map-world:before{content:"";z-index:-1;background:var(--paper);border-radius:2px;position:absolute;inset:0}.map-world:after{content:"";width:66px;height:22px;filter:var(--tape-filter) drop-shadow(0 1px 1px #1f1a162e);pointer-events:none;background:url(/assets/tape-CSXIARfZ.webp) 50%/contain no-repeat;position:absolute;top:-12px;left:50%;translate:-50%}.map-stop{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:64px;height:64px;position:absolute;top:0;left:0}.map-stop:disabled{cursor:default}.map-stop:focus-visible,.map-stop.chosen{outline:3px solid var(--accent);outline-offset:2px}.map-card{width:max-content;left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));background:var(--paper);color:var(--ink-paper);filter:var(--drop-lift);pointer-events:auto;border-radius:0 0 2px 2px;align-items:center;gap:18px;max-width:calc(100vw - 32px);margin:0 auto;padding:8px 12px 8px 18px;display:flex;position:absolute;rotate:-.4deg}.map-card:before{content:"";background:var(--paper);height:10px;position:absolute;bottom:100%;left:0;right:0;-webkit-mask:url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4TFIDAAAvf0EHEHDbRpIj5R81jRG3O7svrP/+918CgAAE2HTbtm3btrXdtm3btm3btm3bdhOAPyf5Yen33ZMEYGbTZ2HBm6SvEOoToN8JryHjFeQ8TDB4xzeJZKCmp8kBaB0cSyjYWbbCdb3FJwFIchBBAjK+SwJA0mXroSzFPIc0n4Eu6hd4lABqxegfxKC/p9grI00OfHdUByQOVI/ReJKHSG6OvyQzUiI1j9JIEbNZO0/SFwOgksbz/GUK2xM/FbmBtZeiaprw8QmCOeAIc2sAvxl9JaHeGZqazYXmk8MkAJgbR9qglBzWk+cJC0qduXIXE7hS0F1C99RO2HXbR9aSUtxEhD3WPOPqYbTLmaKpw2GCSUMVyUR63oVrl4hYCARou1k2ql/IRP0B2NZ6GkSj6zvEoWwP1Ld4me8waY7QknCpEZWw0zQDoB5TXQAIT8ImyGgyoA109Q9aj1MskSlYD8D6AQrAHgDa0h3RE8I4xkRHnUlqCqe4iaQDAMQTdA1JYxsy6+IBNxrNET6YL469VnG1RlDMTwBycIhsAMQE5NeRAqEaS12hMkmFaC+pgX/0l7SYwk0jhANAuQGRaZVf1nOV/JDC74Ly03EYR5KAwxCCzrAhElN3uVPfjCbZZyBpGaCRekEcOXv0GpACGgDgbtfMAiCovEaLvMEZ7rWKVAuGknaZbtkCUyBnIYryWorgsJ9aUT+TXaWvupGk3Wy6w4V26SDQPUA2URtyQvVCso7iwWRdjKL7DAS4E7SLBAQkJMFoLQjWcgPgSBuga8hVBqmETQBpTOFBoHOu0yhCZG+2kf7DBpLsCd+yggPNYvpAFGkAgupoILWiCumhGY90UzFSL7PkzQgWhLOFGBRgiTHyMAXEJS3e4ycZWBmbELS6QU9F9G0GJWFbUZKE5yQzD9j1mCOdZTQDYkNPhQxRGICJNDGIHPTnYFUAlcU3XBl11QSgD6kh6DZvKJ8/7kithS3UgoDHvrkPUBwaa2Jwkm1VQZKmb0kdNI6Af0lpGS8JkhReSKtVklYcHmsb9SBJRwCS0FcEQ6gM4DxHwzGmXtsBkgQvC+tIWglGrwSo7D4f2h1mQn860rqmj+GW3mhDUl5G/Y3lbEdZix88uo0ejBonP44C) 0 100%/128px 10px repeat-x;mask:url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4TFIDAAAvf0EHEHDbRpIj5R81jRG3O7svrP/+918CgAAE2HTbtm3btrXdtm3btm3btm3bdhOAPyf5Yen33ZMEYGbTZ2HBm6SvEOoToN8JryHjFeQ8TDB4xzeJZKCmp8kBaB0cSyjYWbbCdb3FJwFIchBBAjK+SwJA0mXroSzFPIc0n4Eu6hd4lABqxegfxKC/p9grI00OfHdUByQOVI/ReJKHSG6OvyQzUiI1j9JIEbNZO0/SFwOgksbz/GUK2xM/FbmBtZeiaprw8QmCOeAIc2sAvxl9JaHeGZqazYXmk8MkAJgbR9qglBzWk+cJC0qduXIXE7hS0F1C99RO2HXbR9aSUtxEhD3WPOPqYbTLmaKpw2GCSUMVyUR63oVrl4hYCARou1k2ql/IRP0B2NZ6GkSj6zvEoWwP1Ld4me8waY7QknCpEZWw0zQDoB5TXQAIT8ImyGgyoA109Q9aj1MskSlYD8D6AQrAHgDa0h3RE8I4xkRHnUlqCqe4iaQDAMQTdA1JYxsy6+IBNxrNET6YL469VnG1RlDMTwBycIhsAMQE5NeRAqEaS12hMkmFaC+pgX/0l7SYwk0jhANAuQGRaZVf1nOV/JDC74Ly03EYR5KAwxCCzrAhElN3uVPfjCbZZyBpGaCRekEcOXv0GpACGgDgbtfMAiCovEaLvMEZ7rWKVAuGknaZbtkCUyBnIYryWorgsJ9aUT+TXaWvupGk3Wy6w4V26SDQPUA2URtyQvVCso7iwWRdjKL7DAS4E7SLBAQkJMFoLQjWcgPgSBuga8hVBqmETQBpTOFBoHOu0yhCZG+2kf7DBpLsCd+yggPNYvpAFGkAgupoILWiCumhGY90UzFSL7PkzQgWhLOFGBRgiTHyMAXEJS3e4ycZWBmbELS6QU9F9G0GJWFbUZKE5yQzD9j1mCOdZTQDYkNPhQxRGICJNDGIHPTnYFUAlcU3XBl11QSgD6kh6DZvKJ8/7kithS3UgoDHvrkPUBwaa2Jwkm1VQZKmb0kdNI6Af0lpGS8JkhReSKtVklYcHmsb9SBJRwCS0FcEQ6gM4DxHwzGmXtsBkgQvC+tIWglGrwSo7D4f2h1mQn860rqmj+GW3mhDUl5G/Y3lbEdZix88uo0ejBonP44C) 0 100%/128px 10px repeat-x}.map-card-text{align-items:baseline;gap:10px;min-width:0;display:flex}.map-card-label{color:var(--stamp);white-space:nowrap;flex-shrink:0;font-weight:800}.map-card-name{font:400 21px / 1.2 var(--font-sign);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-card-state{color:var(--ink-paper-soft);white-space:nowrap;flex-shrink:0;font-size:14px}.map-play:disabled{opacity:.5;cursor:default}.pause-button{top:max(12px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 54px);border:1px solid var(--surface-line);background:var(--surface);width:44px;height:44px;color:var(--ink);z-index:30;border-radius:12px;place-items:center;padding:0;display:none;position:fixed}.in-level .pause-button{display:grid}.pause-button svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;fill:none;width:22px;height:22px}.pause{z-index:60;font-family:var(--font);background:#140e0861;place-items:center;display:grid;position:fixed;inset:0}.pause[hidden]{display:none}.say{--paper:#fffcf7;--paper-cut:#1f1a161a;--scrim:#140e0857;--cut-shadow:drop-shadow(0 1px 1px #1f1a1629) drop-shadow(3px 5px 6px #1f1a164d);--dim:brightness(.74);--heart:#d9493b;--heart-core:#fbf6ee;--font-sign:"Marker Felt", "Patrick Hand", "Chalkboard SE", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--ease-paper:cubic-bezier(.3, .9, .35, 1.25);--ease-out:cubic-bezier(.2, .7, .2, 1);--face:clamp(88px, 16vh, 150px);--tail:26px;--say:20px;--say-name:16px;--say-bark:30px;z-index:70;background:var(--scrim);font-family:var(--font);touch-action:none;animation:say-in .3s var(--ease-out) backwards;padding:0;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.say{--paper:#3a3029;--paper-cut:#f3ece44d;--scrim:#0604038c;--cut-shadow:drop-shadow(0 1px 1px #0006) drop-shadow(3px 5px 7px #0009);--dim:brightness(.6)}}@media (max-height:520px){.say{--tail:20px;--say:17px;--say-name:14px;--say-bark:25px}}@media (max-width:520px){.say{--face:19vw}}.say-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.say-skip{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));background:var(--paper);min-height:44px;color:var(--ink-soft);font:700 14px / 1 var(--font);filter:var(--cut-shadow);cursor:pointer;border:0;border-radius:3px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;overflow:hidden;rotate:1.5deg}.say-skip-fill{background:var(--accent);transform-origin:0;height:4px;scale:var(--hold,0) 1;position:absolute;bottom:0;left:0;right:0}.say-skip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.say-stage{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));max-width:60rem;height:var(--face);margin-inline:auto;position:absolute;bottom:0}.say-cast{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.say-side{align-items:flex-end;display:flex}.say-slot{width:calc(var(--face) * var(--fit-w));height:calc(var(--face) * var(--fit-h));translate:0 6%}.say-face{width:100%;height:100%;filter:var(--cut-shadow) var(--dim);transition:translate .24s var(--ease-paper), filter .2s var(--ease-out);animation:say-rise .42s var(--ease-paper) calc(var(--i) * 60ms) backwards;display:block;translate:0 16%}.say-slot.is-speaking .say-face{filter:var(--cut-shadow) brightness(1);translate:none}.say-bubble{left:var(--x,0px);bottom:calc(var(--face) * .94 + var(--tail));isolation:isolate;width:max-content;min-width:7rem;max-width:min(30rem,100%);color:var(--ink);rotate:var(--tilt,0deg);transform-origin:var(--tip,50%) 100%;padding:16px 26px 24px 22px;position:absolute}.say-bubble.is-new{animation:say-pop .26s var(--ease-paper) backwards}.say-paper{z-index:-1;width:100%;height:100%;filter:var(--cut-shadow);position:absolute;top:0;left:0;overflow:visible}.say-paper path{fill:var(--paper);stroke:var(--paper-cut);stroke-width:1.25px}.say-name{background:var(--accent);color:var(--on-accent);font:400 var(--say-name) / 1.1 var(--font-sign);white-space:nowrap;border-radius:2px;padding:4px 10px 5px 26px;position:absolute;top:0;left:16px;translate:0 -60%;rotate:-2.5deg;box-shadow:1px 2px 3px #1f1a1647}.say-bubble.is-right .say-name{left:auto;right:16px;rotate:2.5deg}.say-name:before{content:"";filter:drop-shadow(1px 1.5px 1px #0006);background:url(data:image/png;base64,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) 50%/contain no-repeat;width:13px;height:13px;position:absolute;top:50%;left:8px;translate:0 -50%}.say-text{font:600 var(--say) / 1.34 var(--font);text-wrap:pretty;margin:0}.say-rest{visibility:hidden}.say-bubble.is-frank{min-width:6.5rem;padding:14px 26px 20px 20px}.say-bubble.is-frank .say-text{font:400 var(--say-bark) / 1.1 var(--font-sign)}.say-bubble.is-hush .say-text{font-size:var(--say-name)}.say-heart,.say-bubble.is-sign .say-text{display:none}.say-bubble.is-sign .say-heart{width:calc(var(--say-bark) * 1.5);height:calc(var(--say-bark) * 1.5);margin:0 auto;display:block}.say-heart-core{fill:var(--heart-core)}.say-heart-paper{fill:var(--heart)}.say-next{width:28px;height:28px;color:var(--accent);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:2px;right:4px}.say-next:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;width:12px;height:9px;margin:auto;display:block}.say-bubble.is-done .say-next{opacity:1}.say-bubble.is-done .say-next:before{animation:.55s ease-in-out infinite alternate say-bob}.say-next:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes say-in{0%{background-color:#0000}}@keyframes say-rise{0%{translate:0 110%}}@keyframes say-pop{0%{opacity:0;translate:0 8px;scale:.9}}@keyframes say-bob{to{translate:0 3px}}@media (prefers-reduced-motion:reduce){.say,.say-face,.say-bubble.is-new,.say-bubble.is-done .say-next:before{animation:none}.say-face{transition:none}}dialog.say,dialog.table-card{width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);border:0;margin:0}.table-card{z-index:71;font-family:var(--font);background:#2345a4;padding:0;position:fixed;inset:0;overflow:hidden}.table-card canvas{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0}.table-card canvas.shown{opacity:1}.table-card button{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--surface-line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:16px;font-weight:700;position:absolute;box-shadow:0 4px 16px #00000040}.table-card button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.table-card-credit{left:50%;bottom:max(14px, env(safe-area-inset-bottom));background:var(--surface);max-width:calc(100% - 32px);color:var(--ink);font:inherit;text-align:center;border-radius:4px;margin:0;padding:8px 16px;font-size:15px;font-weight:600;position:absolute;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 10px #00000038}.table-card-caption,.table-card-next{background:var(--surface);max-width:calc(100% - 32px);color:var(--ink);font:inherit;text-align:center;border-radius:4px;margin:0;position:absolute;left:50%;box-shadow:0 3px 10px #00000038}.table-card-caption{top:max(14px, env(safe-area-inset-top));width:max-content;padding:10px 20px;font-size:clamp(17px,2.4vw,24px);font-weight:700;line-height:1.25;transform:translate(-50%)rotate(-.8deg)}.table-card-next{bottom:max(14px, env(safe-area-inset-bottom));opacity:0;padding:7px 14px;font-size:15px;font-weight:600;transition:opacity .4s ease-out;transform:translate(-50%)rotate(.6deg)}.table-card-next.shown{opacity:1}@media (prefers-reduced-motion:reduce){.table-card canvas,.table-card-next{transition:none}}.pause-sheet{background:var(--surface);width:min(320px,100vw - 32px);color:var(--ink);border:1px solid var(--surface-line);border-radius:16px;gap:10px;padding:20px;display:grid;box-shadow:0 10px 40px #0000004d}.pause-sheet h2{margin:0 0 4px;font-size:22px}.pause-sheet button{border:1px solid var(--surface-line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:17px;font-weight:700}.pause-sheet button[data-act=resume]{background:var(--accent);color:var(--on-accent);border-color:#0000}.pause-sheet button[hidden]{display:none}.pause-sheet button:focus-visible,.pause-switches input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pause-switches{color:var(--ink-soft);justify-content:center;gap:18px;padding-top:6px;display:flex}.pause-switches label{align-items:center;gap:6px;min-height:44px;display:flex}.pause-switches button{min-height:44px;color:inherit;font:inherit;padding:0 6px}.boot-new{cursor:pointer;opacity:.85;margin-top:.6em;transform:rotate(1.5deg)}.notices{z-index:55;top:calc(max(12px, env(safe-area-inset-top)) + 56px);right:max(12px, env(safe-area-inset-right));max-width:min(440px, calc(54vw - max(12px, env(safe-area-inset-right)) - max(24px, env(safe-area-inset-left))));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.recovery-notice{pointer-events:auto;border:1px solid var(--surface-line);background:var(--surface);max-width:100%;color:var(--ink);font:600 15px/1.3 var(--font);text-align:left;border-radius:12px;margin:0;padding:8px 8px 8px 14px;box-shadow:0 2px 10px #0000001f}.recovery-notice[hidden]{display:none}.storage-recovery{align-items:center;gap:12px;display:flex}.audio-recovery{cursor:pointer;min-height:44px;padding-right:14px}.storage-recovery button{background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:0 16px;font-weight:800}.map-privacy{z-index:30;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));--tilt:1.2deg;display:none;position:fixed}body:has(.lab-toggle) .map-privacy{right:calc(max(12px, env(safe-area-inset-right)) + 54px)}.on-map .map-privacy{display:block;position:fixed}.recovery-notice:focus-visible,.storage-recovery button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.privacy-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--lightningcss-light,#30251c)var(--lightningcss-dark,#f4ead8);width:min(640px,100vw - 32px);height:min(80vh,100dvh - 32px);font-family:var(--font);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#272522);border:1px solid var(--lightningcss-light,#785c40)var(--lightningcss-dark,#d4b88c);border-radius:16px;padding:16px}@media (prefers-color-scheme:dark){.privacy-sheet{--lightningcss-light: ;--lightningcss-dark:initial}}.privacy-sheet[open]{flex-direction:column;gap:12px;display:flex}.privacy-sheet::backdrop{background:#0009}.privacy-sheet iframe{background:inherit;border:0;flex:1;width:100%;min-height:0}.privacy-sheet button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#785c40)var(--lightningcss-dark,#d4b88c);border-radius:10px;align-self:flex-start;padding:0 16px;font-size:15px;font-weight:700}.privacy-sheet button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pause-version{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.pause-sheet{max-height:calc(100dvh - 32px);overflow-y:auto}.pause-col{display:contents}.pause-switches{flex-wrap:wrap;row-gap:0}.pause-switches label[hidden]{display:none}.save-transfer{font-size:15px}.save-transfer summary{cursor:pointer;padding:10px 0}.pause-advanced{font-size:15px}.pause-advanced summary{cursor:pointer;padding:10px 0}.pause-advanced summary:focus-visible,.pause-advanced input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pause-advanced label{align-items:center;gap:8px;min-height:44px;display:flex}.pause-advanced-note{color:var(--ink-soft);margin:0 0 6px;font-size:13px}.save-transfer summary:focus-visible,.save-transfer textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.save-transfer textarea{box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface);margin-top:6px;display:block}.save-transfer button{width:100%;margin-top:8px}.pad-only .touch{display:none}.pause-difficulty{color:var(--ink-soft);gap:6px;padding-top:4px;display:grid}.pause-difficulty[hidden]{display:none}.pause-difficulty-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pause-difficulty-choices button{min-height:44px;font-size:15px}.pause-difficulty-choices button[aria-pressed=true]{border:2px solid var(--accent);color:var(--ink)}.pause-difficulty-note{margin:0;font-size:12px}.ws,.ws-scrim,.difficulty,.map-ui,.map-privacy{--line-strong:#1f1a1666;--sunk:#efe7da;--paper:#f7eedc;--card:#bf9f78;--tab:#bf9f78;--tab-ink:#3a2a1d;--ink-paper:#3a2a1d;--stamp:#933f12;--stamp-press:#7a3610;--on-stamp:#fff;--focus-ring:#1f1a16;--scrim:#140e0873;--tape-filter:none;--drop-paper:drop-shadow(0 1px 1px #1f1a1624) drop-shadow(2px 3px 3px #1f1a163d);--drop-lift:drop-shadow(0 1px 1px #1f1a1624) drop-shadow(4px 7px 8px #1f1a164d);--drop-press:drop-shadow(0 1px 1px #1f1a1638);--ink-paper-soft:#5c5249;--board-wash:#fffaf04d;--board-soft:#3d3128;--board-dash:#1f1a1680;--brass:#b8892f;--brass-edge:#6b4a12;--brass-deep:#3d2a08;--silhouette:grayscale(.85) brightness(.3) contrast(1.15);--sketch:grayscale(1) contrast(.45) brightness(1.3);--sketch-opacity:.55;--shadow-paper:0 1px 1px #1f1a1614, 3px 5px 12px -5px #1f1a1657;--shadow-lift:0 1px 1px #1f1a1614, 6px 12px 22px -8px #1f1a166b;--shadow-label:0 1px 1px #1f1a161f, 2px 3px 6px -3px #1f1a1666;--i-fill:var(--ink-paper);--i-edge:var(--ink-paper);--i-detail:var(--paper);--icon-shadow:#1f1a1638;--font-sign:"Marker Felt", "Patrick Hand", "Chalkboard SE", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--r-paper:5px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-paper:cubic-bezier(.3, .9, .35, 1.25);--dur-hover:.16s;--panel-aspect:.75;--panel-max-h:620px;--panel-room:28px;--panel-peek:48px;--panel-gap:28px;--panel-far:.9}@media (prefers-color-scheme:dark){.ws,.ws-scrim,.difficulty,.map-ui,.map-privacy{--line-strong:#f3ece46b;--sunk:#1b1613;--paper:#efe4cf;--card:#b8976d;--tab:#4a3b2c;--tab-ink:#d9cbb9;--ink-paper:#3a2a1d;--ink-paper-soft:#5c5249;--stamp:#933f12;--stamp-press:#7a3610;--on-stamp:#fff;--focus-ring:#f3ece4;--scrim:#0604029e;--tape-filter:brightness(.92);--drop-paper:drop-shadow(0 1px 1px #00000073) drop-shadow(2px 3px 3px #00000073);--drop-lift:drop-shadow(0 1px 1px #0009) drop-shadow(4px 7px 8px #0009);--drop-press:drop-shadow(0 1px 1px #00000080);--board-wash:#100c09d1;--board-soft:#d9cbb9;--board-dash:#f3ece46b;--brass:#c99b3e;--brass-edge:#5a3e0e;--brass-deep:#2a1d05;--silhouette:grayscale(.85) brightness(.42) contrast(1.1);--sketch:grayscale(1) contrast(.5) brightness(.95);--sketch-opacity:.45;--shadow-paper:0 1px 1px #0006, 3px 5px 12px -5px #000000b3;--shadow-lift:0 1px 1px #0006, 6px 12px 22px -8px #000000bf;--shadow-label:0 1px 1px #00000059, 2px 3px 6px -3px #000000b3;--i-edge:#120d0a;--icon-shadow:#00000080}}.on-worlds .touch{display:none}.on-worlds:not(:has(#boot)) #rotate{display:none}.ws{z-index:20;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--board-soft);font:400 17px / 1.5 var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none;background:#ad8b62 url(/assets/kraft-DhhIuvil.webp) 0 0/384px;grid-template:"head""board"minmax(0,1fr)"rail"/minmax(0,1fr);gap:16px;display:grid;position:fixed;inset:0}.ws:before{content:"";z-index:-1;background:var(--board-wash);position:absolute;inset:0}.ws-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ws-head{flex-wrap:wrap;grid-area:head;align-items:center;gap:8px;display:flex}.ws-head-end{gap:8px;margin-left:auto;display:flex}body:has(.lab-toggle) .ws-head-end{margin-right:54px}.ws-title{height:44px;font:400 28px / 44px var(--font-sign);color:var(--board-soft);margin:0}.ws-ticket{white-space:nowrap;height:44px;font:400 17px / 1 var(--font-sign);padding:0 1.5em}.ws-difficulty{--tilt:-1.5deg}.ws-link{min-width:44px;height:44px;color:var(--board-soft);font:400 16px / 1 var(--font-sign);text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--board-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--board-soft) 55%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 8px}.ws-board{grid-area:board;min-height:0;position:relative;container:ws-board/size}.ws-tiles{--panel-h:min(var(--panel-max-h), 100cqh - var(--panel-room), (100cqw - 2 * var(--panel-peek)) / var(--panel-aspect));--panel-w:calc(var(--panel-h) * var(--panel-aspect));align-items:center;gap:var(--panel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.ws-tiles::-webkit-scrollbar{display:none}.ws-tiles:before,.ws-tiles:after{content:"";width:max(0px, (100cqw - var(--panel-w)) / 2 - var(--panel-gap));flex:none;align-self:stretch}.ws-slot{width:var(--panel-w);height:var(--panel-h);scroll-snap-align:center;scale:var(--panel-far);transition:scale .24s var(--ease-out);flex:none;position:relative;container:ws-slot/inline-size}.ws-slot.is-chosen{scale:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ws-slot{transition:none;animation:linear both ws-near;animation-timeline:view(inline)}}}@keyframes ws-near{0%,38%{scale:var(--panel-far)}50%{scale:1}62%,to{scale:var(--panel-far)}}.ws-spine{writing-mode:vertical-rl;color:var(--board-soft);font:400 clamp(15px, 2.4cqh, 19px) / 1 var(--font-sign);white-space:nowrap;flex:none;rotate:180deg}.ws-tile{--mat:clamp(4px, 1.4cqi, 7px);--inset:clamp(5px, 2cqi, 10px);--label-pad:clamp(7px, 3cqi, 14px);--label-gap:clamp(3px, 1.3cqi, 7px);--num:clamp(16px, 6cqi, 27px);--name:clamp(14px, 5cqi, 22px);--status:clamp(12px, 3.5cqi, 15px);--mark:clamp(13px, 4.2cqi, 19px);--pin:clamp(14px, 4.6cqi, 20px);border-radius:var(--r-paper);background:var(--paper);width:100%;height:100%;color:var(--ink-paper);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-paper);transition:translate var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;position:relative}.ws-tile:is(.is-new,.is-progress,.is-cleared).is-chosen{box-shadow:var(--shadow-lift)}@media (hover:hover) and (pointer:fine){.ws-tile:is(.is-new,.is-progress,.is-cleared):hover{box-shadow:var(--shadow-lift);translate:0 -2px}}.ws-art{inset:var(--mat);background:var(--sunk);border-radius:2px;position:absolute;overflow:hidden}.ws-pic{object-fit:cover;object-position:var(--fx) var(--fy);width:100%;height:100%;position:absolute;inset:0}.ws-pin{top:calc(var(--mat) + 5px);z-index:1;width:var(--pin);height:var(--pin);filter:drop-shadow(1px 2px 1.5px #00000059);position:absolute;left:50%;translate:-50%}.ws-lock{left:var(--fx);top:clamp(18%, var(--fy), 52%);z-index:1;width:clamp(44px,24cqi,96px);position:absolute;translate:-50% -50%}.ws-lock .wsi{--i-fill:var(--brass);--i-edge:var(--brass-edge);--i-detail:var(--brass-deep);filter:drop-shadow(2px 4px 3px #00000073);width:100%;height:auto;display:block}.ws-lock .wsi .e{stroke-width:3px}.ws-label{right:calc(var(--mat) + var(--inset));bottom:calc(var(--mat) + var(--inset));left:calc(var(--mat) + var(--inset));z-index:1;align-items:center;gap:var(--label-gap) calc(var(--label-gap) * 1.6);padding:var(--label-pad);background:var(--paper);color:var(--ink-paper);box-shadow:var(--shadow-label);rotate:var(--tilt);border-radius:3px;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute}.ws-num{width:1.6em;height:1.6em;font:400 var(--num) / 1 var(--font-sign);border:2px solid;border-radius:50%;place-items:center;padding-top:.08em;display:grid}.ws-name{font:700 var(--name) / 1.12 var(--font);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.ws-marks{align-items:center;gap:4px calc(var(--mark) * .7);font-size:var(--mark);flex-wrap:wrap;grid-column:1/-1;display:flex}.ws-stops{gap:calc(var(--mark) * .18);display:flex}.ws-toys{color:var(--ink-paper-soft);font:700 calc(var(--mark) * .78) / 1 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:.3em;display:flex}.ws-toys .wsi{width:var(--mark);height:var(--mark)}.ws-marks .wsi-rosette.is-on,.ws-tile.is-cleared .ws-status .wsi{--i-fill:var(--stamp);--i-edge:var(--stamp-press)}.ws-state{grid-column:1/-1;display:grid}.ws-status,.ws-was{font:700 var(--status) / 1.25 var(--font);grid-area:1/1;align-items:center;gap:.35em;display:flex}.ws-status .wsi,.ws-was .wsi{--i-fill:currentColor;--i-edge:currentColor;width:1.1em;height:1.1em}.ws-was,.ws-tile:is(.is-locked,.is-coming,.is-unowned) .ws-status{color:var(--ink-paper-soft)}@container ws-slot (width<=260px){.ws-long{display:none}}.ws-tag{top:calc(var(--mat) + 10px);z-index:2;background:var(--stamp);color:var(--on-stamp);font:800 12px / 1.2 var(--font);border-radius:3px;padding:4px 9px;position:absolute;right:-6px;rotate:3deg;box-shadow:1px 2px 3px #1f1a1640}.ws-tile.is-locked .ws-pic,.ws-tile.is-opening .ws-pic:not(.ws-pic-colour){filter:var(--silhouette)}.ws-tile.is-coming{border:2px dotted var(--board-dash);box-shadow:none;background:0 0}.ws-tile.is-coming .ws-art{background:0 0}.ws-tile.is-coming .ws-pic{filter:var(--sketch);opacity:var(--sketch-opacity)}.ws-tile.is-unowned{border:1px solid var(--line-strong);box-shadow:none}.wsi{width:1em;height:1em;filter:drop-shadow(.5px .8px 0 var(--icon-shadow));flex:none;overflow:visible}.wsi .e{fill:var(--i-edge);stroke:var(--i-edge);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wsi .f{fill:var(--i-fill)}.wsi .d{fill:var(--i-detail)}.wsi.is-off{opacity:.5;filter:none}.ws-rail{flex-wrap:wrap;grid-area:rail;justify-content:center;justify-self:center;gap:6px;display:flex}.ws-rail[hidden]{display:none}.ws-tab{--chip:var(--tab);isolation:isolate;white-space:nowrap;min-width:44px;height:44px;color:var(--tab-ink);font:400 16px / 1 var(--font-sign);filter:var(--drop-paper);cursor:pointer;transition:translate var(--dur-hover) var(--ease-out), filter var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.ws-tab:before{content:"";z-index:-1;background:var(--chip);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 100%,0 100%);position:absolute;inset:0}.ws-chapter[aria-current=true]{--chip:var(--paper);color:var(--ink-paper);filter:var(--drop-lift);transition:translate .2s var(--ease-paper), filter var(--dur-hover) var(--ease-out);translate:0 -3px}.ws-chapter .wsi{--i-fill:currentColor;--i-edge:currentColor;--i-detail:var(--chip);width:18px;height:18px}.ws-step{z-index:2;background:var(--paper);width:44px;height:44px;color:var(--ink-paper);box-shadow:var(--shadow-paper);cursor:pointer;transition:translate var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), filter var(--dur-hover) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-prev{left:4px}.ws-next{right:4px}.ws-step .wsi{--i-fill:currentColor;--i-edge:currentColor;width:20px;height:20px}.ws-prev .wsi{scale:-1 1}@media (hover:hover) and (pointer:fine){.ws-step{display:grid}.ws-step:hover{box-shadow:var(--shadow-lift);translate:0 -1px}}.ws-step[hidden]{display:none}.ws-tile.is-opening .ws-pic-colour{animation:ws-flood .8s var(--ease-out) .95s both}.ws-tile.is-opening .ws-lock{animation:ws-lock-shake .38s ease-in-out .45s, ws-lock-pop .32s var(--ease-out) .85s both}.ws-tile.is-opening .ws-lock .shackle{transform-box:fill-box;transform-origin:85% 100%;animation:ws-shackle .26s var(--ease-paper) .85s both}.ws-tile.is-opening .ws-was{animation:.2s ease-out .95s both ws-fade-out}.ws-tile.is-opening .ws-status{animation:.26s ease-out 1.15s both ws-fade-in}.ws-tile.is-opening .ws-pin{animation:ws-pin-in .26s var(--ease-paper) 1.65s both}.ws-tile.is-opening .ws-tag{animation:ws-tag-in .3s var(--ease-out) 1.75s both}@keyframes ws-flood{0%{clip-path:circle(0 at var(--fx) var(--fy))}to{clip-path:circle(150% at var(--fx) var(--fy))}}@keyframes ws-lock-shake{20%{rotate:-7deg}45%{rotate:6deg}70%{rotate:-4deg}to{rotate:0deg}}@keyframes ws-lock-pop{0%{opacity:1;scale:1}40%{opacity:1;scale:1.18}to{opacity:0;scale:1.3}}@keyframes ws-shackle{to{transform:translateY(-3px)rotate(-28deg)}}@keyframes ws-pin-in{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}@keyframes ws-tag-in{0%{opacity:0;translate:6px}}@keyframes ws-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ws-fade-out{to{opacity:0}}@keyframes ws-colour-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ws-slot{transition:none}.ws-tile.is-opening .ws-pic-colour{animation:.4s ease-out .6s both ws-colour-in}.ws-tile.is-opening .ws-lock,.ws-tile.is-opening .ws-was{animation:.3s ease-out .6s both ws-fade-out}.ws-tile.is-opening .ws-lock .shackle{animation:none}.ws-tile.is-opening .ws-status,.ws-tile.is-opening .ws-pin,.ws-tile.is-opening .ws-tag{animation:.3s ease-out .9s both ws-fade-in}}a.ws-btn{text-decoration:none}.ws-ticket,.ws-btn,.difficulty-choice{--ticket:var(--paper);--ticket-ink:var(--ink-paper);isolation:isolate;min-width:44px;color:var(--ticket-ink);rotate:var(--tilt,0deg);filter:var(--drop-paper);cursor:pointer;font-synthesis:none;transition:translate var(--dur-hover) var(--ease-out), filter var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:3px;position:relative}.ws-ticket:before,.ws-btn:before,.difficulty-choice:before{content:"";z-index:-1;background:var(--ticket);-webkit-mask:var(--notches);-webkit-mask:var(--notches);mask:var(--notches);border-radius:3px;position:absolute;inset:0}.ws-btn{min-width:8em;min-height:48px;font:400 17px / 1.15 var(--font-sign);text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:0 1.5em;display:inline-flex}.ws-btn-primary,.difficulty-choice[aria-pressed=true]{--ticket:var(--stamp);--ticket-ink:var(--on-stamp)}.ws-btn-primary{--tilt:-1deg}.ws-btn-secondary{--tilt:.8deg}.ws-btn-secondary,.difficulty-choice:not([aria-pressed=true]){--ticket:var(--card)}:is(.ws,.ws-scrim,.difficulty,.map-ui) :focus-visible,.map-privacy:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ws .ws-tile:focus-visible{outline-offset:4px}:is(.ws-ticket,.ws-btn,.difficulty-choice):focus-visible{filter:var(--drop-lift);translate:0 -1px}.ws-tab:not([aria-current=true]):focus-visible{filter:var(--drop-lift);translate:0 -2px}@media (hover:hover) and (pointer:fine){:is(.ws-ticket,.ws-btn,.difficulty-choice):hover{filter:var(--drop-lift);translate:0 -1px}:is(.ws-btn-primary,.difficulty-choice[aria-pressed=true]):hover{--ticket:var(--stamp-press)}.ws-tab:not([aria-current=true]):hover{filter:var(--drop-lift);translate:0 -2px}.ws-link:hover{-webkit-text-decoration-color:var(--board-soft);text-decoration-color:var(--board-soft);text-decoration-thickness:2px}}:is(.ws-ticket,.ws-btn,.difficulty-choice,.ws-tab):active,.ws-tab:not([aria-current=true]):active{filter:var(--drop-press);transition-duration:80ms;transition-timing-function:ease-out;translate:0 1px}:is(.ws-btn-primary,.difficulty-choice[aria-pressed=true]):active{--ticket:var(--stamp-press)}.ws-step:active{filter:var(--drop-press);box-shadow:none;transition-duration:80ms;transition-timing-function:ease-out;translate:0 1px}.ws-scrim,.difficulty{z-index:70;overscroll-behavior:contain;touch-action:pan-y;padding:max(32px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--scrim);color:var(--ink-paper);font:400 17px / 1.45 var(--font);font-synthesis:none;animation:ws-fade-in .16s var(--ease-out) both;place-items:start;display:grid;position:fixed;inset:0;overflow-y:auto}.ws-scrim[hidden]{display:none}.ws-sheet,.difficulty-sheet{--focus-ring:#1f1a16;--note-tilt:-.6deg;background:var(--paper);width:min(440px,100%);max-height:none;color:var(--ink-paper);rotate:var(--note-tilt);filter:var(--drop-lift);animation:ws-note-in .22s var(--ease-paper) both;border:0;border-radius:0 0 2px 2px;gap:10px;margin:auto;padding:28px 24px 24px;display:grid;position:relative;overflow:visible}.ws-sheet:before,.difficulty-sheet:before,.ws-pack:before{content:"";background:var(--paper);height:10px;position:absolute;bottom:100%;left:0;right:0;-webkit-mask:url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4TFIDAAAvf0EHEHDbRpIj5R81jRG3O7svrP/+918CgAAE2HTbtm3btrXdtm3btm3btm3bdhOAPyf5Yen33ZMEYGbTZ2HBm6SvEOoToN8JryHjFeQ8TDB4xzeJZKCmp8kBaB0cSyjYWbbCdb3FJwFIchBBAjK+SwJA0mXroSzFPIc0n4Eu6hd4lABqxegfxKC/p9grI00OfHdUByQOVI/ReJKHSG6OvyQzUiI1j9JIEbNZO0/SFwOgksbz/GUK2xM/FbmBtZeiaprw8QmCOeAIc2sAvxl9JaHeGZqazYXmk8MkAJgbR9qglBzWk+cJC0qduXIXE7hS0F1C99RO2HXbR9aSUtxEhD3WPOPqYbTLmaKpw2GCSUMVyUR63oVrl4hYCARou1k2ql/IRP0B2NZ6GkSj6zvEoWwP1Ld4me8waY7QknCpEZWw0zQDoB5TXQAIT8ImyGgyoA109Q9aj1MskSlYD8D6AQrAHgDa0h3RE8I4xkRHnUlqCqe4iaQDAMQTdA1JYxsy6+IBNxrNET6YL469VnG1RlDMTwBycIhsAMQE5NeRAqEaS12hMkmFaC+pgX/0l7SYwk0jhANAuQGRaZVf1nOV/JDC74Ly03EYR5KAwxCCzrAhElN3uVPfjCbZZyBpGaCRekEcOXv0GpACGgDgbtfMAiCovEaLvMEZ7rWKVAuGknaZbtkCUyBnIYryWorgsJ9aUT+TXaWvupGk3Wy6w4V26SDQPUA2URtyQvVCso7iwWRdjKL7DAS4E7SLBAQkJMFoLQjWcgPgSBuga8hVBqmETQBpTOFBoHOu0yhCZG+2kf7DBpLsCd+yggPNYvpAFGkAgupoILWiCumhGY90UzFSL7PkzQgWhLOFGBRgiTHyMAXEJS3e4ycZWBmbELS6QU9F9G0GJWFbUZKE5yQzD9j1mCOdZTQDYkNPhQxRGICJNDGIHPTnYFUAlcU3XBl11QSgD6kh6DZvKJ8/7kithS3UgoDHvrkPUBwaa2Jwkm1VQZKmb0kdNI6Af0lpGS8JkhReSKtVklYcHmsb9SBJRwCS0FcEQ6gM4DxHwzGmXtsBkgQvC+tIWglGrwSo7D4f2h1mQn860rqmj+GW3mhDUl5G/Y3lbEdZix88uo0ejBonP44C) 0 100%/128px 10px repeat-x;mask:url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4TFIDAAAvf0EHEHDbRpIj5R81jRG3O7svrP/+918CgAAE2HTbtm3btrXdtm3btm3btm3bdhOAPyf5Yen33ZMEYGbTZ2HBm6SvEOoToN8JryHjFeQ8TDB4xzeJZKCmp8kBaB0cSyjYWbbCdb3FJwFIchBBAjK+SwJA0mXroSzFPIc0n4Eu6hd4lABqxegfxKC/p9grI00OfHdUByQOVI/ReJKHSG6OvyQzUiI1j9JIEbNZO0/SFwOgksbz/GUK2xM/FbmBtZeiaprw8QmCOeAIc2sAvxl9JaHeGZqazYXmk8MkAJgbR9qglBzWk+cJC0qduXIXE7hS0F1C99RO2HXbR9aSUtxEhD3WPOPqYbTLmaKpw2GCSUMVyUR63oVrl4hYCARou1k2ql/IRP0B2NZ6GkSj6zvEoWwP1Ld4me8waY7QknCpEZWw0zQDoB5TXQAIT8ImyGgyoA109Q9aj1MskSlYD8D6AQrAHgDa0h3RE8I4xkRHnUlqCqe4iaQDAMQTdA1JYxsy6+IBNxrNET6YL469VnG1RlDMTwBycIhsAMQE5NeRAqEaS12hMkmFaC+pgX/0l7SYwk0jhANAuQGRaZVf1nOV/JDC74Ly03EYR5KAwxCCzrAhElN3uVPfjCbZZyBpGaCRekEcOXv0GpACGgDgbtfMAiCovEaLvMEZ7rWKVAuGknaZbtkCUyBnIYryWorgsJ9aUT+TXaWvupGk3Wy6w4V26SDQPUA2URtyQvVCso7iwWRdjKL7DAS4E7SLBAQkJMFoLQjWcgPgSBuga8hVBqmETQBpTOFBoHOu0yhCZG+2kf7DBpLsCd+yggPNYvpAFGkAgupoILWiCumhGY90UzFSL7PkzQgWhLOFGBRgiTHyMAXEJS3e4ycZWBmbELS6QU9F9G0GJWFbUZKE5yQzD9j1mCOdZTQDYkNPhQxRGICJNDGIHPTnYFUAlcU3XBl11QSgD6kh6DZvKJ8/7kithS3UgoDHvrkPUBwaa2Jwkm1VQZKmb0kdNI6Af0lpGS8JkhReSKtVklYcHmsb9SBJRwCS0FcEQ6gM4DxHwzGmXtsBkgQvC+tIWglGrwSo7D4f2h1mQn860rqmj+GW3mhDUl5G/Y3lbEdZix88uo0ejBonP44C) 0 100%/128px 10px repeat-x}.ws-sheet:after,.difficulty-sheet:after,.ws-pack:after{content:"";pointer-events:none;width:96px;height:32px;filter:var(--tape-filter) drop-shadow(0 1px 1px #1f1a162e);background:url(/assets/tape-CSXIARfZ.webp) 50%/contain no-repeat;position:absolute;top:-16px;left:50%;translate:-50%}.ws-sheet.is-wide{width:min(540px,100%)}.ws-sheet p{margin:0;line-height:1.45}.ws-sheet h2,.difficulty-sheet h2{font:400 26px / 1.2 var(--font-sign);margin:0}.ws-sheet .ws-sheet-label{font:700 14px / 1.2 var(--font);color:var(--stamp)}.ws-sheet .ws-fine,.difficulty-note{font:400 13px / 1.4 var(--font);color:var(--ink-paper-soft);margin:0}.ws-sheet-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:6px;display:flex}.difficulty-sheet{--note-tilt:.5deg}.ws-pack-slot{width:clamp(var(--panel-w), var(--panel-h) * .95, 420px);align-items:center;display:grid}.ws-pack{--focus-ring:#1f1a16;--note-tilt:.7deg;--num:clamp(13px, 4.4cqi, 18px);background:var(--paper);max-height:100%;color:var(--ink-paper);rotate:var(--note-tilt);filter:var(--drop-lift);border-radius:0 0 2px 2px;gap:clamp(6px,2.4cqi,12px);padding:clamp(20px,6cqi,30px) clamp(16px,5.5cqi,28px) clamp(12px,4.5cqi,22px);display:grid;position:relative}.ws-pack p{margin:0}.ws-pack-label{font:700 13px / 1.2 var(--font);color:var(--stamp)}.ws-pack-title{font:400 clamp(21px, 7.4cqi, 31px) / 1.1 var(--font-sign);text-wrap:balance;margin:0}.ws-pack-list{font:700 clamp(15px, 4.8cqi, 19px) / 1.2 var(--font);gap:clamp(4px,1.6cqi,8px);margin:0;padding:0;list-style:none;display:grid}.ws-pack-list li{align-items:center;gap:.5em;display:flex}.ws-pack .ws-num{border-width:1.5px;flex:none}.ws-pack-also{padding-left:calc(var(--num) * 1.6 + .5em);color:var(--ink-paper-soft);font-weight:400}.ws-pack-status{font:700 clamp(14px, 4.4cqi, 16px) / 1.3 var(--font)}.ws-pack-status:empty{display:none}.ws-pack-status[data-tone=error]{color:var(--stamp)}.ws-pack-actions{gap:2px;margin-top:2px;display:grid}.ws-pack-buy{--tilt:-.6deg;min-width:0}.ws-pack-buy[hidden]{display:none}.ws-pack-restore{min-width:44px;height:44px;color:var(--ink-paper-soft);font:400 16px / 1 var(--font-sign);text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-paper-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-paper-soft) 55%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px}.ws-pack-fine{font:400 13px / 1.35 var(--font);color:var(--ink-paper-soft);text-align:center}.ws-pack [aria-disabled=true]{opacity:.5;cursor:default}.ws-pack-buy[aria-disabled=true]{--ticket:var(--stamp);filter:var(--drop-paper);translate:none}@media (hover:hover) and (pointer:fine){.ws-pack-restore:not([aria-disabled=true]):hover{color:var(--ink-paper);-webkit-text-decoration-color:var(--ink-paper);text-decoration-color:var(--ink-paper);text-decoration-thickness:2px}}@container ws-board (height<=330px){.ws-pack-fine,.ws-pack-label{display:none}}.difficulty-choice{text-align:left;width:100%;min-height:60px;font:400 17px / 1.3 var(--font);gap:2px;padding:10px 1.6em;display:grid}.difficulty-choice strong{font:400 21px / 1.3 var(--font-sign)}.difficulty-choice span{font:400 14px / 1.3 var(--font)}.difficulty-choice[data-d=easy]{--tilt:-.6deg}.difficulty-choice[data-d=medium]{--tilt:.4deg}.difficulty-choice[data-d=hard]{--tilt:-.3deg}.difficulty-note{margin-top:2px}.coat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coat-grid>.coat-choice:last-child:nth-child(odd){grid-column:1/-1}.coat-pairs{width:min(680px,100%)}.coat-pairs .coat-grid{grid-template-columns:repeat(var(--coats,4), minmax(0, 1fr))}@media not (min-width:560px){.coat-pairs .coat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coat-choice{min-width:0;color:var(--ink-paper);font:400 20px / 1.3 var(--font-sign);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-items:center;gap:4px;padding:4px;display:grid}.coat-choice img{width:min(180px,100%);height:auto;display:block}.coat-looks{font:400 15px / 1.25 var(--font-sign);color:var(--ink-paper-soft);text-align:center;margin-top:-4px}.ws-coat,.map-coat{align-items:center;gap:.45em;padding-inline:1.1em;display:inline-flex}.coat-ticket-dog{width:auto;height:28px;display:block}@media not (min-width:900px){.coat-ticket-word{display:none}.ws-coat,.map-coat{padding-inline:.8em}}.coat-choice[aria-pressed=true] strong{text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:4px}.coat-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pause-coat{color:var(--ink-soft);gap:6px;padding-top:4px;display:grid}.pause-coat-head{align-items:baseline;gap:10px;margin:0;display:flex}.pause-coat-name{color:var(--ink);font-size:14px}.pause-coat-choices{grid-template-columns:repeat(var(--coats,4), minmax(0, 1fr));gap:6px;display:grid}.pause-coat-choices button{place-items:center;min-width:0;min-height:44px;padding:2px;display:grid}.pause-coat-choices img{width:min(64px,100%);height:auto;display:block}.pause-coat-choices button[aria-pressed=true]{border:2px solid var(--accent)}@media (max-height:520px) and (orientation:landscape){.pause-sheet{background:linear-gradient(var(--surface), var(--surface)) top / 100% 18px no-repeat local, linear-gradient(var(--surface), var(--surface)) bottom / 100% 18px no-repeat local, linear-gradient(#00000029, #0000) top / 100% 14px no-repeat scroll, linear-gradient(#0000, #00000029) bottom / 100% 14px no-repeat scroll, linear-gradient(var(--surface), var(--surface)), var(--surface);grid-template:"actions settings""more settings"1fr/minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px 20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 24px);padding:14px 18px;scroll-padding-block:18px}.pause-col{align-content:start;gap:8px;min-width:0;display:grid}.pause-actions{grid-area:actions}.pause-settings{grid-area:settings}.pause-more{grid-area:more;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:14px}.pause-more .pause-advanced[open]{grid-column:1/-1}.pause-more .pause-version{grid-column:1/-1;font-size:11px}.pause-more [data-act=privacy]{padding-inline:16px}.pause-sheet h2{margin:0;font-size:20px}.pause-sheet button{min-height:44px;font-size:16px}.pause-switches{justify-content:flex-start;gap:0 12px;padding-top:0;font-size:14px}.pause-difficulty,.pause-coat{gap:4px;padding-top:0}.pause-difficulty{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}.pause-difficulty-choices{grid-area:2/1/auto/-1}.pause-difficulty-note{text-align:end;grid-area:1/2;justify-self:end;font-size:11px}.pause-difficulty-choices button{font-size:15px}.pause-coat-choices{gap:4px}.pause-coat-choices button{padding:1px}.pause-coat-choices img{width:min(56px,100%)}.save-transfer summary,.pause-advanced summary{box-sizing:border-box;min-height:44px;padding:12px 0}}@media not (min-width:360px){.coat-sheet:not(.coat-pairs) .coat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:520px) and (min-width:560px){.coat-sheet{width:min(calc(170px * var(--coats,4)), 100%)}.coat-grid{grid-template-columns:repeat(var(--coats,4), minmax(0, 1fr));gap:8px}.coat-grid>.coat-choice:last-child:nth-child(odd){grid-column:auto}.coat-choice img{width:min(140px,100%)}.coat-pairs.coat-sheet{width:min(760px,100%)}.coat-pairs .coat-grid{gap:4px 8px}.coat-pairs .coat-choice{white-space:nowrap;font-size:17px}.coat-pairs .coat-choice img{width:min(108px,100%)}.coat-pairs .coat-looks{display:none}.coat-trios .coat-grid{gap:2px 8px}.coat-trios .coat-choice{gap:0;padding:2px;font-size:15px}.coat-trios .coat-choice img{width:min(80px,100%)}}@keyframes ws-note-in{0%{translate:0 -10px;rotate:calc(var(--note-tilt) - 1.5deg);opacity:0}55%{opacity:1}to{translate:0;rotate:var(--note-tilt);opacity:1}}@media (max-height:520px),(max-width:560px){.ws,.ws-scrim,.difficulty{--panel-max-h:440px;--panel-room:16px;--panel-peek:28px;--panel-gap:14px}.ws{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));gap:10px}.ws-title{font-size:23px}.ws-ticket,.ws-btn{font-size:15px}.ws-tab{padding:0 12px;font-size:15px}.ws-link{font-size:15px}.ws-chapter .wsi{width:16px;height:16px}.ws-tag{top:calc(var(--mat) + 6px);padding:3px 7px;font-size:11px;right:-5px}.ws-sheet,.difficulty-sheet{padding:22px 18px 18px}.ws-scrim,.difficulty{font-size:16px}.ws-sheet h2,.difficulty-sheet h2{font-size:22px}}@media (max-height:520px){.ws{grid-template:"rail head""board board"minmax(0,1fr)/auto minmax(0,1fr)}.ws-rail{flex-wrap:nowrap;justify-self:start}.ws-head{flex-wrap:nowrap}.ws-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (max-height:520px) and (not (min-width:720px)){.ws-tab{padding:0 8px}.ws-head{gap:6px}.ws-head .ws-ticket{padding-inline:1em}.ws-head .ws-coat{padding-inline:.6em}.ws-head .coat-ticket-dog{height:24px}}@media (max-width:560px) and (min-height:521px){.ws-head{grid-template-rows:44px 44px;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.ws-title{grid-column:1/-1}.ws-head-end{justify-self:end}}@media (prefers-reduced-motion:reduce){.ws-label,.ws-tag,.ws-sheet,.difficulty-sheet,.ws-pack,.ws-ticket,.ws-btn,.difficulty-choice,.ws-tab,.ws-tile,.ws-step{transition:none;rotate:none;translate:none!important}.ws-sheet,.difficulty-sheet,.ws-scrim,.difficulty{animation:.12s ease-out both ws-fade-in}}
