/* Ném còn: a small, non-betting skill activity. */
.toss-game-card{min-width:0}
.toss-scoreboard{margin:16px 0}
.toss-scene{position:relative;height:260px;overflow:hidden;border:1px solid #e7d8c7;border-radius:9px;background:linear-gradient(180deg,#fbf7ef 0%,#f5eadb 72%,#d9c5a9 72%,#cbb18e 100%);margin:18px 0}
.toss-pole{position:absolute;right:24%;bottom:26px;width:9px;height:205px;border-radius:8px;background:linear-gradient(90deg,#79502e,#b68a54,#704624);box-shadow:2px 0 4px #6b4b3044}
.toss-ring{position:absolute;top:2px;left:50%;width:62px;height:24px;border:6px solid #a72d27;border-radius:50%;transform:translateX(-50%);background:transparent;box-shadow:0 2px 0 #f0c66a}
.toss-token{position:absolute;left:14%;bottom:22px;font-size:2rem;line-height:1;filter:drop-shadow(0 3px 2px #4b321f55)}
.toss-token.throwing{animation:toss-flight .85s cubic-bezier(.2,.65,.35,1) both}
.toss-token.toss-success{left:calc(76% - 12px);bottom:218px;transform:scale(.9)}
.toss-token.toss-miss{left:62%;bottom:95px;opacity:.85}
@keyframes toss-flight{0%{left:14%;bottom:22px;transform:rotate(0) scale(.85)}45%{left:44%;bottom:182px;transform:rotate(250deg) scale(1.1)}100%{left:calc(76% - 12px);bottom:218px;transform:rotate(540deg) scale(.9)}}
.toss-controls{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;margin:16px 0}
.toss-controls label{font-weight:700;color:var(--ink)}
.toss-controls output{display:inline-block;min-width:28px;margin-left:6px;color:var(--red);font-weight:800}
.toss-controls input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--red)}
.toss-controls .button{grid-column:1/-1;justify-self:start}
.toss-controls .button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.toss-scene{height:235px}.toss-pole{height:185px;right:20%}.toss-token.toss-success{bottom:198px}.toss-controls{grid-template-columns:1fr}.toss-controls input[type=range],.toss-controls .button{grid-column:1}}

.toss-game-card .text-link{border:0;background:transparent;color:var(--red);text-decoration:underline;padding:8px 0;cursor:pointer;font:inherit;font-weight:700}
