.hf-table-wrap{overflow-x:auto;margin:0 0 1.2em}.hf-scores table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hf-scores th,.hf-scores td{padding:.3em .5em;border-bottom:1px solid var(--tile-frame);text-align:right}.hf-scores th:first-child{text-align:left}.hf-scores thead th{text-align:right}.hf-scores tr.total{font-weight:800;border-top:2px solid var(--purple)}.hf-status[data-astro-cid-llk4e6hi]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:8px 14px;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:700;text-align:center}.hf-status[data-astro-cid-llk4e6hi] p[data-astro-cid-llk4e6hi]{margin:0}.hf-status[data-astro-cid-llk4e6hi]:not(.hf-status--side){position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:640px;margin:0 auto;background:#1f5e3a;box-shadow:0 6px 20px #00000059;pointer-events:none}.hf-status[data-astro-cid-llk4e6hi]:not(.hf-status--side) .btn[data-astro-cid-llk4e6hi]{pointer-events:auto}.hf-actions[data-astro-cid-llk4e6hi]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hf-actions[data-astro-cid-llk4e6hi]:not(:has(.btn:not([hidden]))){display:none}.hf-actions[data-astro-cid-llk4e6hi] .btn[data-astro-cid-llk4e6hi]{margin:0;background:#ffe066;color:var(--purple-dark)}.hf-actions[data-astro-cid-llk4e6hi] .btn[data-astro-cid-llk4e6hi]:disabled{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffff80;cursor:default}.hf-actions[data-astro-cid-llk4e6hi] .hf-light[data-astro-cid-llk4e6hi]{background:#fff}.hf-status[data-astro-cid-llk4e6hi].hf-status--side{position:absolute;left:0;top:0;z-index:900;translate:0 -100%;flex-wrap:nowrap;margin:0;padding:8px 14px;background:#1f5e3a;box-shadow:0 4px 16px #00000059;font-size:1rem;line-height:1.35;text-align:left;pointer-events:none}.hf-status--side[data-astro-cid-llk4e6hi] p[data-astro-cid-llk4e6hi]{flex:1}.hf-status--side[data-astro-cid-llk4e6hi] .btn[data-astro-cid-llk4e6hi]{pointer-events:auto;white-space:nowrap}.hf[data-astro-cid-llk4e6hi] .game-board .card{transform-origin:0 0;transition:transform .4s ease,width .4s ease,height .4s ease,opacity .3s ease}.hf[data-astro-cid-llk4e6hi] .game-board.no-anim .card{transition:none}.hf[data-astro-cid-llk4e6hi] .game-board .card.card--small{width:var(--mcw);height:var(--mch);border-radius:calc(var(--mcw) * .07)}.hf[data-astro-cid-llk4e6hi] .card img.small,.hf[data-astro-cid-llk4e6hi] .card.card--small img.big{display:none}.hf[data-astro-cid-llk4e6hi] .card.card--small img.small{display:block}.hf[data-astro-cid-llk4e6hi] .card.hf-hidden{opacity:0;pointer-events:none}.hf[data-astro-cid-llk4e6hi] .card--playable{cursor:pointer;touch-action:none}.hf[data-astro-cid-llk4e6hi] .card--playable:hover{translate:0 -8px}.hf[data-astro-cid-llk4e6hi] .game-board .card.dragging{transition:none;cursor:grabbing}.hf[data-astro-cid-llk4e6hi] .card--selected{outline:4px solid #ffe066;outline-offset:1px}.hf[data-astro-cid-llk4e6hi] .card.hf-new:not(.card--selected){outline:3px solid rgb(255 255 255 / .85);outline-offset:1px}.hf[data-astro-cid-llk4e6hi] .card--hint{outline:4px solid #ffe066;outline-offset:1px;animation:hint-pulse 1s ease-in-out infinite}.hf[data-astro-cid-llk4e6hi] .card.hf-staged{outline:3px dashed #ffe066;outline-offset:2px}.hf[data-astro-cid-llk4e6hi] .hf-hit{position:absolute;left:0;top:0;z-index:640;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.hf[data-astro-cid-llk4e6hi] .hf-hit[hidden]{display:none}.hf[data-astro-cid-llk4e6hi] .hf-hit:hover:not(.hf-hit--quiet),.hf[data-astro-cid-llk4e6hi] .hf-hit.drop-ok{outline:3px solid rgb(255 255 255 / .75);outline-offset:2px}.hf[data-astro-cid-llk4e6hi] .hf-hit.drop-ok{outline-color:#ffe066;outline-width:4px}.hf[data-astro-cid-llk4e6hi] .hf-hit:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.hf[data-astro-cid-llk4e6hi] .hf-hit.hf-suggest{outline:4px dashed #ffe066;outline-offset:3px;animation:hint-pulse 1.2s ease-in-out infinite}.hf[data-astro-cid-llk4e6hi] .hf-stock-slot,.hf[data-astro-cid-llk4e6hi] .hf-pile-slot{border-style:dashed}.hf[data-astro-cid-llk4e6hi] .hf-pill{position:absolute;left:0;top:0;z-index:560;translate:-50% 0;margin:0;padding:0 8px;border-radius:999px;background:#fff;color:var(--purple-dark);box-shadow:0 1px 3px #00000059;font-family:var(--font-heading);font-weight:800;font-size:.9rem;line-height:20px;white-space:nowrap;pointer-events:none}.hf[data-astro-cid-llk4e6hi] .hf-pill--clean{background:#c62828;color:#fff}.hf[data-astro-cid-llk4e6hi] .hf-pill--dirty{background:#1d1d1d;color:#fff}.hf[data-astro-cid-llk4e6hi] .hf-pill--staged{background:#ffe066}.hf[data-astro-cid-llk4e6hi] .hf-label{position:absolute;left:0;top:0;z-index:550;margin:0;padding:0 10px;border-radius:999px;background:#00000040;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.95rem;line-height:22px;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.hf[data-astro-cid-llk4e6hi] .hf-label span{font-family:var(--font-body);font-weight:700;opacity:.9}.hf[data-astro-cid-llk4e6hi] .hf-label--team{background:none;padding:0 4px;font-family:var(--font-body);font-weight:700;font-size:.9rem}.hf[data-astro-cid-llk4e6hi] .hf-label--team b{font-family:var(--font-heading);font-weight:800;font-size:1.02rem}.hf[data-astro-cid-llk4e6hi] .hf-label--now{background:#ffe066;color:var(--purple-dark)}.hf[data-astro-cid-llk4e6hi] .hf-label--center{translate:-50% 0}.hf[data-astro-cid-llk4e6hi] .hf-chip{position:absolute;left:0;top:0;z-index:600;margin:0;padding:0 10px;border-radius:999px;background:#00000040;color:#fff;font-size:.88rem;line-height:22px;white-space:nowrap;transition:background .2s,color .2s}.hf[data-astro-cid-llk4e6hi] .hf-chip b{font-family:var(--font-heading);font-weight:800;font-size:.95rem}.hf[data-astro-cid-llk4e6hi] .hf-chip--plain{padding:0 7px}.hf[data-astro-cid-llk4e6hi] .hf-chip--turn{background:#ffe066;color:var(--purple-dark)}.hf[data-astro-cid-llk4e6hi] .hf-zone{position:absolute;left:0;top:0;border-radius:12px;background:#0000001a;transition:box-shadow .2s}.hf[data-astro-cid-llk4e6hi] .hf-zone--us{background:#ffffff12}.hf[data-astro-cid-llk4e6hi] .hf-zone--ready{box-shadow:inset 0 0 0 3px #ffe066b3;cursor:pointer}.hf[data-astro-cid-llk4e6hi] .hf-mark{position:absolute;left:0;top:0;width:var(--mcw);height:var(--mch);display:flex;align-items:center;justify-content:center;border:2px dashed var(--felt-line-faint);border-radius:calc(var(--mcw) * .07);color:var(--felt-line);font-family:var(--font-heading);font-weight:800;font-size:calc(var(--mcw) * .4);pointer-events:none}.hf[data-astro-cid-llk4e6hi] .hf-mark--red{font-size:calc(var(--mcw) * .24);text-align:center}.hf[data-astro-cid-llk4e6hi] .hf-dot{display:inline-block;width:11px;height:11px;margin-right:3px;border-radius:50%;vertical-align:-1px}.hf[data-astro-cid-llk4e6hi] .hf-dot--clean{background:#c62828}.hf[data-astro-cid-llk4e6hi] .hf-dot--dirty{background:#1d1d1d}
