.sol-root{--sol-felt:#4f8a6b;--sol-slot-line:#ffffff80;--sol-slot-fill:#00000012;--sol-mark:#f7e6ad}.sol-main{flex-direction:column;gap:.75rem;display:flex}.sol-root[data-short=true] .sol-main{flex-direction:row;align-items:flex-start}.sol-root[data-short=true] .sol-tools{flex-direction:column;flex-shrink:0;width:6.5rem}.sol-root[data-short=true] .sol-tool{flex:none;min-height:3.25rem}.sol-table{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:1.1rem;padding:6px;position:relative;overflow:hidden}.sol-table:not([data-board-bg]):not([data-own-bg]){background-color:var(--sol-felt);background-image:radial-gradient(#ffffff0f 1px,#0000 1px),radial-gradient(#0000000f 1px,#0000 1px),radial-gradient(at 50% 35%,#ffffff1f,#0000 70%);background-position:0 0,3px 3px,0 0;background-size:6px 6px,6px 6px,100% 100%}.sol-area{margin-inline:auto;position:relative}.sol-pile{width:var(--sol-w);height:var(--sol-h);z-index:1;position:absolute}.sol-column{height:auto}.sol-slot,.sol-column-slot{border-radius:calc(var(--sol-w) * .09)}.sol-pile.sol-slot,.sol-column-slot{box-shadow:inset 0 0 0 2px var(--sol-slot-line), inset 0 0 0 999px var(--sol-slot-fill)}.sol-column-slot{inset-inline-start:0;width:var(--sol-w);height:var(--sol-h);color:#ffffff8c;font-weight:800;font-size:calc(var(--sol-w) * .38);justify-content:center;align-items:center;display:flex;position:absolute;top:0}.sol-slot-mark{fill:#ffffff73;position:absolute;inset:22%}[data-stock]{cursor:pointer}.sol-recycle{fill:none;stroke:#fffc;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:24%}.sol-card{width:var(--sol-w);height:var(--sol-h);touch-action:manipulation;position:absolute;top:0;left:0}.sol-card.sol-grab{cursor:grab;touch-action:none}.sol-card-in{border-radius:calc(var(--sol-w) * .09);width:100%;height:100%;box-shadow:0 1px 3px #1e192838}.sol-card-in>svg{width:100%;height:100%;display:block}.sol-card:focus-visible{outline:3px solid var(--sol-mark);outline-offset:1px;border-radius:calc(var(--sol-w) * .09)}.sol-card.sol-lifted{cursor:grabbing}.sol-card.sol-lifted .sol-card-in{box-shadow:0 10px 22px -6px #1e192873}.sol-card.sol-held .sol-card-in{box-shadow:0 0 0 3px var(--nook-accent,#36695a), 0 10px 22px -6px #1e192873;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sol-card.sol-held .sol-card-in{transform:none}}.sol-card[data-mark] .sol-card-in{box-shadow:0 0 0 3px var(--sol-mark), 0 0 14px 4px #f7e6add9}.sol-pile[data-mark]:after{content:"";height:calc(var(--sol-h) + 8px);border-radius:calc(var(--sol-w) * .12);border:3px dashed var(--sol-mark);pointer-events:none;z-index:40;animation:1.6s ease-in-out infinite sol-breathe;position:absolute;inset:-4px}.sol-column[data-mark]:after{top:calc(var(--sol-end,0px) - 4px);bottom:auto}.sol-step{top:-.55rem;z-index:2;background:var(--nook-accent,#36695a);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;inset-inline-end:-.45rem}@keyframes sol-breathe{0%,to{opacity:.55}50%{opacity:1}}.sol-shake .sol-card-in{animation:.36s ease-in-out sol-shake}@keyframes sol-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.sol-won:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#f7e6ad73,#0000 65%);animation:2.4s ease-in-out infinite sol-glow;position:absolute;inset:0}.sol-won [data-foundation] .sol-card-in{animation:1.2s ease-in-out both sol-bob;animation-delay:calc(var(--sol-i,0) * 22ms)}@keyframes sol-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes sol-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)rotate(-2deg)}}.sol-rise{animation:.42s ease-out sol-rise}@keyframes sol-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.sol-demo{background:var(--sol-felt);border-radius:1rem;width:10rem;height:7.6rem;margin-inline:auto;position:relative}.sol-demo-card{border-radius:.35rem;width:3.6rem;height:5.04rem;position:absolute;box-shadow:0 1px 3px #1e192840}.sol-demo-card>svg{width:100%;height:100%;display:block}.sol-demo-seven{top:.6rem;left:1rem}.sol-demo-six{animation:3.6s ease-in-out infinite sol-demo-move;top:1.9rem;left:5.4rem}@keyframes sol-demo-move{0%,15%{transform:translate(0)}50%,85%{transform:translate(-4.4rem)}to{transform:translate(0)}}.sol-root[data-motion=reduced] *,.sol-root[data-motion=reduced] :after{transition:none!important;animation:none!important}.sol-root[data-motion=reduced] .sol-demo-six{transform:translate(-4.4rem)}@media (prefers-reduced-motion:reduce){.sol-root *,.sol-root :after,.sol-demo-six{transition:none!important;animation:none!important}.sol-demo-six{transform:translate(-4.4rem)}}.sol-pile:focus{outline:none}.sol-pile:focus-visible{outline:3px solid var(--sol-mark);outline-offset:2px}
