@property --ig-cw{syntax:"<length>";inherits:true;initial-value:46px}.ig-sol{--g:clamp(3px,1.1cqi,9px);--ig-cw:min(calc((100cqi - 6 * var(--g)) / 7),var(--cw-max, 999px));width:calc(7 * var(--ig-cw) + 6 * var(--g));margin:0 auto;padding:2px 0 18px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ig-sol-top,.ig-sol-tab{display:grid;grid-template-columns:repeat(7,var(--ig-cw));gap:var(--g)}.ig-sol-top{margin-bottom:calc(var(--ig-cw) * .32)}.ig-col{position:relative;height:calc(var(--ig-cw) * var(--ig-col-k, 5.3))}.ig-slot{position:relative;width:var(--ig-cw);aspect-ratio:46/64;border-radius:3px}.ig-slot--e{background:#00042059;box-shadow:inset 0 0 0 1px #f6e9cf33}.ig-slot--e>svg{position:absolute;inset:0;margin:auto;width:46%;height:auto;aspect-ratio:1;fill:#f6e9cf29}.ig-slot .ig-slot__recycle{fill:none;stroke:#f6e9cf57;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ig-c{position:absolute;left:0;right:0;top:var(--y,0);width:var(--ig-cw);aspect-ratio:46/64;border-radius:3px;background:#f6e9cf;container-type:inline-size;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px #0004208c,0 2px 4px #00042073}.ig-slot>.ig-c{top:0}.ig-c:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #00042029}.ig-c svg{display:block}.ig-c--r{color:color-mix(in srgb,#f42069 76%,#000420);fill:color-mix(in srgb,#f42069 76%,#000420)}.ig-c--k{color:#000420;fill:#000420}.ig-c__i{position:absolute;top:8.6cqi;left:8.6cqi;display:flex;align-items:center;gap:2cqi;font-family:Manrope,sans-serif;font-weight:800;font-size:32cqi;line-height:1;letter-spacing:-.04em}.ig-c__i svg{width:23.6cqi;height:23.6cqi}.ig-c__ic{position:absolute;top:10.7cqi;right:8.6cqi;width:19.3cqi;height:19.3cqi}.ig-c__big{position:absolute;left:50%;top:60%;width:51.5cqi;height:51.5cqi;transform:translate(-50%,-50%)}.ig-c--r .ig-c__big{fill:#f42069}.ig-c__art{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.ig-c--b{background:#000420;box-shadow:0 1px #000420b3,0 2px 4px #00042080}.ig-c--b:after{content:none}.ig-c--stock{box-shadow:0 -2px color-mix(in srgb,#c9a969,#000420 45%),0 -4px color-mix(in srgb,#c9a969,#000420 65%),0 1px #000420b3,0 2px 4px #00042080}.ig-c--pile{box-shadow:0 -2px color-mix(in srgb,#f6e9cf,#000420 28%),0 -4px color-mix(in srgb,#f6e9cf,#000420 12%),0 1px #0004208c,0 2px 4px #00042073}.ig-c .ig-c__art--f{display:none}@container dk-stage (min-width:811px){.ig-c .ig-c__art--m{display:none}.ig-c .ig-c__art--f{display:block}}.ig-cnt{position:absolute;right:-4px;bottom:-7px;z-index:3;padding:3px 5px;font-family:var(--ui-f-lcd, "JetBrains Mono","Courier New",monospace);font-weight:700;font-size:10.5px;line-height:1;color:var(--ui-lcd-ink, #f42069);text-shadow:var(--ui-lcd-glow, 0 0 6px rgba(244,32,105,.65),0 0 14px rgba(244,32,105,.25));background:var(--ui-lcd-bg, linear-gradient(160deg,#1a0a10 0%,#0a0306 58%,#000 100%));box-shadow:inset 0 1px 2px #000000d9,0 0 0 1px #0009}:is(.ig-c,.ig-slot)[data-ig-hint=src]{translate:0 -3px;z-index:5;box-shadow:0 0 0 2px #f42069,0 0 14px #f42069bf,0 6px 10px #00042099}:is(.ig-c,.ig-slot)[data-ig-hint=src]:not(:focus-visible){animation:dk-pulse 1s ease-in-out infinite}:is(.ig-c,.ig-slot)[data-ig-hint=tgt]{outline:1.5px dashed rgba(246,233,207,.6);outline-offset:1.5px}@keyframes dk-pulse{50%{box-shadow:0 0 0 2px #f42069,0 0 4px #f420694d,0 6px 10px #00042099}}.ig-c--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-c--drag{z-index:60;cursor:grabbing;will-change:translate}.ig-c--held{box-shadow:0 0 0 2px #c9a969,0 0 14px #c9a96999,0 10px 16px #0004208c}.ig-sol :is([data-ig-card],[data-ig-pile],.ig-col__empty)[tabindex="0"]:focus-visible{outline:none;z-index:30;box-shadow:0 0 0 2px #000420,0 0 0 5px #f42069,0 0 12px 4px #f4206973}.ig-sol [data-ig-hint=tgt][tabindex="0"]:focus-visible{outline:1.5px dashed rgba(246,233,207,.6);outline-offset:7px}@media(forced-colors:active){:is(.ig-c,.ig-slot)[data-ig-hint=src]{outline:2px solid CanvasText;outline-offset:1px}.ig-sol :is([data-ig-card],[data-ig-pile],.ig-col__empty)[tabindex="0"]:focus-visible{outline:3px solid Highlight;outline-offset:2px}}.dk-page .ig-c{cursor:default;touch-action:auto}@container (max-height:300px){.dk[data-g=pasians] .dk-page--rules.is-intro .dk-page__ft{display:none}}@container (max-height:240px){.dk[data-g=pasians] .dk-page--rules .dk-demo--run{margin:0 auto}}.ig-cascade{position:absolute;inset:0;z-index:50;display:block;width:100%;height:100%;border-radius:3px;cursor:pointer;touch-action:none}@container dk-stage (max-width:810.98px){.ig-sol{--sol-k:7.011;--sol-pad:20px;--ig-cw:min(calc((100cqi - 6 * var(--g)) / 7),calc((100cqh - var(--sol-pad)) / var(--sol-k)))}}@media(max-height:840px){@container dk-stage (max-width:810.98px){.ig-sol{--ig-col-k:3.9;--sol-k:5.491;--sol-pad:14px;padding-bottom:12px}.ig-sol-top{margin-bottom:calc(var(--ig-cw) * .2)}}}@container dk-stage (min-width:811px){.dk[data-g=pasians] .ig-sol{--g:9px;--cw-max:var(--cwd, 999px);--ig-col-k:5.3}}
