.py-board{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:46px!important}.py-pyramid{position:relative}.py-card{appearance:none;background:none;border:none;padding:0;position:absolute;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .08);transition:transform .12s ease,filter .15s ease}.py-card:not(.is-exposed){filter:brightness(.82)}.py-card.is-exposed{cursor:pointer}.py-card.is-exposed:focus-visible,.py-card.is-exposed:hover{transform:translateY(-4px)}.py-card:focus-visible{outline:2px solid #ffe680;outline-offset:2px}.py-card.is-selected{transform:translateY(-8px);filter:drop-shadow(0 0 0 3px rgba(255,230,128,.95))}.py-card.is-selected .sol-card{filter:drop-shadow(0 0 4px rgba(255,230,128,.95))}.py-card.is-hinted{animation:sol-hint .6s ease-in-out 3;z-index:55!important}.py-bottom{display:flex;align-items:center;gap:18px}.py-stock,.py-waste{width:var(--cw);height:var(--ch)}.py-waste{position:relative}.py-waste .py-card,.py-waste .sol-empty-slot{width:var(--cw);height:var(--ch)}.py-info{color:rgba(255,255,255,.85);font-size:12px;font-weight:600;max-width:130px;line-height:1.5}.py-card.py-over{filter:drop-shadow(0 0 5px rgba(74,222,128,.95));transform:translateY(-4px)}