.game-card{background:#191c27;border:1px solid #776447;border-radius:5px;color:#eee6d7;width:122px;min-height:187px;padding:9px 10px 6px;display:flex;flex-direction:column;text-align:center;position:relative;flex-shrink:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.game-card:hover{transform:translateY(-6px);border-color:#d7ba82;box-shadow:0 8px 25px #0004}.game-card.unplayable{border-color:#77644770}.game-card.unplayable:hover{border-color:#b9a26e}.card-top{display:flex;justify-content:space-between;color:#a9956e;font-size:8px;text-align:left;align-items:center}.card-top .icon{width:12px;height:12px}.card-art{display:flex;align-items:center;justify-content:center;height:48px;color:#c1a878;position:relative}.card-art:before{content:'';position:absolute;width:35px;height:35px;border:1px solid #77644730;transform:rotate(45deg)}.card-art .icon{width:30px;height:30px;z-index:1;stroke-width:1.05}.card-name{display:block;font-family:"Times New Roman","Noto Serif","DejaVu Serif",serif;font-size:12px;line-height:1.35;color:#f0d5a0;margin-top:5px;padding:0 0 7px;border-bottom:1px solid #77644755;white-space:nowrap}.card-rule{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 4px;line-height:1.5;color:#eee6d7;font-size:9px;flex:1}.card-foot{display:flex;align-items:center;justify-content:space-between;font-size:5px;letter-spacing:1.3px;color:#776447;padding-top:6px}.card-foot i{color:#a8966a;font-style:normal;font-size:8px}.action-detail .game-card{min-height:226px;padding:12px}.action-detail .card-rule{-webkit-line-clamp:6;font-size:10px}.action-detail .card-art{height:58px}.action-detail .card-art .icon{width:38px;height:38px}.action-detail .card-name{font-size:15px}.pact-offers{display:flex;justify-content:center;gap:15px;margin:20px 0}.token.large{width:37px;height:37px}.token.large .icon{width:21px;height:21px}
.game-card.selected{border-color:#f0d5a0;box-shadow:0 0 20px #d7ba8222;transform:translateY(-6px)}.game-card.is-new{animation:card-draw .4s ease-out}.game-card.card-flying{position:fixed;z-index:75;pointer-events:none;animation:card-play .5s ease-in forwards}.game-card.unplayable .card-art{opacity:.6}@keyframes card-draw{from{opacity:0;transform:translateY(45px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes card-play{to{opacity:0;transform:translateY(-150px) rotate(-12deg) scale(.65)}}
