@property --ig-tile{syntax:"<length>";inherits:true;initial-value:40px}.ig-m3{--ig-tile:min( calc((100cqi - 14px)/8) ,var(--t-max, 40px));position:relative;display:flex;flex-direction:column;gap:2px;width:max-content;padding:1px;margin:-1px auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ig-m3__row{display:flex;gap:2px}.ig-tl{position:relative;display:block;flex:none;width:var(--ig-tile);height:var(--ig-tile);border-radius:4px;outline:none;cursor:pointer}.ig-pc{position:absolute;inset:0;display:block;pointer-events:none}.ig-pc--ghost{z-index:2;opacity:.6}.ig-pl{position:absolute;inset:0;margin:auto;display:block;width:100%;height:100%;border-radius:4px;background:linear-gradient(180deg,#f6e9cf,color-mix(in srgb,#f6e9cf,#000420 10%));box-shadow:inset 0 -2px #0004202e,inset 0 0 0 1px #0004201f,0 1px #000420b3,0 2px 3px #00042073}.ig-sy{position:absolute;inset:0;margin:auto;display:block;width:84%;height:84%}.ig-pl--sp{background:#000420;box-shadow:inset 0 0 0 2px #c9a969,0 1px #000420b3,0 2px 3px #00042073}.ig-pl--ch{box-shadow:inset 0 0 0 2px #c9a969,0 1px #000420b3,0 2px 3px #00042073}.ig-pl--ch .ig-sy{width:68%;height:68%}.ig-ov{position:absolute;inset:0;width:100%;height:100%;opacity:.95;pointer-events:none}.ig-tl--f1{background:#f42069}.ig-tl--f1 .ig-pl{width:74%;height:74%}.ig-tl--f2{background:#f42069;box-shadow:inset 0 0 0 2px #c9a969}.ig-tl--f2 .ig-pl{width:66%;height:66%}.ig-find__ring,.ig-find__sym{position:absolute;display:block;pointer-events:none}.ig-find__ring{inset:0;width:100%;height:100%}.ig-find__sym{left:17%;top:12.3125%;width:66%;height:66%}.ig-tl--hit .ig-pl{background:#f6e9cf;box-shadow:inset 0 0 0 2px #f42069,0 0 10px #f420698c}.ig-hit{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--w,0);height:var(--h,0);border:2px solid #c9a969;border-radius:6px;pointer-events:none;box-shadow:0 0 14px #c9a96999,inset 0 0 8px #c9a96959}.ig-hit b{position:absolute;right:-10px;top:-13px;padding:3px 6px;font-family:var(--ui-f-lcd, "JetBrains Mono","Courier New",monospace);font-size:12px;font-weight:700;line-height:1;color:#000420;background:#c9a969;box-shadow:0 2px 4px #00042080}.ig-tl--sel{z-index:5;translate:0 -3px}.ig-tl--sel .ig-pl{background:linear-gradient(180deg,color-mix(in srgb,#f42069 38%,#f6e9cf),color-mix(in srgb,#f42069 62%,#f6e9cf));box-shadow:inset 0 0 0 2px #f42069,0 0 12px #f42069b3,0 6px 8px #0004208c}.ig-tl[data-ig-hint=src]{z-index:3;translate:0 -2px}.ig-tl[data-ig-hint=src] .ig-pl{box-shadow:inset 0 0 0 2px #f42069,0 0 14px #f42069cc,0 5px 8px #0004208c;animation:dk-pulse-t 1s ease-in-out infinite}.ig-tl[data-ig-hint=tgt]{z-index:2;border-radius:6px;outline:1.5px dashed rgba(246,233,207,.6);outline-offset:.5px}@keyframes dk-pulse-t{50%{box-shadow:inset 0 0 0 2px #f42069,0 0 3px #f420694d,0 5px 8px #0004208c}}@media(forced-colors:active){.ig-tl[data-ig-hint=src]{outline:2px solid CanvasText;outline-offset:1px}}.dk[data-s=explain] .ig-m3 .ig-tl{cursor:help}.ig-tl.ig-tl--explain:before{content:"";position:absolute;inset:-3px;z-index:4;border-radius:6px;pointer-events:none;box-shadow:0 0 0 2px #c9a969,0 0 12px #c9a969cc}@media(forced-colors:active){.ig-tl.ig-tl--explain:before{outline:2px solid CanvasText;outline-offset:-1px}}.ig-tl--nope{animation:ig-wobble .32s ease-in-out}@keyframes ig-wobble{0%,to{translate:0}20%{translate:-3px 0}40%{translate:3px 0}60%{translate:-2px 0}80%{translate:2px 0}}.ig-tl--ghost:after,.ig-tl--area:after{content:"";position:absolute;inset:-2px;z-index:3;border-radius:6px;pointer-events:none;box-shadow:0 0 0 2px #f42069}.ig-tl--area:after{box-shadow:0 0 0 2px #c9a969,inset 0 0 10px #c9a96959}.ig-m3 [data-ig-tile][tabindex="0"]:focus-visible{z-index:6;border-radius:5px;outline:none;box-shadow:0 0 0 2px #000420,0 0 0 5px #f42069,0 0 12px 4px #f4206973}.ig-m3 [data-ig-hint=tgt][tabindex="0"]:focus-visible{outline:1.5px dashed rgba(246,233,207,.6);outline-offset:7px}@media(forced-colors:active){.ig-m3 [data-ig-tile][tabindex="0"]:focus-visible{outline:3px solid Highlight;outline-offset:2px}.ig-m3 [data-ig-tile].ig-tl--sel{outline:3px dashed Highlight}}.ig-m3[data-m3-forced] .ig-tl:not(.ig-tl--lit) .ig-pc{opacity:.28}.ig-m3[data-m3-forced] .ig-tl--lit:not([data-ig-hint=src]) .ig-pl{box-shadow:inset 0 0 0 2px #c9a969,0 0 10px #c9a969cc}.ig-m3-hand{position:absolute;left:var(--x,0px);top:var(--y,0px);z-index:6;width:var(--ig-tile);height:var(--ig-tile);pointer-events:none}.ig-m3-hand__tip{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;opacity:0;background:#f6e9cf99;box-shadow:0 0 0 2px #f42069,0 2px 6px #0004208c}.ig-m3-hand__arrow{display:none;position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;fill:none;stroke:#f42069;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:translate(var(--ax,0px),var(--ay,0px)) rotate(var(--rot,0deg));filter:drop-shadow(0 0 3px rgba(244,32,105,.8))}.ig-m3-hand[data-static] .ig-m3-hand__tip{display:none}.ig-m3-hand[data-static] .ig-m3-hand__arrow{display:block}.ig-m3-fly{position:absolute;z-index:6;width:var(--ig-tile);height:var(--ig-tile);pointer-events:none}.ig-m3-fly svg{position:absolute;inset:10%;width:80%;height:80%;filter:drop-shadow(0 0 4px rgba(244,32,105,.8))}.ig-m3-sweep{position:absolute;left:-4px;right:-4px;top:0;z-index:6;height:12.5%;pointer-events:none;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(201,169,105,.5) 45%,rgba(246,233,207,.35) 55%,transparent)}.ig-m3-exit{display:block;text-align:center;margin-top:3px;font-family:var(--ui-f-lcd, "JetBrains Mono","Courier New",monospace);font-size:9px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#c9a969cc;pointer-events:none}.ig-tl.is-exit:before{content:"";position:absolute;inset:1px;border-radius:4px;border:1.5px dashed rgba(201,169,105,.75)}.dk-caught{position:absolute;right:6%;bottom:8%;width:24%;aspect-ratio:1;z-index:3;display:block;pointer-events:none}.dk-caught svg,.dk-fly svg{position:absolute;inset:0;width:100%;height:100%}.dk-caught .ig-find__sym,.dk-fly .ig-find__sym{inset:12.3125% auto auto 17%;width:66%;height:66%}.dk[data-s=find] .dk-caught{animation:dk-caught .26s ease-out 1 both}@keyframes dk-caught{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.dk-fly{position:absolute;z-index:30;pointer-events:none;filter:drop-shadow(0 0 6px rgba(201,169,105,.85))}.dk-fly.is-trail{opacity:.4;filter:none}.dk-fly.is-trail2{opacity:.18}.dk-flypath{position:absolute;inset:0;width:100%;height:100%;z-index:29;pointer-events:none;overflow:visible}.dk-flypath path{fill:none;stroke:#c9a969;stroke-width:1.5;stroke-dasharray:3 4;stroke-linecap:round;opacity:.7}.dk-info .dk-goal__ic{position:relative}.dk-info .dk-goal__ic .dk-info__ov{position:absolute;inset:0;width:100%;height:100%}.dk[data-g=m3] .dk-info{overflow:hidden}.dk[data-g=m3] .dk-info>div,.dk[data-g=m3] .dk-info p{-webkit-line-clamp:none;overflow:visible}.dk[data-g=m3] .dk-info--small>div{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.35}.dk[data-g=m3] .dk-info--small b,.dk[data-g=m3] .dk-info--small p{display:inline;margin:0;font-size:inherit;line-height:inherit}.dk[data-g=m3] .dk-info--small b{margin-right:.5em}.dk[data-g=m3] .dk-info--tight .dk-goal__ic{display:none}.dk[data-g=m3] .dk-info--tight>div{font-size:8.5px}.dk-info [data-case=keep]{text-transform:none}@container dk-stage (max-width:810.98px){.dk[data-g=m3] .dk-info{padding-top:2px;padding-bottom:2px}}@media(max-height:840px){@container dk-stage (max-width:810.98px){.dk[data-g=m3] .dk-info{padding:0 10px 1px}.dk[data-g=m3] .dk-info>div{line-height:1.35}}}.dk-ro--m3end .dk-goal__row{font-size:22px}.dk-goal>small.dk-goal__find{letter-spacing:.06em}.dk-goal.dk-goal--two{gap:2px}.dk-goal--two>small{display:none}.dk-goal--two .dk-goal__row{gap:6px;font-size:11px}.dk-goal--two .dk-goal__ic{width:16px;height:16px}.dk-goal--two .dk-goal__ic svg{width:14px;height:14px}.dk-goal--two .dk-goal__pill{padding:1px 5px;font-size:9.5px}.dk-goal--two .dk-goal__bar{margin-top:0}.dk-goal--two .dk-goal__track{height:3px}.dk-goal__row.dk-goal__row--small{font-size:11px}.dk-goal--two .dk-goal__row--small{font-size:10px}.dk-goal__row--tight>span:not(.dk-goal__ic):not(.dk-goal__pill){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;text-overflow:clip}@container dk-stage (max-width:810.98px){.ig-m3{--ig-tile:min( calc((100cqi - 14px)/8) , calc((100cqh - 26px)/8) ,var(--t-max, 40px))}}@media(max-height:840px){@container dk-stage (max-width:810.98px){.ig-m3-exit{font-size:8px;margin-top:3px;letter-spacing:.24em}.dk-goal.dk-goal--two{gap:1px}.dk-goal--two .dk-goal__row{font-size:10px;line-height:13px}.dk-goal--two .dk-goal__ic{width:13px;height:13px}.dk-goal--two .dk-goal__ic svg{width:11px;height:11px}.dk-goal--two .dk-goal__pill{padding:0 4px;font-size:9px;line-height:13px}.dk-goal--two .dk-goal__track{height:2px}.dk-goal--two .dk-goal__row--small{font-size:9px}}}@container dk-stage (min-width:811px){.ig-m3-exit{font-size:10.5px;margin-top:5px}.dk-goal.dk-goal--two{gap:4px}.dk-goal--two>small{display:block}.dk-goal--two .dk-goal__row{font-size:13px}.dk-goal--two .dk-goal__ic{width:24px;height:24px}.dk-goal--two .dk-goal__ic svg{width:21px;height:21px}.dk-goal--two .dk-goal__pill{padding:2px 6px;font-size:10.5px}.dk-goal--two .dk-goal__track{height:4px}.dk-goal__row.dk-goal__row--small{font-size:13px}.dk-goal--two .dk-goal__row--small{font-size:12px}}.dk-page .ig-tl{cursor:default}.dk-shapes>[data-m3-shape]{display:contents}.dk-shape__art{display:flex;align-items:center;gap:6px}.dk-shapes .dk-made{display:none}.dk-pict{--m3-made:22px}.dk-made{display:flex;align-items:center;gap:6px}.dk-made__g{display:grid;grid-template-columns:repeat(var(--w,3),var(--m3-made));gap:2px}.dk-made__g>i{display:block;width:var(--m3-made);height:var(--m3-made)}.dk-made__g .ig-tl{--ig-tile:var(--m3-made)}.dk-pict .ig-m3-exit{margin:0}@container dk-stage (min-width:811px){.dk-pict{--m3-made:30px}}@container (max-height:300px){.dk-pict{--m3-made:16px}}@media(prefers-reduced-motion:reduce){.ig-m3-hand__tip{display:none}.ig-m3-hand .ig-m3-hand__arrow{display:block}.dk-fly,.dk-flypath{display:none}}
