.ss{--ss-ink:#254347;--ss-muted:#60716a;--ss-line:#d9d5bf;--ss-paper:#fffaf0;--ss-coral:#ed7764;min-height:100svh;color:var(--ss-ink);font-family:var(--font-body),"Trebuchet MS",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ede9d9 radial-gradient(#47655a0c .8px,#0000 .8px) 0 0/6px 6px;padding:30px 36px 18px}.ss *,.ss :before,.ss :after{box-sizing:border-box}.ss button,.ss input{font:inherit}.ss button{cursor:pointer;color:inherit;touch-action:manipulation}.ss button:disabled{opacity:.45;cursor:default}.ss button,.ss a,.ss summary,.ss canvas,.ss input{-webkit-tap-highlight-color:transparent}.ss :focus-visible{outline-offset:4px;outline:3px solid #098f91}.ss button{transition:transform .18s,background .18s,box-shadow .18s}.ss button:not(:disabled):active{transform:translateY(2px)}.ss h2,.ss h3,.ss p{margin:0}.ss-shop{background:#f9f5e8;border:1px solid #d2cbb4;border-radius:22px 22px 10px 10px;max-width:1390px;margin:auto;overflow:hidden;box-shadow:0 20px 65px #394c3210,0 2px #d9d2b9}.ss-sign{background:#f9f5e8;justify-content:space-between;align-items:center;gap:16px;padding:23px 32px 22px;display:flex}.ss-brand{align-items:center;gap:15px;display:flex}.ss-logo{color:#ed7764;place-items:center;width:66px;font-size:63px;line-height:1;display:grid;transform:rotate(-12deg)}.ss-shop-label,.ss-small-label{letter-spacing:2px;font-size:9px;font-weight:800;display:block}.ss-title{letter-spacing:-1.8px;margin-top:5px;font-size:37px;font-weight:850;line-height:1.2}.ss-title [lang]{letter-spacing:3px;color:#6e8375;vertical-align:middle;margin-left:19px;font-size:16px;font-weight:500}.ss-open{letter-spacing:1.5px;background:#edf1df;border:1px solid #b5cbbb;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:750;display:flex;transform:rotate(2deg);box-shadow:2px 3px #dce3cd}.ss-open>span{background:#108e76;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #108e7611}.ss-awning{filter:drop-shadow(0 5px 3px #a6927315);border-top:1px solid #cc685b;height:25px;display:flex}.ss-awning span{background:#ed8271;border-bottom:3px solid #d96f60;border-radius:0 0 14px 14px;flex:1}.ss-awning span:nth-child(2n){background:#f8eacb;border-color:#e1d4b7}.ss-workshop{grid-template-columns:minmax(205px,1fr) minmax(360px,min(560px,100svh - 440px)) minmax(220px,1fr);align-items:start;gap:28px;padding:28px 28px 18px;display:grid}.ss-tools,.ss-gallery{min-width:0;padding-top:5px}.ss-panel-heading{align-items:center;gap:8px;margin-bottom:22px;display:flex}.ss-panel-heading h2{letter-spacing:-.4px;flex:1;font-size:14px;font-weight:750}.ss-number{color:#8a8271;border-bottom:1px solid #c2bba7;padding-bottom:3px;font-family:monospace;font-size:9px}.ss-count{background:#eae7d9;border-radius:6px;padding:4px 7px;font-size:10px}.ss fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.ss legend{justify-content:space-between;width:100%;margin-bottom:11px;font-size:11px;font-weight:700;display:flex}.ss legend>span{color:var(--ss-muted);font-size:10px;font-weight:400}.ss-colors>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ss-colors button{aspect-ratio:1;background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;min-height:29px;padding:0;display:grid;box-shadow:inset 0 -3px #00000015}.ss-colors button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.ss-width>div{gap:7px;display:flex}.ss-width button{border:1px solid var(--ss-line);background:#f4f0e3;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:63px;font-size:10px;display:flex}.ss-width button>span{border-radius:10px;width:23px;display:block}.ss-width button[aria-pressed=true]{background:#e9edda;border-color:#879e8c;box-shadow:inset 0 0 0 1px #879e8c66}.ss-slider{margin-bottom:21px;display:block}.ss-slider>span:first-child{justify-content:space-between;margin-bottom:5px;font-size:11px;font-weight:650;display:flex}.ss-slider output{color:var(--ss-muted);font-family:monospace;font-size:10px}.ss input[type=range]{accent-color:#276b65;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.ss-cat{align-items:center;gap:12px;margin-top:23px;display:flex}.ss-cat svg{transform-origin:bottom;flex-shrink:0;width:70px;animation:5s ease-in-out infinite alternate ss-cat-sway}.ss-cat p{font-size:12px;line-height:1.7}.ss-cat p>span{color:var(--ss-muted);margin-top:7px;font-size:9px;display:block}.ss-drawing{min-width:0}.ss-stage-caption{letter-spacing:1px;color:#55726a;justify-content:space-between;align-items:center;padding:4px 3px 13px;font-family:monospace;font-size:8px;display:flex}.ss-stage-caption>span:first-child{align-items:center;gap:7px;display:flex}.ss-stage-caption i{background:#a6a792;border-radius:50%;width:5px;height:5px;display:block}.ss-stage-caption i.ss-live{background:#109582;box-shadow:0 0 0 3px #10958215}.ss-machine{background-color:#d2e1d3;background-image:linear-gradient(120deg,#eff1d866,#0000 40%),linear-gradient(#0000,#a6c4b222);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #aebfb2;border-bottom:5px solid #9cb4a6;border-radius:22px;padding:30px 13px 17px;position:relative;box-shadow:0 9px 0 -5px #e1dcc8}.ss-machine:before,.ss-machine:after{content:"+";color:#749989;font:13px monospace;position:absolute;top:13px}.ss-machine:before{left:16px}.ss-machine:after{right:16px}.ss-machine-label{letter-spacing:2px;color:#44685e;font:8px monospace;position:absolute;top:15px;left:40px}.ss-machine-star{color:#3f7164;font-size:20px;position:absolute;top:10px;right:36px}.ss-machine canvas{aspect-ratio:1;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;display:block}.ss-machine-bottom{letter-spacing:1px;color:#476a60;justify-content:space-between;align-items:center;margin:9px 8px 0;font:8px monospace;display:flex}.ss-leds{color:#f29473;letter-spacing:5px;text-shadow:0 0 5px #ffedb0}.ss-notice{color:var(--ss-muted);text-align:center;min-height:43px;padding-top:13px;font-size:10px;line-height:1.6}.ss-gallery-intro{color:var(--ss-muted);font-size:10px;margin-top:-12px!important;margin-bottom:18px!important}.ss-print-grid{grid-template-columns:1fr 1fr;gap:13px;max-height:308px;padding:4px 2px 8px;display:grid;overflow:auto}.ss-print,.ss-empty-print{background:#fffaf0;border:1px solid #ded6bd;border-radius:2px;min-width:0;padding:6px 6px 0;transform:rotate(-3deg);box-shadow:0 3px 5px #3a4f3010}.ss-print:nth-child(2n),.ss-empty-print:nth-child(2n){transform:rotate(3deg)}.ss-print img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.ss-print>span{justify-content:space-between;align-items:center;padding:8px 1px;font:8px monospace;display:flex}.ss-empty-print{aspect-ratio:.8;box-shadow:none;background:#f2eedf;border:1px dashed #cfccb4;flex-direction:column;justify-content:center;align-items:center;padding:10px 5px 12px;display:flex}.ss-empty-print>span{color:#c7c9af;font-size:43px;line-height:1.4}.ss-empty-print small{text-align:center;color:#81856e;max-width:70px;font-size:8px}.ss-collection{background:#eef0df;border:1px solid #c7cfb4;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:12px;display:flex;font-size:10px!important}.ss-storage{text-align:center;color:var(--ss-muted);font-size:9px;line-height:1.6;margin-top:8px!important}.ss-recipes{border-top:1px solid var(--ss-line);margin-top:27px;padding-top:22px}.ss-recipes .ss-small-label{color:#697d6a;letter-spacing:1.5px;font-size:8px}.ss-recipes h3{letter-spacing:-.7px;margin-top:6px;font-size:21px;font-weight:750}.ss-recipes>p{color:var(--ss-muted);margin:5px 0 15px;font-size:9px;line-height:1.7}.ss-recipes>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3decb;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.ss-recipes>button>span:nth-child(2){flex:1;font-size:11px;font-weight:650}.ss-recipes small{color:var(--ss-muted);margin-top:4px;font-size:8px;font-weight:400;display:block}.ss-recipe-icon{color:#bd706a;background:#ede1d5;border-radius:8px;place-items:center;width:36px;height:36px;font-size:30px;display:grid}.ss-recipe-rings{color:#408a7d;background:#dfe9dd}.ss-recipe-ribbons{color:#8b77ad;background:#e9e2ef}.ss-footer{color:#5d7065;justify-content:space-between;align-items:center;gap:15px;max-width:1390px;margin:18px auto 0;display:flex}.ss-footer>div:first-child{align-items:center;display:flex}.ss-badge{letter-spacing:1px;font-size:8px;text-decoration:none}.ss-footer>span{letter-spacing:1.1px;font-size:8px}.ss-footer details{font-size:10px;position:relative}.ss-footer summary{cursor:pointer;padding:10px}.ss-footer details>div{z-index:10;background:#fffaf0;border:1px solid #d0c7b3;border-radius:12px;width:min(360px,85vw);padding:22px;line-height:1.7;position:absolute;bottom:40px;right:0;box-shadow:0 8px 40px #1f3e4222}.ss-footer details p+p{margin-top:12px}.ss-print-dialog{color:var(--ss-ink);background:#fffaf0;border:1px solid #d1c7b0;border-radius:15px;width:min(580px,92vw);max-height:92svh;margin:auto;padding:18px;overflow:auto}.ss-print-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16383ed9}.ss-dialog-head{letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:12px;font:9px monospace;display:flex}.ss-dialog-head button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.ss-print-dialog img{width:100%;display:block}.ss-dialog-actions{gap:12px;margin-top:15px;display:flex}.ss-dialog-actions button{background:#f1ecdc;border:1px solid #d7cdb8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.ss-dialog-actions button:first-child{background:#ed7b65;flex:1}@keyframes ss-cat-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (min-width:1500px){.ss{padding-top:45px}.ss-workshop{gap:36px;padding:30px 38px 20px}}@media (max-width:1100px){.ss{padding:16px}.ss-workshop{grid-template-columns:190px minmax(320px,1fr);gap:24px;padding:25px}.ss-gallery{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.ss-gallery>.ss-panel-heading,.ss-gallery-intro,.ss-print-grid,.ss-collection,.ss-storage{grid-column:1}.ss-print-grid{grid-template-columns:repeat(3,1fr);max-height:235px}.ss-recipes{border:0;grid-area:1/2/7;margin:0;padding:0}.ss-footer>span{display:none}.ss-empty-print{max-height:145px}}@media (prefers-reduced-motion:reduce){.ss *,.ss :before,.ss :after{transition:none!important;animation:none!important}}.ss-main-actions{align-items:stretch;gap:7px;margin:0 0 14px;display:flex}.ss-main-actions button{background:#f8f4e7;border:1px solid #c6c9b5;border-radius:11px;flex:0 0 44px;place-items:center;min-height:48px;padding:7px;display:grid}.ss-main-actions .ss-keep{background:#ed7b65;border-color:#cb6d5b;flex:1;justify-content:center;gap:10px;font-size:13px;font-weight:750;display:flex;box-shadow:0 3px #c76b57}.ss-keep small{margin-top:2px;font-size:9px;font-weight:500;display:block}.ss-main-actions .ss-play{color:#fffaf0;background:#294f50;border-color:#294f50}.ss-main-actions .ss-fullscreen{background:#e2ead6}.ss-slider,.ss-speed-control{background:#eeebdc;border:1px solid #d9d4c0;border-radius:12px;padding:12px;display:block}.ss-speed-control{margin-top:14px}.ss-slider>span:first-child,.ss-speed-control>span:first-child{justify-content:space-between;align-items:center;margin-bottom:0;font-size:13px;font-weight:700;display:flex}.ss-slider output,.ss-speed-control output{color:#315e53;font-family:inherit;font-size:11px;font-weight:600}.ss-speed-control output small{font:9px monospace}.ss input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:40px;margin:0;padding:0}.ss input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#2d8d80 0%,#2d8d80 var(--ss-fill),#d6d6c2 var(--ss-fill),#d6d6c2 100%);border-radius:999px;height:12px}.ss input[type=range]::-moz-range-track{background:linear-gradient(to right,#2d8d80 0%,#2d8d80 var(--ss-fill),#d6d6c2 var(--ss-fill),#d6d6c2 100%);border-radius:999px;height:12px}.ss input[type=range]::-webkit-slider-thumb{appearance:none;background:#287969;border:3px solid #fffaf0;border-radius:50%;width:28px;height:28px;margin-top:-8px;box-shadow:0 2px 5px #1e494d35}.ss input[type=range]::-moz-range-thumb{background:#287969;border:3px solid #fffaf0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 5px #1e494d35}.ss .ss-range-labels{color:#60716a;justify-content:space-between;font-size:9px;display:flex}.ss-big-screen{z-index:1000;overscroll-behavior:contain;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;position:fixed;inset:0;overflow:auto}.ss-big-screen .ss-sign,.ss-big-screen .ss-awning,.ss-big-screen .ss-gallery,.ss-big-screen .ss-cat,.ss-big-screen .ss-stage-caption{display:none}.ss-big-screen .ss-workshop{grid-template-columns:240px minmax(360px,min(75vw,100dvh - 220px));justify-content:center;align-items:center;gap:32px;min-height:100%;padding:18px}.ss-big-screen .ss-machine{padding-top:20px;padding-bottom:12px}.ss-big-screen .ss-notice{min-height:25px}@media (max-width:640px){.ss{padding:8px 6px 16px}.ss-shop{border-radius:15px 15px 8px 8px}.ss-sign{gap:7px;padding:10px 13px}.ss-logo{width:32px;font-size:37px}.ss-brand{gap:9px}.ss-shop-label{letter-spacing:.8px;font-size:6px}.ss-title{letter-spacing:-1px;font-size:25px}.ss-title [lang],.ss-open svg{display:none}.ss-open{letter-spacing:.5px;gap:6px;padding:7px;font-size:6px}.ss-awning{height:14px}.ss-awning span{border-radius:0 0 8px 8px}.ss-workshop,.ss-big-screen .ss-workshop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9px 10px;padding:12px 12px 18px;display:grid}.ss-tools,.ss-drawing{display:contents}.ss-tools>.ss-panel-heading,.ss-cat,.ss-stage-caption{display:none}.ss-main-actions{order:0;grid-column:1/-1;gap:5px;width:100%;margin:0 0 3px}.ss-main-actions button{border-radius:9px;flex-basis:40px;min-height:46px;padding:5px}.ss-main-actions .ss-keep{gap:6px;font-size:12px}.ss-keep small{font-size:8px}.ss-colors{order:1;grid-column:1/-1;margin:0!important}.ss-colors legend{margin-bottom:5px;font-size:10px}.ss-colors>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 10px;display:grid}.ss-colors button{justify-self:center;width:36px;height:36px;min-height:36px}.ss-colors button[aria-pressed=true]{outline-offset:2px}.ss-width{order:2;grid-column:1/-1;margin:1px 0!important}.ss-width legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ss-width button{flex-direction:row;gap:10px;min-height:36px;font-size:11px}.ss-machine{border-radius:16px;order:3;grid-column:1/-1;justify-self:center;width:min(100%,max(160px,100svh - 565px));padding:17px 6px 8px}.ss-machine:before,.ss-machine:after{top:5px}.ss-machine-label{font-size:6px;top:9px}.ss-machine-star{font-size:15px;top:3px}.ss-machine-bottom{letter-spacing:.5px;margin:4px 6px 0;font-size:5px}.ss-machine canvas{border-radius:6px}.ss-slider{order:4;grid-column:1;margin:0}.ss-speed-control{order:4;grid-column:2;margin:0}.ss-slider,.ss-speed-control{min-width:0;padding:8px 10px}.ss-slider>span:first-child,.ss-speed-control>span:first-child{font-size:12px}.ss input[type=range]{height:36px}.ss .ss-range-labels{font-size:8px}.ss-notice{order:5;grid-column:1/-1;min-height:0;padding-top:0;font-size:10px;line-height:1.5}.ss-gallery{order:6;grid-column:1/-1;width:100%;margin-top:24px;display:block}.ss-panel-heading h2{font-size:15px}.ss-gallery-intro{font-size:11px}.ss-print-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-height:320px;display:grid}.ss-empty-print{aspect-ratio:.85}.ss-collection{min-height:45px;font-size:12px!important}.ss-storage{font-size:10px}.ss-recipes{border-top:1px solid var(--ss-line);margin-top:24px;padding-top:20px}.ss-recipes>button{padding:12px 3px}.ss-recipes>button>span:nth-child(2){font-size:13px}.ss-recipes small{font-size:10px}.ss-recipes>p{font-size:11px}.ss-footer{gap:5px;margin:12px 5px 0}.ss-badge{letter-spacing:.6px;font-size:7px}.ss-footer details{font-size:9px}.ss-footer details>div{right:0}.ss-footer>div:first-child>span{font-size:11px!important}.ss-big-screen .ss-workshop{min-height:0;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.ss-big-screen .ss-machine{width:min(100%,max(160px,100dvh - 450px));padding:17px 6px 8px}.ss-big-screen .ss-notice{min-height:0}}@media (max-width:640px) and (max-height:740px){.ss-sign{padding-block:7px}.ss-shop-label{display:none}.ss-title{margin-top:0;font-size:23px}.ss-workshop,.ss-big-screen .ss-workshop{gap:6px 8px;padding-top:9px}.ss-colors button{width:31px;height:31px;min-height:31px}.ss-colors>div{gap:6px}.ss-width button{min-height:32px}.ss .ss-range-labels{display:none}.ss-machine{width:min(100%,max(160px,100svh - 470px))}.ss-big-screen .ss-machine{width:min(100%,max(160px,100dvh - 390px))}}@media (min-width:641px) and (max-height:600px){.ss-big-screen .ss-workshop{grid-template-columns:210px minmax(0,1fr);gap:20px;padding:10px 20px}.ss-big-screen .ss-drawing{grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"actions actions""paper speed""note note";align-items:center;gap:6px;display:grid}.ss-big-screen .ss-main-actions{grid-area:actions;margin:0}.ss-big-screen .ss-machine{grid-area:paper;justify-self:center;width:min(100%,100dvh - 140px);padding:14px 4px 6px}.ss-big-screen .ss-speed-control{grid-area:speed;margin:0}.ss-big-screen .ss-notice{grid-area:note;padding-top:0}.ss-big-screen .ss-panel-heading,.ss-big-screen fieldset{margin-bottom:12px}.ss-big-screen .ss-width button{min-height:40px}.ss-big-screen .ss-colors button{width:30px;height:30px;min-height:30px}.ss-big-screen .ss-slider{margin:0;padding:8px}}
