@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(./bitter-latin-400-normal-Cl9vToDR.woff2) format("woff2"),url(./bitter-latin-400-normal-B_gsCfHZ.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(./bitter-latin-600-normal-B6efaj8C.woff2) format("woff2"),url(./bitter-latin-600-normal-Bm9hnW4x.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:800;src:url(./bitter-latin-800-normal-Jqlpc1wA.woff2) format("woff2"),url(./bitter-latin-800-normal-DQZCi0Vv.woff) format("woff")}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-brush-latin-400-normal-CVHCD1lD.woff2) format("woff2"),url(./caveat-brush-latin-400-normal-723Z5DG9.woff) format("woff")}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-xj9lRvVs.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-BKfmdmKK.woff) format("woff")}:root{--kraft: #cfb48b;--kraft-dark: #6b4f2a;--paper: #fbf5e6;--ink: #2b2118;--red: #b8322a;--green: #2f6b3a;--tape: #f1e3a8cc;--line: #9db4cf66;--f-body: "Bitter", Georgia, "Times New Roman", serif;--f-hand: "Caveat Brush", "Comic Sans MS", cursive;--f-type: "Special Elite", "Courier New", monospace;--f-head: var(--f-hand);--head-color: var(--green);color-scheme:light}body.kid-jan{--tint: linear-gradient(#4a2e1022, #4a2e1022);--kraft: #b9a27a;--paper: #efe2bf;--f-head: var(--f-type);--head-color: var(--ink)}*{box-sizing:border-box}html{background:var(--kraft)}body{margin:0;min-height:100%;color:var(--ink);font:16px/1.55 var(--f-body);background:var(--tint, linear-gradient(#0000, #0000)),var(--textur, none) 0 0 / 384px repeat,var(--kraft);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 48px}#app{max-width:560px;margin:0 auto;display:grid;gap:18px}h1,h2,h3{margin:0;font-family:var(--f-head);color:var(--head-color);font-weight:400;line-height:1.05;text-wrap:balance}h1{font-size:44px}h2{font-size:32px}h3{font-size:24px}body.kid-jan h1{font-size:30px;text-transform:uppercase;letter-spacing:.04em}body.kid-jan h2{font-size:22px;text-transform:uppercase;letter-spacing:.05em}body.kid-jan h3{font-size:17px;text-transform:uppercase;letter-spacing:.06em}p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.small{font-size:14px;color:#4a3b2c}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row.center{justify-content:center}.row.between{justify-content:space-between}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:14px 10px;border-bottom:2px dashed #6b4f2a66;padding-top:max(14px,env(safe-area-inset-top,0px))}.bar a{text-decoration:none;font-weight:600;font-size:15px}.bar .right{display:inline-flex;gap:12px;align-items:center}.music{font:600 13px var(--f-body);background:transparent;border:1px solid #6b4f2a88;border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--ink)}.music[aria-pressed=false]{opacity:.6}.bar .count{display:inline-flex;gap:6px;align-items:center;font-weight:800;font-variant-numeric:tabular-nums}.cookie{width:18px;height:18px;flex:none}.paper{background:var(--paper);padding:14px 16px;box-shadow:1px 2px #6b4f2a44;position:relative}.taped:before{content:"";position:absolute;top:-8px;right:22px;width:58px;height:15px;background:var(--tape);transform:rotate(5deg)}.lined{background-image:repeating-linear-gradient(#0000 0 24px,var(--line) 24px 25px);background-color:var(--paper)}body.kid-jan .paper{font-family:var(--f-type);font-size:15px}.btn{font:700 16px var(--f-body);background:var(--green);color:var(--paper);border:0;padding:11px 18px;cursor:pointer;border-radius:2px;box-shadow:2px 3px #1b3d21;text-decoration:none;display:inline-block}.btn:active{transform:translate(1px,2px);box-shadow:1px 1px #1b3d21}.btn:disabled{opacity:.5;cursor:default}body.kid-jan .btn{background:var(--ink);font-family:var(--f-type);font-weight:400;box-shadow:2px 3px #000a}.btn.ghost,body.kid-jan .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.ghost.picked{background:var(--ink);color:var(--paper);opacity:1}.hero{display:grid;gap:10px;padding-top:28px}.hero h1{color:var(--red);font-size:52px}.picks{display:grid;gap:18px}.pick{display:grid;gap:12px;text-decoration:none;padding-top:10px}.pick-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 30%;display:block;box-shadow:inset 0 0 0 1px #0002}.pick-row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.pick svg{width:96px;height:96px}.pick h2{font-size:30px}.pick.jan h2{font:20px var(--f-type);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.pick:nth-child(2){transform:rotate(-.8deg)}.foot{font-size:14px;text-align:center}.cal-head{display:grid;gap:8px}.banner{width:calc(100% + 32px);margin-inline:-16px;max-width:none;aspect-ratio:800 / 940;max-height:62vh;object-fit:cover;object-position:center top;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.doors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 10px}.door{aspect-ratio:1;display:grid;place-items:center;border:0;padding:0;position:relative;cursor:pointer;background:var(--paper);color:var(--ink);font:28px var(--f-hand);box-shadow:1px 2px #6b4f2a55;outline:1.5px dashed #6b4f2a66;outline-offset:-6px}body.kid-jan .door{font:19px var(--f-type);background:#f6efd9}.door:nth-child(3n){transform:rotate(-2.5deg)}.door:nth-child(4n+1){transform:rotate(2deg)}.door:nth-child(5n){transform:rotate(-1deg)}.door.open{background:var(--red);color:var(--paper);outline-color:#fff8}.door.open:after{content:"";position:absolute;top:-6px;left:30%;width:40%;height:12px;background:var(--tape);transform:rotate(-4deg)}.door.done{background:var(--paper);color:var(--green)}.door.done:before{content:"";position:absolute;right:-4px;bottom:-6px;width:34px;height:34px;background:var(--req) center / contain no-repeat;transform:rotate(12deg)}.door.locked{opacity:.78}.toast{min-height:1.5em;text-align:center;font-weight:600}.figs{display:flex;justify-content:center;align-items:flex-end;height:190px;padding:8px 8px 0;overflow:hidden;background:linear-gradient(#fbf5e680,#fbf5e6cc 70%),var(--szene) center 18% / cover no-repeat,var(--paper)}.figs svg{filter:drop-shadow(0 3px 0 #fbf5e6) drop-shadow(0 -2px 0 #fbf5e6)}.figs svg{height:120px;width:132px;margin-inline:-14px}body.kid-tim .figs{border-radius:50% 50% 8px 8px/30% 30% 8px 8px}body.kid-jan .figs{padding-bottom:26px;height:210px;transform:rotate(-1.2deg);box-shadow:0 0 0 10px #fffdf7,1px 2px 0 10px #6b4f2a44;margin:10px}.intro{font-weight:800}body.kid-jan .intro{font:16px var(--f-type);letter-spacing:.04em}.lines{display:grid;gap:12px}.line b{color:var(--red);font-weight:800}.stage{display:grid;gap:14px}.stage[hidden]{display:none}.hints{display:grid;gap:8px}.hint{font:22px/1.15 var(--f-hand);color:#5a4632}body.kid-jan .hint{font:15px/1.4 var(--f-type);border-left:3px solid var(--red);padding-left:10px}.result b.t{font:24px var(--f-hand);color:var(--green);display:block;margin-bottom:4px}body.kid-jan .result{border-left:4px solid var(--red);transform:rotate(.6deg)}body.kid-jan .result b.t{font:14px var(--f-type);color:var(--red);letter-spacing:.08em;text-transform:uppercase}.recipe{display:grid;gap:6px;justify-items:center;text-align:center;padding:18px 14px 20px;border:2px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:#fffdf7}.recipe .req{width:76px;height:76px;margin-top:-48px;transform:rotate(-8deg);filter:drop-shadow(1px 2px 0 #6b4f2a55)}.recipe{margin-top:30px}.druck-req{float:right;width:72px;height:72px;margin:-4px -4px 6px 10px;transform:rotate(10deg)}.recipe .label{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.recipe .name{font:26px var(--f-hand);color:var(--green)}.kw{font:44px/1 var(--f-hand);color:var(--red);transform:rotate(-3deg);padding:6px 4px;overflow-wrap:anywhere}body.kid-jan .kw{font:30px var(--f-type);border:3px solid var(--red);padding:8px 12px;letter-spacing:.08em;transform:rotate(-2deg)}.cliff{font-style:italic}.druck ul{margin:6px 0 0;padding-left:20px}.stamp{position:absolute;right:12px;top:12px;font:11px var(--f-type);color:var(--red);border:2px solid var(--red);padding:1px 6px;transform:rotate(-10deg);letter-spacing:.1em;opacity:.85}details.replay summary{cursor:pointer;font-weight:600}.answer-form{display:grid;gap:8px}.answer-form label{font-weight:600}.answer{flex:1;min-width:0;font:600 22px var(--f-body);background:transparent;border:0;border-bottom:2px solid var(--ink);padding:6px 2px;border-radius:0}body.kid-jan .answer{font:22px var(--f-type);letter-spacing:.12em;text-transform:uppercase}.feedback{min-height:1.5em;font-weight:600}.feedback.good{color:var(--green)}.feedback.bad{color:var(--red)}.mech{display:grid;gap:12px}.mech svg{display:block;width:100%;height:auto}.gears,.cone-box,.scale-box,.disc,.scene-box{background:#fffdf7;padding:8px;box-shadow:1px 2px #6b4f2a44}.g-big{fill:#f3d9b0;stroke:var(--ink);stroke-width:3}.g-small{fill:#e9a19b;stroke:var(--ink);stroke-width:3}.g-hub{fill:var(--ink)}.g-spoke{stroke:var(--ink);stroke-width:4}.g-mark{fill:var(--red);stroke:var(--ink);stroke-width:2}.g-label{font:14px var(--f-body);fill:var(--ink)}.cone{fill:#8a5a2b;stroke:var(--ink);stroke-width:3}.stem{fill:none;stroke:var(--ink);stroke-width:4}.scale path{fill:#c88a4a;stroke:var(--ink);stroke-width:2.5}.scale text{font:20px var(--f-hand);fill:var(--paper)}.scale.ask path{fill:var(--red)}.cone-box{max-width:300px;justify-self:center;width:100%}.seq{text-align:center;font:22px var(--f-hand);letter-spacing:.04em}.stand{fill:#a8865c;stroke:var(--ink);stroke-width:3}.beam{fill:#c99b62;stroke:var(--ink);stroke-width:3}.pivot{fill:var(--ink)}.rope{stroke:var(--ink);stroke-width:2}.pan{fill:#d9c49f;stroke:var(--ink);stroke-width:3}.w-item{cursor:pointer}.w-item text{font:12px var(--f-body);font-weight:700;fill:var(--ink)}.butter rect{fill:#f6dd73;stroke:var(--ink);stroke-width:2.5}.weight path{fill:#8d8f96;stroke:var(--ink);stroke-width:2.5}.weight text{fill:#fff}.w-item:hover rect,.w-item:hover path,.w-item:focus path,.w-item:focus rect{stroke:var(--red);stroke-width:3.5}.cipher{text-align:center}.cipher span{display:inline-block;font:34px var(--f-type);letter-spacing:.3em;padding:8px 6px 8px 16px;background:#fffdf7;border:2px dashed var(--ink);transform:rotate(-1deg)}.disc{max-width:340px;width:100%;justify-self:center;border-radius:50%}.d-outer{fill:#fffdf7;stroke:var(--ink);stroke-width:2}.d-inner{fill:#f3e6c4;stroke:var(--ink);stroke-width:2}.d-line{fill:none;stroke:var(--ink);stroke-width:1}.d-line.dash{stroke-dasharray:3 3}.d-o{font:13px var(--f-type);fill:var(--ink)}.d-i{font:12px var(--f-type);fill:var(--red)}.tick{stroke:var(--ink);stroke-width:1}.d-tag{font:9px var(--f-type);fill:var(--ink);letter-spacing:.2em}.d-pin{fill:#b08d3a;stroke:var(--ink)}.d-arrow{fill:var(--red)}.setting{font:16px var(--f-type);min-width:9ch;text-align:center}.scene{cursor:zoom-in}.wall{fill:#efe6d2}.floor{fill:#d8c7a6}.ink{stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.inkfill{fill:var(--ink)}.glass{fill:#c9dbe6}.snow,.flake{fill:#fff}.door{fill:#a8865c}.metal{fill:#9aa0a8}.clock{fill:#fffdf7}.server{fill:#6c7280}.slot{fill:#4a4f5a}.led{fill:#6fd36f}.cam{fill:#d9d9d9}.lens{fill:#2b2118}.broom{fill:#e0b85a}.mug{fill:#b8322a}.crumb{fill:#b77a3d}.sparkle{fill:#f2c94c}.hit{fill:transparent}.circled{fill:none;stroke:var(--red);stroke-width:3;stroke-dasharray:2 0;pointer-events:none}.counter{font:15px var(--f-type)}.found{margin:0;padding-left:22px;font-size:15px;display:grid;gap:2px}.quiz{display:grid;gap:10px}.quiz[hidden]{display:none}.q{font-weight:800}.choices{display:grid;gap:8px}.choices .btn{text-align:left}.clues{margin:0;padding-left:22px;display:grid;gap:6px;font-size:15px}.clues li{cursor:pointer}.clues li.done{text-decoration:line-through;opacity:.55}.grid-box{overflow-x:auto;background:#fffdf7;padding:8px;box-shadow:1px 2px #6b4f2a44}.logic{border-collapse:collapse;font:13px var(--f-type);margin:0 auto}.logic th,.logic td{border:1px solid #6b4f2a66;padding:0;text-align:center}.logic .dim{padding:4px;letter-spacing:.1em;text-transform:uppercase;background:#efe2bf}.logic .val{height:96px;vertical-align:bottom;padding:4px 2px}.logic .val span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.logic .who{padding:4px 8px;text-align:left}.logic .first{border-left:2px solid var(--ink)}.cell{width:38px;height:38px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--red)}.cell[data-mark="2"]{color:var(--green);font-weight:800}.stations{gap:22px}.station{display:grid;gap:10px;border-top:2px dashed #6b4f2a66;padding-top:14px}.station:first-child{border-top:0;padding-top:0}.board{display:grid;gap:20px}.ev{display:grid;gap:8px}.ev:nth-child(odd){transform:rotate(-.8deg)}.ev:nth-child(2n){transform:rotate(.7deg)}.ev:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 2px #0004}.ev textarea{width:100%;min-height:60px;background:#fffdf7;border:1px dashed var(--ink);padding:6px;font:15px var(--f-type);resize:vertical}.eltern table{width:100%;border-collapse:collapse;font-size:15px}.eltern th,.eltern td{text-align:left;padding:5px 6px;border-bottom:1px solid #6b4f2a44;font-variant-numeric:tabular-nums}.eltern .kwcell{font-family:var(--f-type);letter-spacing:.06em}.table-box{overflow-x:auto}.eltern ul{margin:0;padding-left:20px;display:grid;gap:4px}.sheet{background:#fff;color:#111;width:100%;aspect-ratio:210 / 297;position:relative;box-shadow:2px 3px #6b4f2a55;overflow:hidden;font-family:var(--f-body)}.sheet .in{position:absolute;inset:6% 8% 5% 12%;display:flex;flex-direction:column;gap:2.2%}.sheet .holes{position:absolute;left:3.5%;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:28%}.sheet .holes i{width:2.4vmin;max-width:12px;aspect-ratio:1;border-radius:50%;border:1px solid #bbb}.sheet .sh-k{font-size:clamp(8px,2.2vw,12px);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:4px}.sheet .sh-t{font:clamp(20px,6vw,34px)/1 var(--f-hand);color:var(--green)}.sheet .sh-p{font-size:clamp(9px,2.5vw,14px);line-height:1.45}.sheet .sh-fig{flex:1;min-height:0;display:grid;place-items:center}.sheet .sh-fig svg{max-height:100%;width:auto;max-width:100%}.sheet .sh-lines{height:22%;background-image:repeating-linear-gradient(#0000 0 calc(22% - 1px),#bbb calc(22% - 1px) 22%)}.sheet .sh-small{font-size:clamp(7px,2vw,11px);color:#555}.sheet .upside{transform:rotate(180deg);text-align:right}.sheet.jan .in{inset:5% 6%;align-items:center}.sheet.jan .discs{display:grid;gap:3%;justify-items:center;flex:1;width:100%}.sheet.jan .discs svg{width:62%;height:auto}.sheet.jan .discs svg.inner{width:40.8%}.sheet .d-outer,.sheet .d-inner{fill:#fff;stroke:#111;stroke-dasharray:4 3;stroke-width:1.2}.sheet .d-i{fill:#111}.sheet .d-line.dash{display:none}.print-bar{display:grid;gap:10px}.sheets-gap,.qr-sheets{display:grid;gap:18px}.list-sheet{aspect-ratio:auto;min-height:0}.list-sheet .in{position:relative;inset:auto;padding:6% 7%;gap:10px}.kw-table{width:100%;border-collapse:collapse;font-size:clamp(9px,2.4vw,13px);font-variant-numeric:tabular-nums}.kw-table th,.kw-table td{text-align:left;padding:3px 5px;border-bottom:1px solid #ccc;vertical-align:top}.kw-table .kwcell{font-family:var(--f-type);letter-spacing:.05em}.verstecke{border:1px dashed #6b4f2a88;margin:10px 0 0;padding:8px 10px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 10px}.verstecke legend{font-weight:800;padding:0 4px}.ort{display:grid;grid-template-columns:2.2em 1fr;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.ort input{min-width:0;font:15px var(--f-body);padding:4px 6px;border:1px solid #6b4f2a88;background:#fffdf7}.qr-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.qr-card{border:.5px dashed #999;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:5% 4% 4%;gap:2%;background:#fffdf7;color:#2b2118;min-width:0;overflow:hidden}.qr-card.jan{background:#f6efd9}.qr-head{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:4px;border-bottom:1.5px solid #2b2118;padding-bottom:2%}.qr-cal{font:clamp(6px,1.6vw,9px) var(--f-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-no{font:clamp(11px,3.6vw,20px)/1 var(--f-hand);color:var(--red);white-space:nowrap}.qr-card.jan .qr-no{font:clamp(9px,2.6vw,14px)/1 var(--f-type)}.qr-code{position:relative;width:78%;aspect-ratio:1}.qr-code svg{width:100%;height:100%;display:block}.qr-logo{position:absolute;left:50%;top:50%;width:20%;height:20%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;padding:2%}.qr-foot{font:clamp(5px,1.4vw,8px) var(--f-body);color:#555;text-align:center}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;padding:0!important}#app{max-width:none;display:block}.bar,.print-bar,.no-print{display:none!important}.sheet{width:210mm;height:297mm;aspect-ratio:auto;box-shadow:none}.sheet .sh-k{font-size:11px}.sheet .sh-t{font-size:34px}.sheet .sh-p{font-size:13px}.sheet .sh-small{font-size:10px}.sheet.jan .discs svg{width:130mm}.sheet.jan .discs svg.inner{width:85.3mm}.sheet{break-after:page;page-break-after:always}.sheets-gap,.qr-sheets{display:block}.list-sheet{height:auto;min-height:297mm}.kw-table{font-size:11px}.qr-card{padding:4mm 4mm 3mm}.qr-code{width:44mm}.qr-cal{font-size:7.5px}.qr-no{font-size:20px}.qr-card.jan .qr-no{font-size:14px}.qr-foot{font-size:7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ak-bild{background:#fffdf7;padding:8px;box-shadow:1px 2px #6b4f2a44}.ak-ink{stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;fill:none}.ak-ink.thin{stroke-width:2}.ak-paper{fill:#fffdf7}.ak-grey{fill:#c9bfae}.ak-red{fill:var(--red)}.ak-led{fill:#4caf50}.ak-star{fill:#f4c84a}.ak-crumb{fill:#d9a35c}.ak-glit{fill:#fff;stroke:var(--ink);stroke-width:1}.ak-screen{fill:#cfe3c8}.ak-chip{fill:#3b3b3b}.ak-pixel{stroke:#9ad0ff;stroke-dasharray:4 3}.ak-rule{stroke:#6b4f2a55;stroke-width:1}.ak-hand{font:15px var(--f-hand);fill:var(--ink)}.ak-hand.big{font-size:20px;fill:var(--red)}.ak-lcd{font:15px var(--f-type);fill:var(--ink);letter-spacing:.06em}.ak-engr{font:700 16px var(--f-type);fill:#b9b9b9}.ak-flick{stroke:#7fb8e6;stroke-width:3;stroke-linecap:round}.ak-keyed{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;background:#fffdf7;padding:10px 6px;border:2px dashed var(--ink);transform:rotate(-.6deg)}.ak-pair{display:grid;justify-items:center;min-width:24px}.ak-pair b{font:26px var(--f-type)}.ak-pair i{font:14px var(--f-type);color:var(--red);font-style:normal;border-top:1px solid var(--ink);width:100%;text-align:center}.ak-pair.gap{min-width:12px}.ak-pair.gap i{border:0}.ak-schablone{display:grid;gap:8px}.ak-grid{background:#fffdf7;padding:6px;box-shadow:1px 2px #6b4f2a44;max-width:400px;width:100%;justify-self:center}.ak-cell{fill:none;stroke:#6b4f2a44;stroke-width:.8}.ak-frame{fill:none;stroke:var(--ink);stroke-width:2}.ak-letter{font:17px var(--f-type);fill:var(--ink)}.ak-cover{fill:#8a6a3c;fill-opacity:.93;stroke:var(--ink);stroke-width:2}.ak-window{fill:none;stroke:var(--red);stroke-width:2.5}.ak-dot{fill:var(--red);stroke:var(--ink);stroke-width:1.5}.ak-status{text-align:center;margin:0}.ts-door{position:relative;background:linear-gradient(#8d8f96,#6f7178);border:3px solid var(--ink);border-radius:10px;padding:14px 12px 18px;display:grid;gap:12px;box-shadow:2px 4px #0005;transition:transform .4s}.ts-door.open{transform:perspective(600px) rotateY(-14deg);background:linear-gradient(#9aa79a,#6f8a72)}.ts-door.shake{animation:ts-shake .3s}@keyframes ts-shake{25%{translate:-4px 0}75%{translate:4px 0}}.ts-bolt{position:absolute;right:-9px;top:40%;width:14px;height:40px;background:#b08d3a;border:2px solid var(--ink);border-radius:3px}.ts-door.open .ts-bolt{background:var(--green)}.ts-zettel{background:#fff6c8;color:var(--ink);padding:8px 12px;transform:rotate(-1.5deg);box-shadow:1px 2px #0003;font:15px/1.4 var(--f-type);justify-self:center;max-width:100%}.ts-zettel p{margin:2px 0}.ts-zicons{display:flex;gap:12px;justify-content:center;padding-top:4px}.ts-icon{display:inline-grid;place-items:center}.ts-icon svg{width:34px;height:34px}.ts-wheels{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.ts-wheel{display:grid;justify-items:center;gap:4px;background:#2b2118;padding:6px 4px;border-radius:8px;min-width:58px}.ts-wheel .ts-icon{background:#fffdf7;border-radius:50%;padding:2px}.ts-label{font:13px var(--f-type);color:#fbf5e6;min-height:38px;display:grid;place-items:center;text-align:center}.ts-step{width:48px;height:40px;border:0;border-radius:6px;background:#4a3b2c;color:#fbf5e6;font-size:18px;cursor:pointer}.ts-step:active{transform:translateY(1px)}.ts-val{width:48px;height:52px;display:grid;place-items:center;font:34px var(--f-type);color:var(--ink);background:linear-gradient(#cfc6b4,#fffdf7 40% 60%,#cfc6b4);border-radius:4px}.ts-sep{font:34px var(--f-type);color:#fbf5e6}.sheet.jan .ak-print{flex:1;width:100%;display:grid;place-items:center;min-height:0}.sheet.jan .ak-print svg{width:76%;height:auto}.sheet .ak-letter{font:22px Courier New,monospace;fill:#111}.sheet .ak-cell{stroke:#999}.sheet .ak-frame{stroke:#111}.sheet .ak-cover-p{fill:#d9d9d9;stroke:#111;stroke-width:1}.sheet .ak-window-p{fill:#fff;stroke:#111;stroke-width:1;stroke-dasharray:4 3}.sheet .ak-dot{fill:#b8322a;stroke:#111}.sheet .ak-tag{font:11px Courier New,monospace;fill:#111;letter-spacing:.1em}@media print{.sheet.jan .ak-print svg{width:160mm;height:160mm}}.tt-sky{fill:#e4ecee}.tt-wood{fill:#b98a55}.tt-roof{fill:#8a4b32}.tt-dome{fill:#c9dbe6}.tt-stone{fill:#c8c1b4}.tt-paper{fill:#fffdf7}.tt-bell{fill:#e0b85a}.tt-snow{fill:#fff}.tt-tree{fill:#2f6b3a}.tt-red{fill:var(--red)}.tt-ice{fill:#cfe6f1}.tt-dark{fill:#4a3b2c}.tt-warm{fill:#f2c94c}.tt-house{fill:#d9a86a}.tt-square{fill:#f3e6c4}.tt-ginger{fill:#b97a42}.tt-ginger2{fill:#8f5a2c}.tt-icing{stroke:#fff;stroke-width:5;stroke-linecap:round}.tt-icingline{stroke:#fff;stroke-width:2.4;stroke-linejoin:round}.tt-cane{stroke:var(--red);stroke-width:5;stroke-linecap:round}.tt-cane2{stroke:#fff;stroke-width:5;stroke-dasharray:3 4}.tt-smoke{stroke:#9a948a;stroke-width:2}.tt-print{fill:#c7cdd3}.tt-printline{stroke:#8f969d;stroke-width:1.4;fill:none;stroke-linecap:round}.tt-slide{fill:#d6e3ea}.tt-drop{fill:#7fb4d8}.tt-twig{stroke:#6b4f2a;stroke-width:2.4;stroke-linecap:round}.tt-pix{fill:#7fd3ff;stroke:#2b6f9a;stroke-width:.6;animation:tt-flimmer 1.6s steps(2) infinite}.tt-pix:nth-child(odd){animation-delay:.4s}.tt-shimmer{stroke:#7fd3ff;stroke-width:2;stroke-linecap:round;animation:tt-flimmer 1.2s steps(2) infinite}@keyframes tt-flimmer{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.tt-pix,.tt-shimmer{animation:none}}.tt-cable{stroke:var(--ink);stroke-width:1.6;stroke-dasharray:5 2}.tt-rope{stroke:#8a5a2b;stroke-width:2.6;stroke-linecap:round}.tt-starlet{fill:#fff}.tt-moon{fill:#fff6d8}.tt-sign{font:8.5px var(--f-type);fill:var(--ink)}.tt-sign.small{font-size:6.4px}.tt-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tt-compare.flip{grid-template-columns:1fr;max-width:420px;justify-self:center;width:100%}.tt-compare .tt-fig[hidden]{display:none}.tt-fig{margin:0;display:grid;gap:4px}.tt-fig figcaption{font:13px var(--f-type);text-align:center;letter-spacing:.06em;text-transform:uppercase}.tt-old{cursor:default;filter:sepia(.35)}.tt-tools{flex-wrap:wrap;gap:8px}.tt-tools [hidden],.tt-ask[hidden]{display:none}.tt-mapbg{fill:#fffdf7}.tt-frame{fill:none;stroke:var(--ink);stroke-width:2}.tt-grid{stroke:#6b4f2a;stroke-width:.8;stroke-dasharray:3 3}.tt-coord{font:13px var(--f-type);fill:var(--ink)}.tt-label{font:7.5px var(--f-body);font-weight:700;fill:var(--ink);paint-order:stroke;stroke:#fffdf7;stroke-width:2.5px}.tt-river{fill:none;stroke:#8fc1dc;stroke-width:9;stroke-linecap:round}.tt-road{fill:none;stroke:#b9a27a;stroke-width:3;stroke-dasharray:2 4;stroke-linecap:round}.tt-inset{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-dasharray:6 3}.tt-scrawl{font:12px var(--f-type);fill:var(--ink);letter-spacing:.08em}.tt-scrawl.small{font-size:8.5px}.tt-scrawl.red{fill:var(--red)}.tt-star{fill:#f2c94c}.tt-mark{stroke:var(--red);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.tt-arrow{stroke:var(--red);stroke-width:1.4;stroke-dasharray:4 3;fill:none;stroke-linecap:round}.tt-hitline{stroke:transparent;stroke-width:12}.tt-tally{stroke:var(--ink);stroke-width:1.2}.tt-map summary{cursor:pointer;font-weight:700}.tt-map .scene-box{margin-top:10px}.tt-plan{cursor:default}.sheet .tt-sheetbox{flex:1;min-height:0;width:100%;display:grid;place-items:center}.sheet .tt-sheetmap{width:100%;max-height:100%;height:auto}.sheet .tt-river{stroke:#b9d6e6}.sheet .tt-tree{fill:#8fb596}.sheet .tt-roof{fill:#c79b86}@media print{.sheet .tt-sheetmap{width:180mm}}.logic .tt-void{border:0;background:transparent}.logic tr.tt-grp>th,.logic tr.tt-grp>td{border-top:2px solid var(--ink)}.logic .tt-gname{padding:2px;background:#efe2bf;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.logic .tt-gname span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.logic.tt-cross .cell{width:34px;height:34px;font-size:18px}.tt-statements{margin:0;padding-left:22px;display:grid;gap:8px;font-size:15px}.tt-statements li span{display:inline}.tt-tf{margin-left:8px;min-width:64px;min-height:34px;font:14px var(--f-type);background:#fffdf7;border:1.5px solid var(--ink);cursor:pointer;color:var(--ink);vertical-align:middle}.tt-tf[data-tf="1"]{color:var(--green);border-color:var(--green);font-weight:700}.tt-tf[data-tf="2"]{color:var(--red);border-color:var(--red);font-weight:700;text-decoration:line-through}.zs-pool{display:grid;gap:8px}.zs-card{display:grid;gap:2px;text-align:left;font:15px/1.4 var(--f-body);color:var(--ink);border:0;cursor:pointer;padding:10px 12px;transform:rotate(-.4deg)}.zs-card:nth-child(2n){transform:rotate(.5deg)}.zs-card:hover{box-shadow:2px 3px #6b4f2a77}.zs-src{font:12px var(--f-type);text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.zs-head{margin:4px 0 -4px;font-family:var(--f-type)}.zs-strip{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:8px;border-left:3px solid var(--ink)}.zs-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 8px 8px 10px;position:relative}.zs-item:before{content:"";position:absolute;left:-22px;top:50%;width:11px;height:11px;margin-top:-6px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}.zs-locked:before{background:var(--green)}.zs-nr{font:18px var(--f-type);color:var(--red);min-width:1.2em}.zs-body{display:grid;gap:2px;font-size:15px;line-height:1.4}.zs-tools{display:flex;gap:4px}.zs-mini{min-width:40px;min-height:40px;font:18px var(--f-type);background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:2px;cursor:pointer;padding:0}.zs-mini:disabled{opacity:.25;cursor:default}.zs-reveal{font:26px var(--f-type);color:var(--red);letter-spacing:.1em}.zs-empty{padding:8px 0}.zs-note{font-family:var(--f-type);border-left:3px solid var(--red);padding-left:10px}.zs-tail{display:grid;gap:12px}@media(max-width:380px){.zs-item{grid-template-columns:auto 1fr}.zs-tools{grid-column:1 / -1;justify-content:flex-end}}.dr-wrap{position:relative}.dr-canvas{display:block;width:100%;aspect-ratio:5 / 3;border:3px solid var(--ink);border-radius:2px;touch-action:none;user-select:none;-webkit-user-select:none;background:#34405c;cursor:pointer}.dr-overlay{position:absolute;inset:3px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:14px;background:#fbf5e6e6}.dr-overlay p{margin:0}.dr-gem{display:flex;gap:6px;align-items:center}.dr-status{min-height:2.6em;font-family:var(--f-type);margin:0}.vt-start{display:grid;gap:10px}.vt-start p{margin:0}.vt-feld{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:stretch}.vt-thermo{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:4px}.vt-rohr{position:relative;width:26px;min-height:220px;border:3px solid var(--ink);border-radius:13px;background:var(--paper);overflow:hidden}.vt-hg{position:absolute;left:0;right:0;bottom:0;height:50%;background:#d98b2b;transition:height .12s linear,background .3s}.vt-hg.heiss{background:var(--red)}.vt-limit{position:absolute;left:0;right:0;height:2px;background:var(--ink)}.vt-grad{font:14px var(--f-type);white-space:nowrap}.vt-rechts{display:grid;gap:10px;align-content:start}.vt-phase{margin:0;font:15px var(--f-type);text-transform:uppercase;letter-spacing:.05em}.vt-reihe{display:grid;gap:10px;grid-template-columns:1fr 1fr}.vt-reihe.n1{grid-template-columns:1fr}.vt-ventil{display:grid;gap:8px;justify-items:stretch;min-height:96px;border:3px solid var(--ink);border-radius:4px;cursor:pointer;color:var(--ink);padding:10px;touch-action:manipulation;user-select:none;-webkit-user-select:none}.vt-name{font:22px var(--f-type);text-align:center}.vt-bahn{position:relative;height:22px;border:2px solid var(--ink);background:#fff8;border-radius:2px}.vt-gruen{position:absolute;top:0;bottom:0;background:#2f6b3a66;border-left:2px solid var(--green);border-right:2px solid var(--green)}.vt-marke{position:absolute;top:-6px;bottom:-6px;width:4px;margin-left:-2px;background:var(--red)}.vt-dots{display:flex;justify-content:center;gap:6px}.vt-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink)}.vt-dot.an{background:var(--green)}.vt-zu{opacity:.55}.vt-zu .vt-marke{display:none}.vt-hebel{min-height:130px;background:#f3d7c9}.vt-hebel .vt-name{color:var(--red);font-size:26px}.vt-ok{animation:vt-ok .3s}.vt-nein{animation:vt-nein .3s}@keyframes vt-ok{50%{background:#cfe3c8}}@keyframes vt-nein{25%{transform:translate(-4px);background:#f0c4bd}75%{transform:translate(4px)}}.vt-ruhig .vt-nein{animation:vt-nein-ruhig .3s}@keyframes vt-nein-ruhig{50%{background:#f0c4bd}}.vt-msg{min-height:2.6em;font-family:var(--f-type);margin:0}@media(prefers-reduced-motion:reduce){.vt-hg{transition:none}.vt-nein{animation:vt-nein-ruhig .3s}}.zs-pool[hidden],.dr-overlay[hidden],.vt-start[hidden],.vt-feld[hidden]{display:none}.code .cd-card{background:#fffdf7}.cd-msg{display:grid;gap:14px;justify-items:center}.cd-word{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cd-cell{display:grid;gap:4px;justify-items:center}.cd-sym{width:48px;min-height:56px;padding:4px;display:grid;place-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:3px;cursor:pointer;box-shadow:2px 2px #6b4f2a55;font:26px var(--f-hand);color:var(--ink)}.cd-morse .cd-sym{width:auto;min-width:48px}.cd-sym svg{width:100%;height:auto;max-height:50px}.cd-morse .cd-sym svg{width:auto;height:22px}.cd-sym.hidden{color:var(--red);border-style:dashed}.cd-sym.playing{background:#f6e3a4}.cd-sym:focus-visible,.cd-key:focus-visible,.cd-line:focus-visible,.cd-sw:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cd-note{width:42px;height:44px;text-align:center;font:700 24px var(--f-body);color:var(--green);text-transform:uppercase;background:transparent;border:0;border-bottom:2px solid var(--ink);border-radius:0;padding:0}.cd-note.active{background:#f6e3a466;border-bottom-color:var(--red)}.cd-dot{fill:var(--ink)}.cd-hole{fill:none;stroke:#6b4f2a88;stroke-width:1}.cd-braille .cd-dot,.cd-sym .cd-dot{filter:drop-shadow(.6px 1px 0 #6b4f2a88)}.cd-txt{font:30px var(--f-body);font-weight:700;fill:var(--ink)}.cd-txt.sm{font-size:20px}.cd-legend-box{background:var(--paper);padding:10px 12px;box-shadow:1px 2px #6b4f2a44}.cd-legend-box summary{font-weight:700;cursor:pointer;padding:4px 0}.cd-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;margin-top:8px}.cd-legend.cd-morse{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.cd-key{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-height:48px;padding:4px 6px;background:#fffdf7;border:1.5px solid #6b4f2a88;border-radius:3px;cursor:pointer;color:var(--ink)}.cd-key:active{transform:translate(1px,1px)}.cd-key-l{font:700 18px var(--f-body);color:var(--green)}.cd-key svg{width:100%;height:auto;max-height:34px}.cd-alphabet .cd-key svg{max-height:26px}.cd-rule{font-weight:600;margin:10px 0 0;padding:8px 10px;border-left:4px solid var(--green);background:#fffdf7}.cd-play{justify-content:space-between}.cd-player{display:flex;align-items:center;gap:12px}.cd-player-side{display:grid;gap:4px}.cd-lamp{width:54px;height:54px;border-radius:50%;border:3px solid var(--ink);background:#5b4a36;box-shadow:inset 0 -4px #0003;transition:background .05s,box-shadow .05s}.cd-lamp.on{background:#ffd65a;box-shadow:0 0 18px 6px #ffcf4a99,inset 0 -4px #0001}.cd-live{min-height:1.2em;margin:0}.cd-sheet{background:#fffdf7;display:grid;gap:6px;font-family:var(--f-type, monospace)}.cd-heading{margin:0 0 4px;text-align:center;font-weight:700;letter-spacing:.08em;border-bottom:1px dashed var(--ink);padding-bottom:6px}.cd-mirror-text{display:inline-block;transform:scaleX(-1);white-space:pre-wrap}.cd-line{text-align:left;font:16px var(--f-type, monospace);color:var(--ink);background:transparent;border:1.5px dashed transparent;padding:10px 8px;min-height:44px;cursor:pointer;border-radius:3px}.cd-line .cd-mirror-text{display:block;text-align:right}.cd-line:hover{border-color:#6b4f2a66}.cd-line.flipped{background:linear-gradient(100deg,#dfeaf0,#f7fbfd 40%,#dfeaf0);border:2px solid #8aa3b3;box-shadow:inset 0 0 0 2px #fff}.cd-line.flipped .cd-mirror-text{transform:none;text-align:left}.cd-circuit svg{max-width:520px;margin:0 auto}.cd-wire{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.cd-wire.thin{stroke-width:2}.cd-wire.live{stroke:#b8860b}.cd-bat{stroke:var(--ink);stroke-width:3}.cd-bat.thick{stroke-width:6}.cd-lamp-c{fill:#fffdf7;stroke:var(--ink);stroke-width:3}.cd-lamp-c.on{fill:#ffd65a}.cd-ray{stroke:#e0a91b;stroke-width:3;stroke-linecap:round}.cd-lbl{font:11px var(--f-body);fill:#4a3b2c}.cd-cut{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linejoin:round}.cd-sw{cursor:pointer;outline:none}.cd-hit{fill:transparent}.cd-sw:hover .cd-hit,.cd-sw:focus .cd-hit{fill:#f6e3a466}.cd-contact{fill:var(--paper);stroke:var(--ink);stroke-width:2}.cd-lever{stroke:var(--red);stroke-width:4;stroke-linecap:round}.cd-sw.closed .cd-lever{stroke:var(--green)}.cd-notes{display:grid;gap:8px}.cd-notes p{margin:0}.cd-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cd-note-row>span{width:100%}.cd-spick{margin-top:8px}.cd-spick-t{margin:6px 0 0;font-weight:700;font-size:14px}.sheet .cd-tab{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:0 6%;font-size:clamp(7px,2vw,11px)}.sheet .cd-tab span{display:flex;justify-content:space-between;border-bottom:1px dotted #999;padding:1px 0}.sheet .cd-tab b{font-weight:700}.sheet .cd-cutout{border:1.5px dashed #111;padding:2% 3%}.sheet .cd-knobel{display:flex;align-items:center;gap:4%}.sheet .cd-knobel svg{height:clamp(18px,5vw,34px);width:auto}.sheet .cd-toc{columns:2;column-gap:6%;font-size:clamp(6.5px,1.8vw,10px);margin:0;padding-left:4%}.sheet .cd-toc li{break-inside:avoid}.sheet .cd-dot{fill:#111;filter:none}.sheet .cd-hole{stroke:#999}.sheet .cd-txt{fill:#111}.cd-legend.cd-morse .cd-key svg{width:auto;height:16px;max-width:100%;justify-self:start}.cd-legend.cd-braille .cd-key svg,.cd-legend.cd-alphabet .cd-key svg{justify-self:start;width:auto;height:30px}.fl-box,.fl-chain{background:#fffdf7;padding:8px;box-shadow:1px 2px #6b4f2a44;overflow-x:auto}.fl-chain{background:#2b2118}.fl-wire{fill:none;stroke:#6b8f5a;stroke-width:3}.fl-socket{fill:#3b3b3b;stroke:#111;stroke-width:1.5}.fl-lamp>:not(.fl-glow){stroke:#fbf5e6;stroke-width:2;stroke-linejoin:round}.fl-glow{opacity:.28}.fl-gap circle{fill:none;stroke:#fbf5e6;stroke-width:2;stroke-dasharray:4 3}.fl-gap text{font:20px var(--f-hand);fill:#fbf5e6}.fl-nr{font:11px var(--f-body);fill:#fbf5e6aa}.fl-q{font-weight:700;margin:0}.fl-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fl-opt{min-height:64px;background:#2b2118;border:0;border-radius:4px;cursor:pointer;padding:6px;box-shadow:2px 3px #6b4f2a66}.fl-opt svg{width:48px;height:48px;display:block;margin:auto}.fl-opt.tried{opacity:.45}.fl-opt.picked{outline:3px solid var(--green);outline-offset:2px}.fl-opt:disabled{cursor:default}.fl-stairs{fill:#c99b62;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.fl-plate rect{fill:#fbf5e6;stroke:var(--ink);stroke-width:2}.fl-plate text{font:18px var(--f-hand);fill:var(--ink)}.fl-plate.ask rect{fill:#4a3a2a;stroke-dasharray:4 3}.fl-plate.ask text{fill:var(--paper)}.fl-door{fill:#8a5a2b;stroke:var(--ink);stroke-width:3}.fl-knob{fill:var(--ink)}.fl-sugar{fill:#f6dd73;stroke:var(--ink);stroke-width:1}.fl-face{fill:#fffdf7;stroke:var(--ink);stroke-width:3}.fl-ticks line{stroke:var(--ink);stroke-width:1.5}.fl-h{stroke:var(--ink);stroke-width:4;stroke-linecap:round}.fl-m{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.fl-hub{fill:var(--red)}.fl-clock.ask .fl-face{fill:#6b4f2a33;stroke-dasharray:5 3}.fl-ask{font:28px var(--f-hand);fill:var(--red)}.fl-time{font:700 15px var(--f-body);fill:var(--ink)}.fl-tag{font:13px var(--f-body);font-weight:700}.fl-tag.on{fill:var(--green)}.fl-tag.off{fill:var(--red)}.sk-box{padding:6px;box-shadow:1px 2px #6b4f2a44;background:#1c2440}.sk-box.schnee{background:#fffdf7}.sk-box svg{touch-action:manipulation;user-select:none;-webkit-user-select:none}.sk-bg.himmel{fill:#1f2a4d}.sk-bg.schnee{fill:#f4f7fb}.sk-grid line{stroke:#ffffff2e;stroke-width:1}.schnee .sk-grid line{stroke:#2b211840}.sk-labels text,.sk-compass text{font:700 14px var(--f-body);fill:#fbf5e6}.schnee .sk-labels text,.schnee .sk-compass text{fill:var(--ink)}.sk-compass text{font:13px var(--f-body);letter-spacing:.05em;fill:#f6dd73}.schnee .sk-compass text{fill:var(--red)}.sk-ground{fill:#0f1424}.sk-house{fill:#3a2b22;stroke:#0b0b12;stroke-width:2}.sk-win{fill:#f6dd73}.sk-chimney{fill:#3a2b22}.sk-aurora{fill:#5fe08a;opacity:.16}.sk-ray{stroke:#6af09a;stroke-width:7;opacity:.13;stroke-linecap:round}.sk-faint{fill:#e6ecff;opacity:.8}.sk-fixed line{stroke:#cfd8ff88;stroke-width:2}.sk-line{stroke:#f6dd73;stroke-width:3;stroke-linecap:round;pointer-events:none}.schnee .sk-line{stroke:var(--red);stroke-width:4;stroke-dasharray:2 7}.sk-ext{stroke:#f6dd73;stroke-width:2.5;stroke-dasharray:7 6;opacity:.85;pointer-events:none}.sk-pick{cursor:pointer;outline:none}.sk-hit{fill:transparent}.sk-halo{opacity:.18}.sk-ring{fill:none;stroke:transparent;stroke-width:2.5}.sk-pick:hover .sk-ring,.sk-pick:focus-visible .sk-ring{stroke:#fff8}.sk-pick.sel .sk-ring{stroke:#f6dd73;stroke-width:3}.schnee .sk-pick.sel .sk-ring,.schnee .sk-pick:focus-visible .sk-ring{stroke:var(--red)}.sk-name{font:12px var(--f-body);fill:#cfd8ff}.sk-lantern{fill:#2b2118;stroke:var(--ink);stroke-width:2}.sk-flame{fill:#f6c84a}.sk-post{stroke:var(--ink);stroke-width:3}.sk-tree{fill:var(--green);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.sk-pile{fill:#fff;stroke:#9aa7b8;stroke-width:2}.sk-bench{fill:none;stroke:#6b4f2a;stroke-width:3;stroke-linecap:round}.sk-status{font-size:14px;margin:0;min-height:2.6em}.sheet .fl-lamp>:not(.fl-glow){stroke:#111}.sheet .fl-glow{display:none}.sheet .fl-wire{stroke:#111;stroke-width:2}.sheet .fl-gap circle{stroke:#111;stroke-dasharray:none;fill:#fff}.sheet .fl-gap text{display:none}.sheet .fl-nr{fill:#555}.tt-stepper{display:grid;grid-template-columns:1fr 48px 8ch 48px;gap:8px;align-items:center}.tt-name{font-weight:700}.tt-step{padding:8px 0;font-size:22px;line-height:1;min-height:44px}.tt-val{font:700 18px var(--f-body);text-align:center;font-variant-numeric:tabular-nums}.hb-box,.fz-box,.es-box,.wv-box,.bk-box{background:#fffdf7;padding:8px;box-shadow:1px 2px #6b4f2a44}.hb-ground{stroke:var(--ink);stroke-width:3}.hb-hole{fill:#fffdf7;stroke:var(--ink);stroke-width:1.5}.hb-hole.on{fill:var(--red)}.hb-num{font:11px var(--f-body);fill:#6b4f2a}.hb-load path{fill:#f0d9a0;stroke:var(--ink);stroke-width:3}.hb-load text{font:700 12px var(--f-body);fill:var(--ink)}.hb-hit{fill:transparent;cursor:pointer}.rk-box{max-width:420px;justify-self:center;width:100%}.rk-gear path{fill:#f3d9b0;stroke:var(--ink);stroke-width:3}.rk-gear.motor path{fill:#c9c2b4}.rk-gear[role=button]{cursor:pointer}.rk-gear.on path{fill:#8fc39a}.rk-gear:focus-visible{outline:none}.rk-gear:focus-visible path{stroke:var(--red);stroke-width:4}.rk-hub{fill:#fffdf7;stroke:var(--ink);stroke-width:2}.rk-label{font:700 14px var(--f-body);fill:var(--ink);pointer-events:none}.rk-arrow{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round}.rk-head{fill:var(--red)}.rk-shake{animation:rk-shake .4s}@keyframes rk-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fz-box svg{max-width:360px;margin:0 auto}.fz-ceiling{fill:#a8865c;stroke:var(--ink);stroke-width:2.5}.fz-bracket,.fz-bar{stroke:var(--ink);stroke-width:4}.fz-pulley{fill:#d9c49f;stroke:var(--ink);stroke-width:2.5}.fz-rope{fill:none;stroke:#b8322a;stroke-width:2.5}.fz-crate rect{fill:#c99b62;stroke:var(--ink);stroke-width:3}.fz-crate line{stroke:var(--ink);stroke-width:2}.fz-crate text{font:700 15px var(--f-body);fill:var(--ink)}.fz-hand circle{fill:#f6dd73;stroke:var(--ink);stroke-width:2.5}.fz-hand text{font:700 13px var(--f-body);fill:var(--ink)}.fz-force{fill:var(--red)!important}.fz-ask[hidden]{display:none}.rz-card{padding:12px 16px;box-shadow:1px 2px #6b4f2a44;transform:rotate(-.6deg)}.rz-title{font:26px/1.1 var(--f-hand);color:var(--red);margin-bottom:4px}.rz-lines{list-style:none;margin:0;padding:0;display:grid;gap:1px;font:22px/25px var(--f-hand)}.rz-lines li{display:flex;justify-content:space-between;gap:12px}.rz-blot{font:15px/25px var(--f-body);font-style:italic;color:#5a3a1c;background:radial-gradient(ellipse at 40% 50%,#7a4a2266 0 45%,#7a4a2233 60%,#0000 72%);padding:0 8px}.rz-note{margin:6px 0 0;font:18px var(--f-hand);color:#5a4632}.rz-bowlbox{display:grid;gap:10px;background:#fffdf7;padding:10px;box-shadow:1px 2px #6b4f2a44}.rz-fig svg{max-width:220px;margin:0 auto}.rz-bowl{fill:#d9c49f;stroke:var(--ink);stroke-width:3}.rz-rim{stroke:var(--ink);stroke-width:4;stroke-linecap:round}.rz-dough{fill:#f3dfa6}.rz-steps{display:grid;gap:8px}.es-box svg{max-width:300px;margin:0 auto}.es-glass{fill:#e8f1f566;stroke:var(--ink);stroke-width:3}.es-liquid{fill:#f3e9a8cc;stroke:#b9a84a;stroke-width:1.5}.es-foam{fill:#fff;stroke:#c9c2b4;stroke-width:1.5}.es-bubble{fill:none;stroke:#c9d6de;stroke-width:1.2}.es-tick{stroke:var(--ink);stroke-width:1.5}.es-num{font:11px var(--f-body);fill:var(--ink)}.es-plate{fill:#9aa0a8;stroke:var(--ink);stroke-width:2}.es-scale{fill:#e9e2d0;stroke:var(--ink);stroke-width:3}.es-display{fill:#2b2118}.es-digits{font:15px var(--f-type);fill:#8fe08f}.gg-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gg-fact{margin:0}.gg-fact figcaption{text-align:center}.gg-bag path{stroke:var(--ink);stroke-width:2.5}.gg-bag text{font:700 9px var(--f-body);fill:var(--ink)}.gg-bag.zucker path{fill:#fbfbf4}.gg-bag.mandel path{fill:#b98a5a}.gg-lock{fill:var(--red);stroke:var(--ink);stroke-width:2}.gg-pick{min-width:72px;font-size:18px}.wv-wall{fill:#a8865c;stroke:var(--ink);stroke-width:2.5}.wv-rod{fill:#d8b04a;stroke:var(--ink);stroke-width:2.5}.wv-rack rect,.wv-rack path{fill:#9aa0a8;stroke:var(--ink);stroke-width:2}.wv-arc{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:4 4}.wv-tick{stroke:var(--ink);stroke-width:2.5}.wv-lab{font:20px var(--f-hand);fill:var(--green)}.wv-needle{stroke:var(--red);stroke-width:5;stroke-linecap:round}.wv-dryer path{fill:#e9a19b;stroke:var(--ink);stroke-width:3}.wv-heat{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round}.wv-temp{font:18px var(--f-type);fill:var(--ink)}.bk-oven{fill:#c9c2b4;stroke:var(--ink);stroke-width:3}.bk-window{fill:#3b2a20;stroke:var(--ink);stroke-width:3}.bk-window.hot{fill:#6b2a14}.bk-waffle{stroke:var(--ink);stroke-width:3}.bk-grid line{stroke:#0003;stroke-width:3}.bk-panel{fill:#2b2118;stroke:var(--ink);stroke-width:2}.bk-digits{font:22px var(--f-type);fill:#f2a640}.bk-table{border-collapse:collapse;font-size:13px;margin:0 auto;background:#fffdf7}.bk-table caption{font:20px var(--f-hand);color:var(--green);padding-bottom:4px}.bk-table caption small{font:14px var(--f-body);color:var(--ink)}.bk-table th,.bk-table td{border:1px solid #6b4f2a66;padding:4px 5px;text-align:center;font-variant-numeric:tabular-nums}.bk-table th{text-align:left;font-weight:600;max-width:6em}.bk-steps{display:grid;gap:8px}.tt-card{fill:#fff;stroke:#111;stroke-width:2}.tt-card-t{font:26px var(--f-hand);fill:var(--red)}.tt-card-l{stroke:#9db4cf;stroke-width:1}.tt-card-x{font:22px var(--f-hand);fill:#111}
