.fs-open-books{position:fixed;right:14px;bottom:76px;z-index:27}.fs-button{min-height:44px;padding:8px 13px;border:3px solid #2b1d14;border-radius:14px;background:#ffe99b;color:#2b1d14;font:700 15px 'Noto Sans SC',sans-serif;box-shadow:0 3px 0 #2b1d14;cursor:pointer}.fs-button:disabled{opacity:.45;cursor:default}.fs-button:focus-visible,.fs-tile:focus-visible,.fs-target:focus-visible,.fs-source-target:focus-visible{outline:4px solid #087bbd;outline-offset:3px}.fs-dialog{width:min(1100px,96vw);max-height:94dvh;border:5px solid #2b1d14;border-radius:26px;background:#fff9ec;padding:16px;color:#2b1d14;box-shadow:0 8px 0 #2b1d14;overflow:auto}.fs-dialog::backdrop{background:#1b243bad}.fs-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-16px;background:#fff9ec;z-index:3;padding:9px 0;font-size:23px}.fs-navigation{display:grid;grid-template-columns:1fr 1fr 2fr;gap:9px;margin:10px 0}.fs-dialog select,.fs-board select,.fs-question-dock select{max-width:100%;min-height:44px;border:3px solid #2b1d14;border-radius:13px;background:white;padding:7px;font:inherit;color:#2b1d14}.fs-board{border:3px solid #2b1d14;border-radius:21px;background:#fffdf5;padding:13px;margin:12px 0;overflow:hidden}.fs-board h3{margin:0 0 8px;font-size:19px}.fs-guide{font-size:14px;line-height:1.6;margin:7px 0}.fs-status{padding:10px 12px;border-radius:12px;background:#fff0bd;border:2px solid #e6bc5b;min-height:44px;font-size:14px;line-height:1.5}.fs-status.is-good{background:#def5dc;border-color:#4a9a49}.fs-bank,.fs-slots,.fs-source-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.fs-art.fe-art{max-width:100%;width:auto;height:130px;object-fit:contain;vertical-align:bottom;pointer-events:none}.fs-tile,.fs-text-piece{border:3px solid #2b1d14;border-radius:15px;background:#fff;min-height:70px;padding:7px;text-align:center;cursor:grab;box-shadow:0 4px 0 #dcc6a2;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;user-select:none}.fs-tile>span{font-size:13px;line-height:1.4}.fs-picked{outline:4px solid #1a8bce;outline-offset:2px;background:#ddf5ff}.fs-target{border:3px dashed #ae956d;border-radius:17px;background:linear-gradient(#fff9e9 86%,#ddcaa7 86%);min-height:180px;padding:8px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.fs-target-label{font-size:14px;line-height:1.5;text-align:center}.fs-target .fs-tile{width:100%;box-sizing:border-box;box-shadow:none;background:transparent;border-color:#55a85c}.fs-target .fs-art{height:105px}.fs-over{background:#daf5e3!important;border-color:#278450!important;outline:3px solid #61c976}.fs-wrong{background:#ffe2d6}.fs-ghost{position:fixed;z-index:2147483000;pointer-events:none;transform:translate(-50%,-50%);opacity:.85;max-height:180px;overflow:hidden}.fs-controls{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:10px 0}.fs-board input[type=range]{min-height:44px;min-width:130px;max-width:100%;flex:1;accent-color:#ef8b32}.fs-controls>span{font-weight:800;white-space:nowrap}.fs-reference{border:3px solid #2b1d14;border-radius:17px;margin:15px 0;background:#fff;overflow:hidden}.fs-reference summary,.fs-question-dock>summary{min-height:44px;padding:11px 14px;font-weight:800;cursor:pointer}.fs-reference img{display:block;width:100%;height:auto}.fs-owners{display:flex;align-items:end;gap:14px;justify-content:space-around}.fs-owner-target{min-width:0;flex:1;border:3px dashed #b09b77;border-radius:18px;padding:9px;text-align:center;background:linear-gradient(#e5f7ff 88%,#c8d9ad 88%)}.fs-owner-target>img{height:180px;display:block;margin:auto}.fs-owner-target .fs-tile .fs-art{height:65px}.fs-owner-target .fs-tile{margin-top:8px;box-shadow:none}.fs-count-groups{display:flex;justify-content:center;align-items:end;gap:9px;flex-wrap:wrap}.fs-count-target{position:relative;border:3px dashed #af9c7a;border-radius:19px;min-width:100px;min-height:150px;max-width:100%;display:flex;align-items:end;justify-content:center;flex-wrap:wrap;padding:9px 6px 37px;flex:1;background:#fff2d3}.fs-count-target>img{position:absolute;bottom:0;height:73px;width:100%;object-fit:contain;z-index:0}.fs-count-piece{position:relative;z-index:1;box-shadow:none!important;border:0!important;background:transparent!important;width:43px;min-height:45px;padding:0}.fs-count-piece img{height:43px!important}.fs-small .fs-art{height:60px}.fs-source-fact,.fs-number{text-align:center;font-weight:800;font-size:23px;display:block;margin:10px}.fs-ferris{position:relative;width:min(430px,100%);aspect-ratio:1;margin:10px auto}.fs-wheel{position:absolute;left:12%;top:7%;width:76%;height:76%}.fs-wheel img,.fs-wheel-frame img{width:100%!important;height:100%!important}.fs-wheel-frame{position:absolute;left:20%;top:35%;width:60%;height:62%;pointer-events:none}.fs-gondola{position:absolute;width:18%;height:18%;transform:translate(-50%,-20%);z-index:1}.fs-gondola img{width:100%!important;height:100%!important}.fs-abacus{position:relative;display:flex;justify-content:center;gap:9px;padding:35px 15px 22px;max-width:650px;margin:auto;min-height:285px}.fs-abacus>img{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:.3}.fs-abacus-column{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.fs-abacus-column small{font-weight:800;font-size:12px;background:#fff8dc}.fs-abacus-beads{min-height:150px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:0;border-right:2px solid #7f6541;width:100%;padding:4px}.fs-abacus-beads img{height:16px!important;max-width:40px}.fs-abacus-column .fs-button{padding:4px 8px}.fs-measure{display:flex;align-items:center;justify-content:center;gap:16px}.fs-jug{position:relative;width:230px;height:270px}.fs-jug>img{position:relative;width:100%!important;height:100%!important;z-index:1}.fs-measure-water{position:absolute;bottom:12%;left:20%;right:20%;background:#59bdea99;border-radius:0 0 17px 17px;max-height:63%}.fs-comparison{display:flex;align-items:end;justify-content:center;gap:35px;padding:20px 10px;border-bottom:5px solid #c0a978}.fs-comparison-item{width:40%;text-align:center}.fs-comparison-item img{display:block;margin:auto;height:190px}.fs-comparison-item b{display:block;font-size:22px;margin-top:8px}.fs-scene{height:300px;position:relative;overflow:hidden;border:3px solid #6e8065;border-radius:20px;background:linear-gradient(#e5f8ff 0%,#f4fdff 72%,#c8e3a6 72%,#b7d88d 92%,#977c52 92%);margin:12px 0}.fs-actor{position:absolute;left:35%;bottom:8%;height:78%;width:35%;z-index:2}.fs-actor img{width:100%!important;height:100%!important}.fs-support{position:absolute;width:38%;height:47%;bottom:7%;left:2%;z-index:1}.fs-support img{width:100%!important;height:100%!important}.fs-support-1{left:auto;right:1%;width:28%;height:60%}.fs-support-2{left:28%;width:45%;height:26%;bottom:5%}.fs-container-scene{display:flex;align-items:end;justify-content:center;padding:10px}.fs-main-container{height:90%;max-width:70%}.fs-main-container img{width:100%!important;height:100%!important}.fs-native .fl-toy{max-width:100%;overflow:auto}.fs-native .fm-chip{min-height:44px}.fs-source-target{border:3px dashed #ad9c7e;border-radius:14px;padding:7px;min-height:105px;max-width:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.fs-context-crop{max-width:100%;max-height:130px;object-fit:contain}.fs-piece-crop{max-width:100%;height:auto;max-height:70px;object-fit:contain}.fs-text-piece{min-height:54px;padding:9px;max-width:100%;background:#fff6db;box-sizing:border-box}.fs-source-target .fs-text-piece{background:#e3f6dd;border-color:#5b9b50;box-shadow:none;width:100%}.fs-question-dock{margin:12px 0;border:3px solid #8eab73;border-radius:17px;background:#f5faeb;max-width:100%}.fs-question-body{padding:8px}.fs-question-body>.fs-button{margin:8px}.fs-question-dock .fs-board{padding:9px}.fs-question-dock .fs-board h3{font-size:17px}.fs-question-dock .fs-scene{height:240px}.fs-board table{border-collapse:collapse;max-width:100%}.fs-board td,.fs-board th{border:2px solid #ad956e;padding:7px}
@media(max-width:600px){.fs-dialog{padding:9px;border-width:4px;width:98vw;max-height:96dvh}.fs-dialog-head{top:-9px}.fs-navigation{grid-template-columns:1fr 1fr}.fs-navigation select:last-child{grid-column:1/-1}.fs-bank,.fs-slots,.fs-source-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-art.fe-art{height:105px}.fs-target{min-height:150px}.fs-owners{gap:5px}.fs-owner-target{padding:5px}.fs-owner-target>img{height:110px}.fs-owner-target b{font-size:12px}.fs-scene{height:240px}.fs-source-target{min-height:90px}.fs-open-books{right:8px;bottom:70px;font-size:12px;padding:6px 8px;max-width:90px}.fs-comparison{gap:16px}.fs-comparison-item img{height:145px}.fs-comparison-item b{font-size:17px}.fs-measure{flex-direction:column;gap:0}.fs-abacus{gap:3px;padding:26px 4px 12px}.fs-abacus-beads img{max-width:30px}.fs-count-target{min-width:80px}.fs-dialog .fs-button{font-size:13px}.fs-board h3{font-size:17px}.fs-tile>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fs-board *{animation:none!important;transition:none!important}}

.fs-shopping{display:flex;flex-direction:column;gap:10px}.fs-shopping-row{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;gap:9px;border-bottom:3px solid #d7bc92;padding:8px}.fs-shopping-row>img{height:85px!important}.fs-price-target{min-height:85px;border:3px dashed #ad956d;border-radius:14px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fs-price{min-height:44px;padding:10px;background:#ffedb2;border:3px solid #2b1d14;border-radius:12px;font-weight:800;font-size:19px;text-align:center;cursor:grab}.fs-saving{grid-column:2/-1;background:#b7e0a4;min-height:20px;max-width:100%;font-size:13px;font-weight:800;border-radius:5px;transition:width .5s}.fs-toolbox-target{display:flex;align-items:end;justify-content:center;flex-wrap:wrap;border:3px dashed #a88b61;background:#f3e7c8;border-radius:18px;padding:12px;min-height:160px}.fs-toolbox-target>.fs-tile{width:70px;padding:3px}.fs-toolbox-target>.fs-tile img{height:80px}.fs-board details>summary{min-height:44px;padding:10px;cursor:pointer;font-weight:800}@media(max-width:600px){.fs-shopping-row{grid-template-columns:65px 1fr 1fr;gap:5px}.fs-price{font-size:15px;padding:7px}.fs-shopping-row>img{height:70px!important}.fs-price-target{min-height:75px}}
.fs-abacus-beads{border:0;background:linear-gradient(to right,transparent calc(50% - 1px),#7f6541 calc(50% - 1px),#7f6541 calc(50% + 1px),transparent calc(50% + 1px));box-sizing:border-box}.fs-recipe-result{text-align:center;border-top:5px solid #b78a60;padding:10px}.fs-recipe-result[hidden]{display:none}.fs-recipe-result img{height:190px}.fs-saving-scene{position:relative;max-width:500px;height:330px;margin:auto;border-bottom:6px solid #b18a5f;background:linear-gradient(transparent 97%,#d2b890 97%)}.fs-saving-jar{position:absolute;bottom:0;left:26%;width:48%;height:68%}.fs-saving-jar>img{position:absolute;width:100%!important;height:100%!important;inset:0;z-index:2;opacity:.8}.fs-saved-coins{position:absolute;inset:0;z-index:1;overflow:hidden}.fs-saved-coins img{position:absolute;width:24%!important;height:15%!important}.fs-saving-hand{position:absolute;right:6%;top:0;width:45%;height:37%;transform:translateY(-10%);transition:transform .3s;z-index:3}.fs-saving-hand img{width:100%!important;height:100%!important}.fs-falling-coin{position:absolute;width:10%;height:13%;left:45%;top:25%;opacity:0;z-index:1}.fs-falling-coin img{width:100%!important;height:100%!important}.is-saving .fs-saving-hand{transform:translate(-6%,14%)}.is-saving .fs-falling-coin{animation:fs-deposit .85s both}.fs-saving-target{position:absolute;left:25%;bottom:0;width:50%;height:70%;border:3px dashed #a28a5e;border-radius:35px;z-index:4}.fs-saving-target.fs-over{background:#9de2a333!important}@keyframes fs-deposit{0%,25%{top:27%;opacity:1}85%,100%{top:80%;opacity:1}}.fs-bedroom{position:relative;aspect-ratio:5/3;background:linear-gradient(#d9f1fc 0 65%,#d6b28a 65%);border:3px solid #2b1d14;border-radius:18px;overflow:hidden;isolation:isolate}.fs-bedroom-prop{position:absolute;z-index:2}.fs-bedroom-prop>img{width:100%!important;height:100%!important;object-position:center bottom}.fs-bedroom-prop[data-asset=fe-bed]{z-index:4;pointer-events:none}.fs-room-cat{z-index:3}.fs-bedroom-prop[data-asset=fe-table]{z-index:1}.fs-ms-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.fs-ms-examples>div{height:230px;position:relative;border:3px solid #2b1d14;border-radius:16px;background:linear-gradient(#f1fbff 82%,#d4bf9e 82%);overflow:hidden}.fs-ms-examples img{position:absolute;object-position:center bottom}.fs-example-table>img:first-child{left:3%;bottom:0;width:94%;height:80%}.fs-example-table>img:last-child{left:20%;bottom:55%;width:60%;height:25%}.fs-example-clinic>img:first-child{inset:4% 3% 15%;width:94%;height:80%}.fs-example-clinic>img:last-child{left:5%;bottom:0;width:42%;height:60%}.fs-example-badminton>img:first-child{left:1%;bottom:23%;height:70%;width:66%}.fs-example-badminton>img:nth-child(2){right:1%;bottom:28%;height:47%;width:28%}.fs-example-badminton p{position:absolute;bottom:0;left:0;margin:0;background:#fff4d8;font-size:12px;padding:7px;width:100%;box-sizing:border-box}.fs-calendar{position:relative;min-height:270px;max-width:650px;margin:auto}.fs-calendar>img{position:absolute;width:100%!important;height:100%!important;inset:0;opacity:.45}.fs-week-grid{position:relative;padding:90px 30px 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fs-week-grid button[aria-pressed=true]{background:#b4e3ad}@media(max-width:600px){.fs-ms-examples{grid-template-columns:1fr}.fs-ms-examples>div{height:250px}.fs-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:70px 10px 15px}.fs-saving-scene{height:280px}}
.fs-indoor{background:linear-gradient(#fff0d9 72%,#bda181 72%)}.fs-front-sink,.fs-front-counter{position:absolute;z-index:4;left:20%;bottom:3%;width:65%;height:42%}.fs-front-sink img,.fs-front-counter img,.fs-reading-chair img,.fs-dining-table img,.fs-dining-plate img{width:100%!important;height:100%!important;object-position:center bottom}.fs-front-counter{height:43%;bottom:-3%}.fs-help-main{left:16%;width:36%}.fs-help-partner{position:absolute;left:48%;bottom:8%;width:37%;height:57%;z-index:2}.fs-help-partner img,.fs-chess-partner img{width:100%!important;height:100%!important;object-position:center bottom}.fs-chess-player{left:2%;bottom:4%;width:38%;height:70%}.fs-chess-partner{position:absolute;right:2%;bottom:4%;width:38%;height:70%;z-index:2}.fs-low-chess-table{position:absolute;left:30%;bottom:8%;width:40%;height:20%;background:repeating-conic-gradient(#ebd6ad 0% 25%,#615143 0% 50%) 0/25% 50%;border:5px solid #65492f;border-bottom-width:16px;z-index:3;display:flex;justify-content:center;align-items:end}.fs-low-chess-table img{height:70px!important;width:30%!important}.fs-reading-chair{position:absolute;left:29%;bottom:7%;width:46%;height:68%;z-index:1}.fs-dining-person{position:absolute;bottom:23%;width:30%;height:65%;z-index:2}.fs-dining-person img{width:100%!important;height:100%!important}.fs-dining-0{left:3%}.fs-dining-1{left:35%}.fs-dining-2{left:67%}.fs-dining-table{position:absolute;left:3%;bottom:1%;width:94%;height:50%;z-index:3}.fs-dining-plate{position:absolute;left:39%;bottom:34%;width:24%;height:10%;z-index:4}.fs-climbing-wall{background:linear-gradient(110deg,#ad9781,#d0b998);border-color:#806751}.fs-climbing-holds{position:absolute;inset:0;z-index:0}.fs-climbing-holds span{position:absolute;width:30px;height:14px;border:3px solid #665447;border-radius:60% 30%;background:#e8cc85;box-shadow:0 4px 0 #806a59}.fs-river{position:absolute;left:0;bottom:0;width:100%;height:55%;z-index:3}.fs-river img{width:100%!important;height:100%!important}.fs-swimming{height:55%;bottom:14%}.fs-ice{background:linear-gradient(#d9f2ff 65%,#a3d9f0 65%,#e5faff 80%)}
.fs-chess-scroll{max-width:100%;overflow-x:auto;padding:5px;box-sizing:border-box}.fs-chess-grid{display:grid;grid-template-columns:repeat(8,1fr);min-width:384px;max-width:640px;margin:auto;border:4px solid #2b1d14}.fs-chess-square{min-height:48px;aspect-ratio:1;background:#f3dfb7;display:flex;align-items:center;justify-content:center}.fs-chess-square.is-dark{background:#806144}.fs-chess-piece{height:60px;width:60px;min-height:44px;min-width:44px;padding:0;cursor:grab;background:#fff8e5;border:2px solid #2b1d14;border-radius:7px;box-sizing:border-box}.fs-chess-piece img{width:100%!important;height:100%!important}.fs-chess-square .fs-chess-piece{width:100%;height:100%;background:transparent;border:0;min-width:0}.fs-prohibition{position:relative;width:160px;height:160px;margin:12px auto;border:10px solid #cc372d;border-radius:50%;overflow:hidden;background:white}.fs-prohibition img{width:90%!important;height:85%!important;margin:7% 5%}.fs-prohibition span{position:absolute;inset:0;color:#cc372d;font:bold 155px/130px sans-serif;text-align:center}
.fs-board .fc-scene-prop>.fe-art{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.fs-nature-item{position:absolute}.fs-nature-item img{width:100%!important;height:100%!important;object-position:center bottom}.fs-nature-0-0{left:10%;bottom:7%;width:35%;height:80%}.fs-nature-0-1{left:55%;bottom:7%;width:35%;height:80%}.fs-nature-1-0{left:0;bottom:0;width:100%;height:55%}.fs-nature-1-1{right:3%;bottom:5%;width:32%;height:90%}.fs-nature-2-0{left:10%;top:48%;width:80%;height:45%}.fs-nature-2-1{left:37%;top:12%;width:28%;height:53%}.fs-nature-3-0{left:25%;bottom:7%;width:50%;height:83%}
.fs-saving-hand{right:24%}
