#chance-fx{position:fixed;inset:0;display:block;width:100vw;height:100dvh;pointer-events:none;z-index:1000;border:0;margin:0;background:transparent}
.chance-cheer{position:fixed;right:24px;bottom:76px;z-index:1001;pointer-events:none;max-width:calc(100vw - 40px);padding:16px 23px;background:#eafa4d;color:#17211d;border:3px solid #17211d;border-radius:14px;box-shadow:6px 6px 0 #17211d;transform:rotate(-4deg);font-family:var(--body)}
.chance-cheer strong{display:block;font-family:var(--display);font-size:30px;line-height:1.1;letter-spacing:-.5px}.chance-cheer span{display:block;font-size:14px;line-height:1.4;margin-top:5px;font-weight:700}
.deck-fx-toggle{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px auto 0;padding:7px 13px;min-height:44px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:100px;font-family:var(--body);font-size:12px;font-weight:700;cursor:pointer}
.deck-fx-toggle:before{content:"";width:18px;height:10px;border:2px solid currentColor;border-radius:10px;background:#eafa4d;box-shadow:inset -7px 0 0 #17211d}.deck-fx-toggle[aria-pressed="false"]:before{background:transparent;box-shadow:inset 7px 0 0 currentColor}
.deck-fx-toggle:hover{background:var(--surface)}.deck-fx-toggle:focus-visible,.fx-settings:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.footer-links .fx-settings{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:560px){.chance-cheer{right:20px;bottom:78px;padding:13px 19px}.chance-cheer strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){#chance-fx,.chance-cheer{display:none!important}}
