.amulet-play-board[aria-disabled="true"] { pointer-events: none; }
.amulet-sr-help{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.amulet-hand-hint{position:absolute;left:42%;top:44%;width:clamp(54px,17%,90px);height:auto;z-index:2;opacity:.58;filter:brightness(0) invert(1);pointer-events:none;transform-origin:15% 6.5%}
.amulet-hand-hint[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.amulet-hand-hint{animation:none;transition:none}}
.amulet-play-board.amulet-snip-board{box-sizing:border-box;position:relative;width:min(100%,620px);max-width:100%;aspect-ratio:1;margin-inline:auto;overflow:hidden;border:1px solid #dfc497a3;border-radius:clamp(16px,4vw,25px);background:#0b2038 center/contain no-repeat;box-shadow:0 18px 40px #020a1c61;touch-action:none;isolation:isolate}
.amulet-snip-board:focus-visible{outline:2px solid #dfc497;outline-offset:2px}
.amulet-snip-board:not([data-snip-ready="true"])::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#0b2038}
.amulet-snip-effects,.amulet-snip-outcome{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.amulet-snip-effects{z-index:1}.amulet-snip-outcome{z-index:2;background:center/contain no-repeat}
.amulet-snip-strand{position:absolute;z-index:3;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;touch-action:none;cursor:pointer}
.amulet-snip-strand:focus-visible{outline:2px solid #dfc497;outline-offset:2px}
.amulet-snip-strand[hidden]{display:none}.amulet-snip-hand{z-index:4;transform:translate(-15%,-6.5%)}
@media(max-height:590px) and (orientation:landscape){.amulet-play-board.amulet-snip-board{width:min(86vh,520px,100%)}}
.amulet-play-board.amulet-carry-board{box-sizing:border-box;position:relative;width:min(100%,620px);max-width:100%;aspect-ratio:1;margin-inline:auto;overflow:hidden;border:1px solid #dfc497a3;border-radius:clamp(16px,4vw,25px);background:#0b2038 center/contain no-repeat;box-shadow:0 18px 40px #020a1c61;touch-action:none;isolation:isolate}
.amulet-carry-board:not([data-carry-ready="true"])::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#0b2038}
.amulet-carry-fish{position:absolute;height:auto;max-width:none;pointer-events:none;z-index:1}
.amulet-carry-effects,.amulet-carry-outcome{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.amulet-carry-outcome{z-index:3;background:center/contain no-repeat}
.amulet-carry-prop,.amulet-carry-target{position:absolute;z-index:4;transform:translate(-50%,-50%);min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;touch-action:none;cursor:grab}
.amulet-carry-target{z-index:0;cursor:pointer;box-shadow:inset 0 0 10px #f4f1d719}
.amulet-carry-prop[aria-pressed="true"]{cursor:grabbing}
.amulet-carry-board:focus-visible,.amulet-carry-prop:focus-visible,.amulet-carry-target:focus-visible{outline:2px solid #dfc497;outline-offset:2px}
.amulet-carry-prop[hidden],.amulet-carry-target[hidden]{display:none}
.amulet-carry-hand{z-index:4;transform:translate(-15%,-6.5%)}
@media(max-height:590px) and (orientation:landscape){.amulet-play-board.amulet-carry-board{width:min(86vh,520px,100%)}}

.amulet-carry-target[data-hint="true"]{outline:2px solid #dfc49788;outline-offset:-2px}
