:root{--paper: #f6efe2;--paper-edge: #cbbfa8;--ink: #4a4038;--red: #e8615a;--red-edge: #b5493f;--pink: #f7d9d5;--pink-edge: #d9a49c;--cyan: #8fd0d8}*{box-sizing:border-box}[hidden]{display:none!important}.portrait-guard{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#241f1df2;color:#f6efe2;text-align:center;padding:24px}.portrait-guard-box{display:grid;gap:12px;justify-items:center;max-width:300px;padding:26px 24px;border:2px solid #cbbfa8;border-radius:14px;background:#314840;box-shadow:0 12px 30px #0006;font-size:18px}.portrait-guard strong{font:700 28px Amaranth,Liberation Sans,sans-serif}.portrait-guard span{color:#e8e2d4}.portrait-guard-icon{font-size:42px;line-height:1;color:#8fd0d8}@font-face{font-family:Amaranth;src:url(../art/fonts/Amaranth-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amaranth;src:url(../art/fonts/Amaranth-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amaranth;src:url(../art/fonts/Amaranth-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amaranth;src:url(../art/fonts/Amaranth-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Quicksand;src:url(../art/fonts/Quicksand.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(../art/fonts/LiberationSans.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#23201d;color:var(--ink);font-family:Quicksand,Amaranth,Liberation Sans,Verdana,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0}.gl-layer{position:absolute;inset:0;z-index:2;background:transparent}.shell-bg{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;z-index:1;pointer-events:none}.shell{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;z-index:3;pointer-events:none}.shell>*{pointer-events:auto}.shell-content{position:absolute;inset:0}.shell-nav{position:absolute;left:50%;bottom:8px;transform:translate(-50%);pointer-events:auto;display:flex;gap:8px;padding:8px;z-index:6;border:1px solid #cbbfa8;border-radius:16px;background:#f6efe2f2}.fullscreen-toggle{position:absolute;right:30px;top:22px;z-index:8;width:56px;height:56px;padding:0;border:1px solid #cbbfa8;border-radius:10px;background:#fff9ed;color:#4a4038;cursor:pointer;font:700 32px/1 Quicksand,sans-serif;box-shadow:0 2px #b9aa91}.fullscreen-toggle:hover{background:#8fd0d8;border-color:#448d96}.fullscreen-toggle:focus-visible{outline:3px solid #448d96;outline-offset:3px}@media(orientation:portrait){.shell-gold{left:50%;transform:translate(-50%)}.fullscreen-toggle{left:50%;right:auto;transform:translate(-50%)}}@media(orientation:landscape)and (max-width:900px){.shell-gold{top:210px!important}.fullscreen-toggle{width:100px;height:100px;font-size:52px;right:20px;top:210px}.shell-nav{gap:4px;padding:6px}.shell-nav .workflow-button{min-width:100px;min-height:100px;padding:4px 8px;font-size:38px;white-space:nowrap}.sew-back,.sew-pause{top:210px}.sew-touch-controls button{min-width:180px;min-height:120px;font-size:42px}.tut-skip{top:210px}}.workflow-button{min-width:136px;min-height:48px;border:1px solid #cbbfa8;border-radius:10px;padding:6px 18px;font:700 24px Amaranth,Liberation Sans,sans-serif;background:#fff9ed;color:#4a4038;cursor:pointer}.workflow-button[aria-current]{background:#8fd0d8;border-color:#448d96}.workflow-button:focus-visible{outline:3px solid #448d96;outline-offset:2px}.sew-back{position:absolute;left:30px;top:96px;pointer-events:auto}.sew-pause{position:absolute;right:104px;top:30px;pointer-events:auto}.sew-touch-controls{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:12px;pointer-events:auto;touch-action:none}.sew-touch-controls button{min-width:100px;min-height:64px}.shop-feedback{position:absolute;left:350px;top:20px;max-width:1200px;color:#4a4038;background:#f6efe2;border-radius:12px;padding:8px 18px;font:700 26px Amaranth,Liberation Sans,sans-serif;pointer-events:none}.shop-feedback:empty{display:none}.man-acc button{min-width:38px;min-height:38px;font-size:26px;color:#4a4038;border:1px solid #9cb0be;border-radius:6px;background:#fff9ed;cursor:pointer}.man-acc button:disabled{opacity:.4;cursor:default}.cut-cell-status{position:absolute;bottom:4px;left:4px;right:4px;padding:3px;font:700 16px Amaranth,Liberation Sans,sans-serif;background:#f6efe2e8;border-radius:4px}.nav-btn{position:absolute;transform:translate(-50%,50%);z-index:5;background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:23px;color:#4a4038}.nav-btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.nav-btn span{position:relative;z-index:1}.nav-btn.on{filter:brightness(1.05) drop-shadow(0 0 10px #ffd24a)}.shell-gold{position:absolute;left:20px;top:21px;width:162px;height:60px;box-sizing:border-box;padding:2px 20px 0 32px;display:flex;align-items:center;justify-content:center;gap:7px;background:#606060;border-radius:999px;font-family:Futura,Century Gothic,Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:41px;font-weight:800;line-height:1;color:#fff}.shell-gold img{width:28px;height:28px;flex:0 0 auto}.shell-gold{position:absolute}.gold-popup{position:absolute;left:50%;top:0;transform:translate(-50%);font-size:32px;font-weight:700;color:#c4453f;pointer-events:none;animation:gold-popup-rise .7s ease-out forwards}@keyframes gold-popup-rise{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-100px)}}.shell-sidebar{position:absolute;right:0;top:50px;bottom:50px;width:332px;z-index:3;background:#f6efe2ee;border:2px solid var(--paper-edge);border-radius:12px 0 0 12px;padding:12px;display:flex;flex-direction:column;gap:8px}.sb-head{display:flex;align-items:center;justify-content:space-between;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:20px;color:#6a5c4c}.sb-close{background:none;border:0;font-size:26px;cursor:pointer;color:#8a7c6c}.sb-body{flex:1;overflow:auto;display:flex;flex-direction:column;gap:5px}.side-group{font-size:16px;color:#8a7c6c;margin:4px 0}.side-row{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:16px;padding:5px 7px;background:#ece2cf;border:1.5px solid #d8ccb4;border-radius:7px}.side-row .sw{width:26px;height:22px;border-radius:4px;border:1px solid #00000022}.side-row .ln{opacity:.6;font-size:14px}.side-empty{opacity:.4;text-align:center;padding:20px}.toast{position:absolute;left:50%;top:40px;transform:translate(-50%,-14px);z-index:10;background:#241f1ce8;color:#f6efe2;padding:12px 26px;border-radius:10px;font-size:22px;border:1px solid #ffffff22;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}.sew-screen{position:absolute;inset:0;pointer-events:none}.sew-screen>*{pointer-events:auto}.tut-sewinfo{position:absolute;left:1600px;top:700px;width:260px;transform:translateY(-100%);filter:drop-shadow(0 4px 10px #00000055);pointer-events:none}.sew-speed-icon{position:absolute;left:914px;top:362px;width:70px;height:70px}.sew-speed-icon img{width:100%}.sew-dial{position:absolute;left:60px;bottom:300px;width:170px;height:170px}.sew-dial-face{position:absolute;inset:0;width:100%;height:100%}.sew-dial-needle{position:absolute;left:50%;bottom:50%;width:4px;height:62px;background:#b5493f;transform-origin:bottom center;border-radius:2px;transition:transform .08s linear}.sew-dial-value{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-size:26px;color:#f6efe2;text-shadow:0 2px 4px #000}.sew-dial-value.good{color:#8ee6a0}.sew-dial-value.bad{color:#e68e8e}.sew-speedbar{position:absolute;left:60px;bottom:240px;width:220px}.sew-speedbar-fill{height:8px;width:0%;background:var(--gold, #c8a24a);border-radius:4px;transition:width .06s linear}.sew-speedbar-label{margin-top:6px;font-size:13px;color:#f6efe2;opacity:.8;letter-spacing:.08em}.sew-crosshair{position:absolute;left:50%;top:50%;width:64px;transform:translate(-50%,-50%);opacity:.8}.sew-score{position:absolute;left:50%;top:50%;width:128px;transform:translate(-50%,-50%);pointer-events:none;z-index:6;animation:sew-score-pop .55s ease-out}@keyframes sew-score-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-85%) scale(.95)}}.sew-keys{position:absolute;left:50%;bottom:30px;transform:translate(-50%);display:flex;gap:18px;align-items:flex-end}.sew-keys img{height:52px;opacity:.92}.sew-confirm{position:absolute;left:640px;top:340px;width:640px;height:400px;background:#f6efe2;border:3px solid var(--paper-edge);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;box-shadow:0 12px 36px #0005}.sew-confirm-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:34px;color:var(--ink)}.sew-confirm-acc{font-size:54px;color:var(--red)}.sew-confirm-btn{background:var(--red);border:2px solid var(--red-edge);border-radius:10px;color:#fff;font-family:inherit;font-weight:600;font-size:22px;padding:12px 26px;cursor:pointer;box-shadow:0 4px 0 var(--red-edge)}.gossip-screen{position:absolute;inset:0;z-index:19;background:#1a1714cc;display:grid;place-items:center}.gossip-paper{position:absolute;left:440px;top:119px;width:1040px;height:782px;background:#f0e8d4;border:3px solid #cbbfa8;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #0008;animation:paper-in .8s cubic-bezier(.2,.9,.3,1)}@keyframes paper-in{0%{transform:scale(.25) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(-356deg);opacity:1}}.gossip-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.gossip-title{position:absolute;left:50%;top:16px;transform:translate(-50%);width:74%}.gossip-body{position:absolute;inset:132px 56px 40px;overflow:auto;color:#2f2a24;font-family:Quicksand,Amaranth,Liberation Sans,sans-serif}.gossip-body p{margin:0 0 12px;font-size:17px;line-height:1.62;text-align:justify;text-indent:1.6em}.gossip-body p:first-child{text-indent:0;font-size:18px}.gossip-continue{position:absolute;left:50%;bottom:44px;transform:translate(-50%);font-size:20px;color:#e8dcc4;background:#0008;padding:10px 24px;border-radius:9px;cursor:pointer;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.gossip-rep{position:absolute;left:50%;bottom:120px;transform:translate(-50%);width:560px;text-align:center}.gossip-rep-label{font-size:18px;letter-spacing:.14em;color:#e8dcc4;margin-bottom:8px}.gossip-rep-bar{height:20px;background:#fff2;border:2px solid #e8dcc455;border-radius:10px;overflow:hidden}.gossip-rep-fill{height:100%;width:0%;background:var(--gold, #c8a24a)}.gossip-rep-note{margin-top:10px;font-size:26px;color:var(--gold, #c8a24a);letter-spacing:.06em;min-height:32px}.gossip-rep-note.pop{animation:pop .5s ease-out}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.notif-canvas{position:absolute;left:1340px;top:96px;width:556px;display:flex;flex-direction:column;gap:6px;z-index:18;pointer-events:none}.notif{width:500px;height:60px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;padding:10px 16px;display:flex;align-items:center;font-size:18px;color:var(--ink);box-shadow:0 3px 0 var(--paper-edge);overflow:hidden;animation:notif-in .25s cubic-bezier(.16,1,.3,1) both}.notif.out{animation:notif-out .35s ease-in both}@keyframes notif-out{0%{opacity:1;height:60px;margin-bottom:0;padding-top:10px;padding-bottom:10px}70%{opacity:0;height:60px}to{opacity:0;height:0;margin-bottom:-6px;padding-top:0;padding-bottom:0;border-width:0}}.notif.warn{background:#f7d9d5;border-color:var(--pink-edge)}.notif.good{background:#d8ead9;border-color:#7fae8c}@keyframes notif-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.confirm-dialog{position:absolute;inset:0;z-index:22;display:grid;place-items:center;background:#0005}.confirm-box{width:640px;min-height:260px;background:#314840;border:6px solid #24352e;border-radius:16px;padding:28px 34px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.confirm-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:30px;color:#fff}.confirm-msg{font-size:21px;color:#e8e2d4;line-height:1.5;flex:1}.confirm-actions{display:flex;gap:14px}.confirm-btn{background:#af5237;border:3px solid #8e3f28;border-radius:10px;color:#fff;font-family:inherit;font-weight:600;font-size:21px;padding:10px 26px;cursor:pointer}.confirm-btn.ghost{background:#5a7d73;border-color:#43605a}.sbprev-screen{position:absolute;inset:0;pointer-events:none;z-index:6;background:#f7f1e4fa}.sbprev-toggle{position:absolute;left:700px;top:128px;width:200px;height:52px;z-index:7;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;font-family:inherit;font-size:19px;color:var(--ink);cursor:pointer;box-shadow:0 2px 0 var(--paper-edge)}.sbprev-page{position:absolute;top:90px;height:900px;pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.sbprev-page.left{left:310px;width:649px}.sbprev-page.right{left:961px;width:649px}.sbprev-head{font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:#8a7c6c}.sbprev-sketch{flex:1;display:grid;place-items:center}.sbprev-svg{width:70%;height:100%}.sbprev-fabric{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:18px;color:var(--ink);text-align:center;background:#fff6;border-radius:7px;padding:6px}.sbprev-list{display:flex;flex-direction:column;gap:5px}.sbprev-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline;font-size:18px;color:var(--ink);background:#fff5;border-radius:7px;padding:6px 10px}.sbprev-row.off{opacity:.4}.sbprev-row .k{color:#8a7c6c}.sbprev-tags{display:flex;flex-direction:column;gap:4px}.sbprev-tag{display:flex;justify-content:space-between;font-size:17px;color:var(--ink);padding:3px 8px;border-radius:6px;background:#fff4}.sbprev-tag b{color:#a8802a}.tut-screen{position:absolute;inset:0;z-index:15;pointer-events:none}.tut-screen.blocking{pointer-events:auto;background:#0003}.tut-screen>*{pointer-events:auto}.tut-skip{position:absolute;left:266px;top:24px;width:304px;height:50px;background:#e6dcc8;border:2px solid var(--paper-edge);border-radius:9px;font-family:inherit;font-size:19px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--paper-edge)}.tut-skip:hover{background:#efe6d8}.tut-grainline{position:absolute;left:453px;top:454px;width:200px;height:200px;opacity:.95;filter:drop-shadow(0 4px 12px #00000055)}.tut-msg{position:absolute;left:50%;bottom:120px;transform:translate(-50%);max-width:820px;background:var(--paper);border:3px solid var(--paper-edge);border-radius:14px;padding:18px 24px;box-shadow:0 8px 26px #0005;display:flex;flex-direction:column;align-items:center;gap:14px}.tut-msg.modal{bottom:140px}.tut-text{font-size:21px;line-height:1.55;color:var(--ink);text-align:center}.tut-text .tut-hl{color:#0e85d9;font-weight:700}.tut-text .tut-key{font-family:Amaranth,Liberation Sans,sans-serif;color:#b5493f;font-weight:700;font-style:italic}.tut-continue{background:var(--red);border:2px solid var(--red-edge);border-radius:9px;color:#fff;font-family:inherit;font-weight:600;font-size:20px;padding:10px 24px;cursor:pointer;box-shadow:0 3px 0 var(--red-edge)}.pause-screen{position:absolute;inset:0;z-index:20;background:#00000056}.pause-panel{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(495px,calc(var(--game-viewport-w, 1920px) - 32px))!important;height:auto!important;max-height:calc(var(--game-viewport-h, 1080px) - 32px);overflow-y:auto;background:#314840;border:6px solid #24352e;border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 40px #0006}.pause-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:34px;color:#fff;text-align:center;margin-bottom:6px;letter-spacing:.02em}.pause-row{display:flex;flex-direction:column;gap:4px}.pause-row .lbl{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:22px;color:#fff;text-align:center}.pause-row input[type=range]{width:100%;accent-color:#5a7d73;background:#5a7d73;height:14px;border-radius:7px}.pause-btn{background:#af5237;border:3px solid #8e3f28;border-radius:10px;color:#fff;font-family:inherit;font-weight:600;font-size:24px;padding:12px 16px;cursor:pointer}.pause-btn:active{transform:translateY(2px)}.pause-btn.ghost{background:#5a7d73;border-color:#43605a}.pause-btn.small{font-size:20px;padding:9px 22px}.pause-confirm{position:absolute;inset:0;display:grid;place-items:center;background:#0006}.pause-confirm-box{background:#314840;border:6px solid #24352e;border-radius:16px;padding:26px 32px;width:min(620px,calc(var(--game-viewport-w, 1920px) - 32px));max-height:calc(var(--game-viewport-h, 1080px) - 32px);overflow-y:auto;text-align:center}.pause-confirm-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:30px;color:#fff;margin-bottom:12px}.pause-confirm-msg{font-size:21px;color:#e8e2d4;line-height:1.5;margin-bottom:20px}.pause-confirm-actions{display:flex;gap:14px;justify-content:center}.fd-screen{position:absolute;inset:0;pointer-events:none}.fd-screen>*{pointer-events:auto}.fd-actions button:disabled{opacity:.45;cursor:default}.fd-actions button.ready{animation:fd-btn-pop .35s cubic-bezier(.16,1,.3,1) both}@keyframes fd-btn-pop{0%{transform:scale(0)}to{transform:scale(1)}}.fd-cat{position:absolute;left:900px;top:838px;width:168px;height:168px;cursor:pointer;z-index:4}.fd-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fd-cat.ran{animation:cat-bolt .6s ease-in forwards;pointer-events:none}@keyframes cat-bolt{0%{transform:translate(0)}to{transform:translate(260px) scale(.9);opacity:0}}.fd-portrait{position:absolute}.fd-dialogue{position:absolute;background:var(--paper);border:3px solid var(--paper-edge);border-radius:14px;padding:18px 22px;box-shadow:0 5px 0 var(--paper-edge);display:flex;flex-direction:column;height:auto!important;min-height:280px}.fd-name{font-size:22px;color:var(--red);margin-bottom:6px}.fd-line{font-size:19px;line-height:1.45;color:var(--ink);flex:0 1 auto;max-height:92px;overflow:auto}.tmp-sprite{height:20px;vertical-align:-3px;margin:0 2px}.fd-line .tmp-sprite{height:20px}.fd-targets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;color:#4a4038}.fd-target-label{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.fd-target{padding:3px 8px;border:1px solid #c9b99f;border-radius:999px;background:#fff9ed;font-size:15px;font-weight:700}.fd-next{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:#6a5c4c;font-size:15px}.fd-next b{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.fd-next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-actions{display:flex;gap:10px;justify-content:flex-end}.fd-btn{background:#e6dcc8;border:2px solid var(--paper-edge);border-radius:9px;font-family:inherit;font-weight:600;font-size:19px;color:var(--ink);padding:8px 16px;cursor:pointer;box-shadow:0 3px 0 var(--paper-edge)}.fd-btn.primary{background:var(--red);border-color:var(--red-edge);color:#fff;box-shadow:0 3px 0 var(--red-edge)}.fd-btn:active{transform:translateY(2px);box-shadow:none}.fd-paper-btn{position:absolute;right:40px;top:40px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;font-family:inherit;font-size:18px;color:var(--ink);padding:9px 16px;cursor:pointer;box-shadow:0 3px 0 var(--paper-edge)}.fd-paper{position:absolute;background:#f3ead6;border:3px solid #cfc0a4;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0006}.fd-paper-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.5}.fd-paper-title{position:absolute;left:50%;top:18px;transform:translate(-50%);width:78%}.fd-paper-body{position:absolute;left:60px;right:60px;top:150px;color:#3a322c}.fd-paper-character{font-size:26px;margin-bottom:10px}.fd-paper-text{font-size:20px;line-height:1.6}.fd-paper-stat{font-size:20px;margin-top:8px}.fd-paper-close{position:absolute;right:14px;top:12px;background:none;border:0;font-size:30px;cursor:pointer;color:#6a5c4c}.fd-closet-hit{position:absolute;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.fd-closet-label{position:absolute;left:24px;top:22px;padding:7px 12px;border:2px solid #d8ccb4;border-radius:8px;background:#241f1dcc;color:#fff9ed;font:700 18px Amaranth,Liberation Sans,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 3px #0004}.fd-closet-hit:hover .fd-closet-label,.fd-closet-hit:focus-visible .fd-closet-label{background:#af5237;border-color:#7f3828}.sb-screen{position:absolute;inset:0}.sb-doodles{position:absolute;width:0;height:0;pointer-events:none;overflow:visible}.sb-doodles.l,.sb-doodles.r{left:-159px;top:-13px}.sb-doodles img{position:absolute;transform-origin:50% 50%}.sb-art{position:absolute;overflow:hidden;pointer-events:none}.sb-art.l{left:436px;top:153px;width:630px;height:904px;z-index:1}.sb-art.r{left:1117px;top:139px;width:626px;height:912px;z-index:1}.sb-art .inner{position:absolute;left:315px;top:452px}.sb-art.r .inner{left:313px;top:456px}.sb-page{position:absolute;background:#f7f1e4;box-shadow:inset 0 0 40px #00000012,0 6px 18px #0003}.sb-page.l{left:436px;top:153px;width:630px;height:904px}.sb-page.r{left:1117px;top:139px;width:626px;height:912px}.sb-spine{position:absolute;left:1066px;top:153px;width:51px;height:904px;background:linear-gradient(90deg,#e3d9c4,#cfc3aa 45%,#e3d9c4);box-shadow:inset 0 0 14px #0002}.sb-sketch{position:absolute;left:480px;top:260px;width:540px;height:660px;z-index:2}.sb-sketch-img{width:100%;height:100%;object-fit:contain;display:block;cursor:crosshair}.sb-oldnav{position:absolute;top:810px;width:250px;height:180px;background:none;border:0;padding:0;cursor:pointer;z-index:3;display:grid;place-items:center}.sb-oldnav.prev{left:312px}.sb-oldnav.next{left:1359px}.sb-oldnav img{width:74px}.sb-oldnav.off{display:none}.sb-oldscore{position:absolute;left:1036px;top:537px;width:540px;height:120px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#f7f1e4ee;border:2px solid var(--paper-edge);border-radius:10px;padding:8px 16px;box-sizing:border-box;z-index:5;font-size:19px;color:var(--ink)}.sb-oldscore .row{display:flex;align-items:baseline;gap:10px}.sb-oldscore .k{flex:1}.sb-oldscore b{font-size:21px}.sb-oldscore b.ok{color:#0d8f00}.sb-oldscore b.bad{color:#c0392b}.sb-oldscore .t{opacity:.65;font-size:17px}.sb-oldtext{position:absolute;left:1085px;top:118px;width:450px;height:144px;overflow:hidden;z-index:5;font-size:17px;line-height:1.4;color:#4a3a38;pointer-events:none;background:#f7f1e4f2;border:2px solid var(--paper-edge);border-radius:8px;padding:8px 12px;box-sizing:border-box}.sb-viewing-old .sb-palette,.sb-viewing-old .sb-pencil,.sb-viewing-old .sb-part-row,.sb-viewing-old .sb-inv,.sb-viewing-old .sb-draft{opacity:.35;pointer-events:none}.sb-viewing-old .sb-quest,.sb-viewing-old .sb-parts{display:none}.sb-palette{position:absolute;left:480px;top:936px;z-index:3}.sb-pencil-colour{width:56px;height:56px;border-radius:10px;padding:0;cursor:pointer;background:var(--paper);border:2px solid var(--paper-edge);display:grid;place-items:center}.sb-pencil-colour .sw{width:38px;height:38px;border-radius:6px;border:1px solid #00000033}.sb-swatches{position:absolute;left:64px;top:0;width:420px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:#efe6d8f2;border:2px solid var(--paper-edge);border-radius:10px;padding:8px}.sb-swatch{width:100%;aspect-ratio:1;border-radius:6px;cursor:pointer;border:2px solid #00000022;padding:0}.sb-swatch.on{border-color:var(--red);box-shadow:0 0 0 2px #fff8 inset}.sb-pencil{position:absolute;left:830px;top:700px;width:46px;transform:rotate(16deg);z-index:2}.sb-clip{position:absolute;left:60px;top:24px;width:40px;transform:rotate(-10deg);z-index:2}.sb-inv{position:absolute;left:32px;top:330px;width:305px;height:507px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:10px;padding:12px;display:flex;flex-direction:column;box-shadow:0 3px 0 var(--paper-edge);z-index:2}.sb-inv-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:19px;color:#6a5c4c;margin-bottom:10px}.sb-inv-tabs{display:flex;gap:6px;margin-bottom:10px}.sb-tab{flex:1;font-family:inherit;font-size:17px;padding:5px 0;border-radius:7px;background:#e6dcc8;border:1.5px solid var(--paper-edge);color:#6a5c4c;cursor:pointer}.sb-tab.on{background:var(--red);border-color:var(--red-edge);color:#fff}.sb-inv-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:5px}.sb-inv-item{display:grid;grid-template-columns:34px 1fr auto 26px;gap:8px;align-items:center;background:#ece2cf;border:1.5px solid #d8ccb4;border-radius:7px;padding:6px 8px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:16px;color:var(--ink);text-align:left;cursor:pointer}.sb-inv-item.on{background:#f3d9d4;border-color:var(--red)}.sb-inv-item.ro{cursor:default;opacity:.7}.sb-inv-item .sw{width:28px;height:24px;border-radius:4px;border:1px solid #00000022}.sb-inv-item .pin{width:24px;height:24px;border-radius:50%;background:#cfc3ab;color:#4a3a38;font-size:18px;font-weight:700;line-height:22px;text-align:center;cursor:pointer}.sb-inv-item .pin:hover{background:var(--red);color:#fff}.sb-inv-item .sw.acc{background:linear-gradient(135deg,#c8a24a,#7d3c4a)}.sb-inv-item .ln{opacity:.6;font-size:14px}.sb-back{position:absolute;left:30px;top:128px;width:172px;height:52px;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;cursor:pointer;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:21px;color:var(--ink);box-shadow:0 2px 0 var(--paper-edge);z-index:2}.sb-back img{width:20px}.sb-quest{position:absolute;left:1166px;top:139px;width:534px;height:371px;background:var(--pink);border:2px solid var(--pink-edge);border-radius:10px;padding:20px 22px;box-shadow:0 3px 0 var(--pink-edge);z-index:2}.sb-pin{position:absolute;left:50%;top:-26px;width:42px;margin-left:-21px}.sb-taglist{position:absolute;left:390px;top:770px;width:489px;height:120px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px 6px;pointer-events:none;z-index:4}.sb-tagpill{min-width:55px;height:36px;line-height:36px;padding:0 10px;font-family:Amaranth,Liberation Sans,sans-serif;font-size:20px;font-weight:400;text-align:center;background:#f3ead9;border:2px solid #d8ccb4;border-radius:7px;box-sizing:border-box;white-space:nowrap}.sb-fabricpin{position:absolute;width:96px;height:96px;border-radius:4px;box-shadow:0 2px 6px #0005;transform:translate(-50%,-50%);border:2px solid #ffffffaa;z-index:3;cursor:grab;touch-action:none}.sb-fabricpin.dragging{cursor:grabbing;z-index:8;box-shadow:0 8px 18px #0006}.sb-viewing-old .sb-fabricpin{pointer-events:none;cursor:default}.sb-fabricpin img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}.sb-fabricpin .tint{position:absolute;inset:0;border-radius:3px;mix-blend-mode:multiply;pointer-events:none}.sb-fabricpin .x{position:absolute;right:-8px;top:-8px;width:24px;height:24px;border-radius:50%;background:#c0392b;color:#fff;font-size:16px;line-height:24px;text-align:center;pointer-events:auto;cursor:pointer}.sb-quest-text{font-size:19px;line-height:1.5;color:#4a3a38}.sb-req-banner{position:absolute;left:22px;top:150px;width:300px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#fff;font-size:27px;border-radius:8px;transform:rotate(-1.2deg)}.sb-req-list{position:absolute;left:22px;right:22px;top:216px;display:flex;flex-direction:column;gap:3px}.sb-req{display:flex;align-items:baseline;gap:10px;font-size:19px;color:#4a3a38}.sb-req .k{min-width:110px}.sb-req b{font-size:20px}.sb-req.ok b{color:#2f7d4f}.sb-req .est{margin-left:auto;font-size:14px;opacity:.6}.sb-parts{position:absolute;left:990px;top:532px;width:495px;height:224px;border:2.5px dashed var(--pink-edge);border-radius:10px;background:var(--paper);z-index:2}.sb-part-row{position:absolute;left:26px;right:16px;height:54px;display:flex;align-items:center;gap:4px}.sb-part-row.dis{opacity:.3}.sb-part-row .lbl{width:104px;font-size:22px;color:#4a3a38}.sb-part-row .arrow{width:46px;height:40px;background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center}.sb-part-row .arrow img{width:34px}.sb-part-row .num{width:60px;text-align:center;font-size:23px}.sb-part-row .pname{flex:1;font-size:14px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-draft{position:absolute;left:990px;top:768px;width:482px;height:84px;background:var(--red);border:2px solid var(--red-edge);border-radius:12px;color:#fff;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:32px;cursor:pointer;box-shadow:0 5px 0 var(--red-edge);z-index:2}.sb-draft:active{transform:translateY(3px);box-shadow:0 2px 0 var(--red-edge)}.cut-screen{position:absolute;inset:0;pointer-events:none}.cut-screen>*{pointer-events:auto}.cut-back{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:11px;cursor:pointer;font-family:Amaranth,Liberation Sans,Verdana,sans-serif;font-size:34px;font-weight:700;line-height:1;color:#313131;padding-bottom:5px}.cut-back img{display:none}.cut-usage{position:absolute;left:172px;top:116px;width:300px;height:70px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#f2ece1;text-shadow:0 3px 0 #00000055,0 0 6px #00000066;-webkit-text-stroke:1px #6a5a48}.cut-discard{position:absolute;left:540px;top:111px;width:530px;height:79px;background:linear-gradient(#e8705f,#d24b3c);border:4px solid #a83226;border-radius:40px;color:#fff;font-family:inherit;font-size:34px;font-weight:700;cursor:pointer;text-shadow:0 2px 0 #00000044;box-shadow:inset 0 -4px #0002}.cut-pieces{position:absolute;left:1588px;top:50px;width:312px;height:935px;background:#c2d1dc;overflow-x:hidden;overflow-y:auto}.cut-cell{position:absolute;width:150px;height:150px;background:#d9d9d9;border:6px solid #ffffff;border-radius:26px;cursor:pointer;display:grid;place-items:center;padding:0;box-sizing:border-box}.cut-cell.empty{background:#d9d9d9;border-color:#fff;cursor:default}.cut-cell.done{background:#cfe3d4;border-color:#a8cfb4}.cut-cell-svg polygon{fill:#ebbb83;stroke:#76603f;stroke-width:3.2}.cut-cell-svg.cut polygon{fill:#d2d2d2}.cut-cell-svg{width:100%;height:100%}.cut-fabrics{position:absolute;left:572px!important;top:685px!important;width:775px!important;background:#efe6d8ee;border:2px solid var(--paper-edge);border-radius:10px 10px 0 0;overflow:hidden;display:flex;flex-direction:column}.cut-fabrics:not(.open){height:auto!important}.cut-fabrics:not(.open) .cut-fabrics-list{display:none}.cut-fabrics:not(.open){pointer-events:none}.cut-fabrics:not(.open) .cut-fabrics-head{pointer-events:auto}.cut-fabrics.none{display:none}.cut-fabrics.open{height:395px!important}.cut-fabrics-head{background:#ddd3bf;border:0;border-bottom:2px solid var(--paper-edge);font-family:inherit;font-size:20px;color:#6a5c4c;padding:9px 12px;cursor:pointer;text-align:left}.cut-fabrics-list{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:5px}.cut-fabric-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;background:#ece2cf;border:1.5px solid #d8ccb4;border-radius:7px;padding:6px 10px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:17px;color:var(--ink);cursor:pointer}.cut-fabric-row.on{background:#f3d9d4;border-color:var(--red)}.cut-fabric-row .sw{width:26px;height:22px;border-radius:4px;border:1px solid #00000022}.cut-fabric-row .ln{opacity:.6;font-size:15px}.cut-infobar{position:absolute;left:558px;top:888px;width:804px;height:145px;background:#3e352f;border-radius:22px;box-sizing:border-box;padding:0 26px;display:flex;align-items:center;gap:18px}.cut-infobar-left{flex:1;min-width:0}.cut-infobar-title{font-family:Amaranth,Liberation Sans,Arial,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:11px;letter-spacing:normal}.cut-infobar-tags{display:flex;flex-wrap:wrap;gap:6px 7px}.cut-tag{font-family:Amaranth,Liberation Sans,Verdana,sans-serif;background:#474747;color:#fff;font-size:18px;font-weight:700;height:36px;line-height:36px;padding:0 13px;border-radius:999px;white-space:nowrap}.cut-change-fabric{font-family:Amaranth,Liberation Sans,Arial,sans-serif;flex:0 0 auto;width:252px;height:71px;position:relative;top:-8px;white-space:pre-line;background:#416ca9;color:#fff;font-size:32px;font-weight:700;line-height:1.06;border:3px solid #609de5;border-radius:22px;cursor:pointer;text-align:center}.cut-change-fabric:hover{background:#4d7cbd}.man-screen{position:absolute;inset:0;pointer-events:none}.man-screen>*{pointer-events:auto}.man-back{position:absolute;left:20px;top:150px;width:132px;height:52px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;cursor:pointer;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:20px;color:var(--ink);box-shadow:0 2px 0 var(--paper-edge)}.man-back img{width:18px}.man-progress-title{position:absolute;left:20px;top:275px;width:273px;height:38px;z-index:2;display:grid;place-items:center;background:var(--paper);border:2px solid var(--paper-edge);border-radius:8px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:19px;letter-spacing:.06em;color:#6a5c4c}.man-progress{position:absolute;left:12px;top:300px;width:539px;height:179px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:10px;padding:14px 18px;box-shadow:0 3px 0 var(--paper-edge)}.man-stat{font-size:21px;color:var(--ink);line-height:1.5}.man-progress-sub{font-size:15px;opacity:.6;margin-top:6px}.man-side{position:absolute;left:1587px;top:22px;width:332px;height:1036px;background:#bcd7e6;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:-3px 0 10px #0003}.man-side-head{font-size:14px;line-height:1.4;color:#3a4a52;background:#fff8;border-radius:7px;padding:8px}.man-side-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}.man-side-row{display:flex;justify-content:space-between;align-items:center;background:#ece2cf;border:2px solid #d8ccb4;border-radius:8px;padding:10px 12px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:18px;color:var(--ink);cursor:pointer}.man-side-row.done{background:#cfe3d4;border-color:#7fae8c}.man-side-row:disabled{opacity:.45;cursor:default}.man-acc-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:5px}.man-acc{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;background:#ece2cf;border:2px solid #d8ccb4;border-radius:8px;padding:6px 10px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.man-acc.on{background:#cfe3d4;border-color:#7fae8c}.man-acc img{width:28px;height:28px;object-fit:contain}.man-acc-empty{font-size:15px;color:#3a4a52aa}.man-zoom{position:absolute;left:889px;top:987px;width:190px;height:126px;display:flex;gap:10px;align-items:center;justify-content:center;z-index:4}.man-zoom-btn{width:78px;height:78px;border-radius:50%;background:#fffd;border:3px solid #cfc4b0;cursor:pointer;display:grid;place-items:center}.man-zoom-btn img{width:40px}.man-finish{position:absolute;left:50%;bottom:160px;transform:translate(-50%);width:360px;height:66px;background:var(--red);border:2px solid var(--red-edge);border-radius:12px;color:#fff;font-family:inherit;font-weight:600;font-size:26px;cursor:pointer;box-shadow:0 4px 0 var(--red-edge)}.man-finish:disabled{cursor:not-allowed}.man-complete{position:absolute;inset:0;display:grid;place-items:center;background:#0003;z-index:12}.man-complete-box{min-width:520px;padding:34px 44px;background:#f6efe2;border:3px solid var(--paper-edge);border-radius:12px;text-align:center;box-shadow:0 12px 34px #0004}.man-complete-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:40px;color:var(--ink)}.man-complete-sub{margin-top:8px;font-size:24px;color:#6a5c4c}.man-complete-scores{margin:18px 0 6px;display:flex;flex-direction:column;gap:6px;font-size:21px;color:#4a4038}.man-complete-btn{margin-top:16px;padding:12px 34px;font-family:inherit;font-weight:600;font-size:22px;cursor:pointer;color:#fff;background:var(--red);border:2px solid var(--red-edge);border-radius:10px;box-shadow:0 4px 0 var(--red-edge)}.shop-screen{position:absolute;inset:0}.shop-back{position:absolute;left:20px;top:150px;width:132px;height:52px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;cursor:pointer;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:20px;color:var(--ink);box-shadow:0 2px 0 var(--paper-edge);z-index:4}.shop-back img{width:18px}.shop-panel{position:absolute}.shop-inv{left:280px;top:100px;width:500px;height:930px;display:flex;flex-direction:column}.shop-store{left:800px;top:100px;width:900px;height:930px;display:flex;flex-direction:column}.shop-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:26px;color:#f6efe2;text-shadow:0 2px 6px #00000088;padding:0 0 6px 4px}.shop-shelf-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:22px;color:#f6efe2;text-shadow:0 2px 6px #00000088;padding:8px 0 6px 4px}.shop-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.shop-tab{background:var(--paper);border:1.5px solid var(--paper-edge);border-radius:7px;padding:6px 14px;font-family:inherit;font-size:17px;color:var(--ink);cursor:pointer}.shop-tab.on{background:var(--red);border-color:var(--red-edge);color:#fff}.shop-tab.small{font-size:15px;padding:4px 10px}.shop-subtabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.shop-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:4px}.shop-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;height:56px;padding:0 12px;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;font-size:18px;color:var(--ink);cursor:pointer}.shop-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-row .ln{color:#a8802a;font-weight:700}.shop-empty{font-size:17px;color:#f6efe2cc;padding:8px 4px}.shop-info{display:flex;gap:24px;height:320px;padding:10px 0 0 10px}.shop-icon{position:relative;flex:0 0 240px;width:240px;height:240px;border:2px solid var(--paper-edge);border-radius:10px;background:#0003;display:grid;place-items:center;overflow:hidden}.shop-icon-hint{font-size:16px;color:#f6efe2aa}.shop-detail{flex:1;display:flex;flex-direction:column;gap:8px;font-size:18px;color:var(--ink);background:var(--paper);border:2px solid var(--paper-edge);border-radius:10px;padding:12px 16px}.shop-detail-title{font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:24px}.shop-detail-price{color:#a8802a;font-weight:700}.shop-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.shop-tag{background:#ece2cf;border:1px solid #d8ccb4;border-radius:6px;padding:2px 8px;font-size:14px}.shop-count{display:flex;align-items:center;gap:10px;font-size:17px}.shop-count input{flex:1;accent-color:var(--red)}.shop-buy{margin-top:auto;background:var(--red);border:1.5px solid var(--red-edge);border-radius:8px;color:#fff;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:700;font-size:20px;padding:8px;cursor:pointer}.shop-buy:disabled{background:#ccc8;border-color:#bbb8;cursor:default}.shop-shelf{flex:1;display:flex;flex-direction:column;min-height:0}.shop-grid{flex:1;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.shop-grid.single{grid-template-columns:1fr}.shop-item{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;background:var(--paper);border:2px solid var(--paper-edge);border-radius:9px;padding:7px 10px;font-size:16px;font-family:Amaranth,Liberation Sans,sans-serif;font-weight:400;color:var(--ink);cursor:pointer;text-align:left}.shop-item.locked{opacity:.45;cursor:default}.shop-item .chip{width:30px;height:26px;border-radius:4px;border:1px solid #00000022}.shop-item .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-item .cost{color:#a8802a;font-weight:700}.shop-item .acc-ic,.sb-inv-item .acc-ic{width:34px;height:34px;object-fit:contain;flex:0 0 34px}.shop-preview{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.shop-preview-canvas{width:100%;height:100%}.shop-preview-canvas canvas{width:100%!important;height:100%!important;display:block}@media(orientation:portrait){.shell-gold{left:50%!important;top:86px!important;transform:translate(-50%)}.shell-nav{gap:4px;padding:6px}.shell-nav .workflow-button{min-width:72px;min-height:58px;padding:4px 6px;font-size:22px;white-space:nowrap}.fd-dialogue{left:710px!important;width:500px!important;min-height:300px;padding:14px 16px}.fd-actions{flex-wrap:wrap}.fd-actions .fd-btn{flex:1 1 180px;min-width:0}.fd-paper-btn{left:50%!important;right:auto;transform:translate(-50%)}}@media(orientation:landscape)and (max-width:900px){.man-back{top:220px!important}.man-side{top:200px!important;height:880px!important}}.shop-preview-swatch{width:220px;height:220px;border-radius:8px;border:2px solid var(--paper-edge);background-color:#c9bfae;background-size:110px 110px;background-repeat:repeat}.shop-preview-icon img{width:200px;height:200px;object-fit:contain}.shop-preview-name,.shop-len-acc{display:none}.loading{position:absolute;inset:0;display:grid;place-items:center;z-index:20;font-size:22px;color:#f6efe2;background:#23201d}@media(orientation:landscape)and (max-width:900px){.tut-skip,.sew-back,.sew-pause{top:210px!important}}.pause-screen,.tut-screen,.gossip-screen{inset:0 auto auto 0;width:1920px;height:1080px;transform-origin:top left;transform:translate(var(--game-offset-x, 0px),var(--game-offset-y, 0px)) scale(var(--game-scale, 1))}
