/* Do not let an explicit opponent column recreate an implicit mobile column. */
@media(max-width:720px){
 .mechanic-board92,#situation-content65 .mechanic-board92{grid-template-columns:minmax(0,1fr)!important}
 .mechanic-board92>.mechanic-side93,#situation-content65 .mechanic-board92>.mechanic-side93{grid-column:1!important;grid-row:auto!important;width:100%;min-width:0}
}
.astro-row82{display:grid;grid-template-columns:40px minmax(0,1fr)}
.astro-track82{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}
.astro-track82>.astro-star82{flex:1 0 48px;min-width:48px;box-sizing:border-box;white-space:normal}
.astro-star82 b,.astro-star82 small{word-break:keep-all}
.game-card .card-name,.game-card .card-text{overflow-wrap:anywhere;min-width:0}
.mobile-card-zoom66 .game-card,.card-inspect91 .game-card{height:auto!important;max-height:none!important;min-height:0!important;flex-shrink:0}
.mobile-card-zoom66 .card-text,.card-inspect91 .card-text{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;flex-shrink:0}
.mobile-card-zoom66{overflow-y:auto;overscroll-behavior:contain}
.sink162{position:fixed;z-index:150;pointer-events:none;width:110px;height:154px;border:2px solid #68a9bc;border-radius:10px;background:linear-gradient(#1b3349,#05141e);box-shadow:0 0 22px #43bada88;overflow:hidden;animation:sink-card162 .85s ease-in forwards}
.sink162 img{width:100%;height:100%;object-fit:cover;opacity:.55}.sink162 b{position:absolute;inset:0;display:grid;place-items:center;font-size:58px;color:#bccbd1;text-shadow:0 3px 6px #000}
.sink162:after{content:'';position:absolute;left:-30%;top:45%;width:160%;height:30px;border:3px solid #79d8e9;border-radius:50%;box-shadow:0 0 20px #7ccfe3;animation:sink-water162 .85s ease-out forwards}
@keyframes sink-card162{0%{transform:translateY(-25px) rotate(-7deg);opacity:1}35%{transform:translateY(5px) rotate(3deg);opacity:1}100%{transform:translateY(100px) scale(.65);opacity:0}}
@keyframes sink-water162{from{transform:scale(.25);opacity:0}35%{opacity:1}to{transform:scale(1.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.sink162,.sink162:after{animation:none}.sink162{opacity:.75}}
