/* Directly adapted from style2.css: team-building and schedule blocks used by
   site_game_types.php and site_game_tags.php.  Every asset is managed by the
   FastAPI static mount. */
.legacy-type-source .team-building,.legacy-tag-source .team-building{position:relative;overflow:hidden;background-color:#fff}.legacy-type-source .team-building__top-shadow,.legacy-tag-source .team-building__top-shadow{position:absolute;top:-100px;width:100%;height:100px;box-shadow:0 30px 50px rgba(0,0,0,.1)}.legacy-type-source .team-building__shadow,.legacy-tag-source .team-building__shadow{height:80px}.legacy-type-source .team-building__shadow:before,.legacy-tag-source .team-building__shadow:before{position:absolute;top:0;right:0;bottom:80px;left:0;z-index:1;display:block;content:"";box-shadow:0 30px 50px rgba(0,0,0,.1)}.legacy-type-source .team-building__shadow:after,.legacy-tag-source .team-building__shadow:after{position:absolute;bottom:0;z-index:0;width:100%;height:80px;content:"";background-color:#2f2f42}.legacy-type-source .team-building__container,.legacy-tag-source .team-building__container{position:relative;height:400px;padding:0 50px}.legacy-type-source .team-building__character,.legacy-tag-source .team-building__character{position:absolute;bottom:-45px;z-index:5;width:100%;height:400px;background:url('/static/site-assets/legacy-b2b-image.png') bottom left/contain no-repeat}.legacy-type-source .team-building__wrapper,.legacy-tag-source .team-building__wrapper{position:relative;z-index:10;display:flex;height:100%;align-items:center;justify-content:space-between}.legacy-type-source .team-building__empty,.legacy-tag-source .team-building__empty{flex-basis:400px}.legacy-type-source .team-building__content,.legacy-tag-source .team-building__content{position:relative;display:flex;height:100%;flex:1 0;flex-direction:column;justify-content:center}.legacy-type-source .team-building__content:before,.legacy-tag-source .team-building__content:before{position:absolute;top:80px;left:-50px;z-index:0;display:block;width:40px;height:40px;content:"";background:url('/static/site-assets/legacy-b2b-arrow.png') center/contain no-repeat}.legacy-type-source .team-building__content-title,.legacy-tag-source .team-building__content-title{margin-bottom:15px;color:#2f2f42;font-size:1.8em;font-weight:100;text-transform:uppercase}.legacy-type-source .team-building__content-title span,.legacy-tag-source .team-building__content-title span{display:block}.legacy-type-source .team-building__content-title span:first-child,.legacy-tag-source .team-building__content-title span:first-child{padding-left:30px;font-family:'Myriad Pro',Arial,sans-serif}.legacy-type-source .team-building__content-title span:nth-child(2),.legacy-type-source .team-building__content-title span:nth-child(3),.legacy-tag-source .team-building__content-title span:nth-child(2),.legacy-tag-source .team-building__content-title span:nth-child(3){font-family:'Code Pro Black','Arial Black',sans-serif}.legacy-type-source .team-building__content-title span:nth-child(3),.legacy-tag-source .team-building__content-title span:nth-child(3){padding-left:60px}.legacy-type-source .team-building__aside,.legacy-tag-source .team-building__aside{position:relative;display:flex;height:100%;flex:1 0;align-items:center;justify-content:flex-end;text-decoration:none}.legacy-type-source .team-building__aside:before,.legacy-tag-source .team-building__aside:before{position:absolute;top:50%;left:0;z-index:0;display:block;width:120px;height:120px;margin-top:-60px;content:"";background:url('/static/site-assets/legacy-b2b-arrows.png') center/contain no-repeat}.legacy-type-source .team-building__aside-text,.legacy-tag-source .team-building__aside-text{padding-right:50px;color:#2f2f42;font-family:'Myriad Pro',Arial,sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase}.legacy-type-source .team-building__aside-text span,.legacy-tag-source .team-building__aside-text span{display:block;margin-bottom:5px}.legacy-type-source .team-building__aside-text span:nth-child(2),.legacy-tag-source .team-building__aside-text span:nth-child(2){padding-left:40px}.legacy-type-source .team-building__aside-text span:nth-child(3),.legacy-tag-source .team-building__aside-text span:nth-child(3){padding-left:30px}.legacy-type-source .team-building__aside-arrow,.legacy-tag-source .team-building__aside-arrow{width:140px;height:140px;background:url('/static/site-assets/legacy-b2b-arrow-red.png') center/contain no-repeat;transition:transform .3s}.legacy-type-source .team-building__aside:hover .team-building__aside-arrow,.legacy-type-source .team-building__aside:focus-visible .team-building__aside-arrow,.legacy-tag-source .team-building__aside:hover .team-building__aside-arrow,.legacy-tag-source .team-building__aside:focus-visible .team-building__aside-arrow{transform:translateX(10px)}
.legacy-type-source .schedule,.legacy-tag-source .schedule{position:relative;padding:80px 0;text-align:center;background:url('/static/site-assets/legacy-bg-schedule.jpg') 50% 0/cover no-repeat}.legacy-type-source .schedule:before,.legacy-tag-source .schedule:before{position:absolute;inset:0;content:"";background:url('/static/site-assets/legacy-bg-schedule-shape.png') 50%/contain no-repeat}.legacy-type-source .schedule .center-wrapper,.legacy-tag-source .schedule .center-wrapper{position:relative}.legacy-type-source .schedule__title,.legacy-tag-source .schedule__title{margin-bottom:15px;color:#fff;font-size:1.2em;font-weight:100;text-transform:uppercase}.legacy-type-source .schedule__btn,.legacy-tag-source .schedule__btn{position:relative;z-index:1;display:inline-block;padding:15px 100px;border-radius:100px;color:#2f2e42;background-color:#fff;box-shadow:0 5px 20px 5px rgba(0,0,0,.05);font-size:1.1em;font-weight:600;text-decoration:none;text-transform:uppercase;transition:transform .3s,box-shadow .3s}.legacy-type-source .schedule__btn:hover,.legacy-type-source .schedule__btn:focus-visible,.legacy-tag-source .schedule__btn:hover,.legacy-tag-source .schedule__btn:focus-visible{box-shadow:0 5px 20px 5px rgba(0,0,0,.1);outline:0;transform:scale(1.1)}
@media(max-width:1260px){.legacy-type-source .team-building__container,.legacy-tag-source .team-building__container{height:300px;padding:0}.legacy-type-source .team-building__character,.legacy-tag-source .team-building__character{bottom:-35px;height:300px}.legacy-type-source .team-building__content,.legacy-tag-source .team-building__content{flex:0;padding-right:50px}.legacy-type-source .team-building__content-title,.legacy-tag-source .team-building__content-title{font-size:1.5em}.legacy-type-source .team-building__aside-text,.legacy-tag-source .team-building__aside-text{font-size:1.2em}.legacy-type-source .team-building__aside:before,.legacy-tag-source .team-building__aside:before{display:none}}
@media(max-width:767px){.legacy-type-source .team-building__character,.legacy-tag-source .team-building__character{height:200px}.legacy-type-source .team-building__content,.legacy-tag-source .team-building__content{justify-content:flex-start;padding-top:40px}.legacy-type-source .team-building__aside,.legacy-tag-source .team-building__aside{padding-top:30px}.legacy-type-source .team-building__content-title,.legacy-tag-source .team-building__content-title{font-size:1.2em}.legacy-type-source .team-building__content:before,.legacy-tag-source .team-building__content:before{display:none}}
@media(max-width:480px){.legacy-type-source .team-building__container,.legacy-tag-source .team-building__container{height:250px}.legacy-type-source .team-building__empty,.legacy-tag-source .team-building__empty{flex-basis:110px}.legacy-type-source .team-building__character,.legacy-tag-source .team-building__character{bottom:-24px;height:170px}.legacy-type-source .team-building__content,.legacy-tag-source .team-building__content{padding-top:25px;padding-right:0}.legacy-type-source .team-building__content-title,.legacy-tag-source .team-building__content-title{width:200px;font-size:1.05em}.legacy-type-source .team-building__content-title span:nth-child(3),.legacy-tag-source .team-building__content-title span:nth-child(3){padding-left:35px}.legacy-type-source .team-building__aside,.legacy-tag-source .team-building__aside{left:-40px;padding-top:20px}.legacy-type-source .team-building__aside-text,.legacy-tag-source .team-building__aside-text{display:none}.legacy-type-source .team-building__aside-arrow,.legacy-tag-source .team-building__aside-arrow{width:34px;height:55px}.legacy-type-source .schedule,.legacy-tag-source .schedule{padding:50px 0}.legacy-type-source .schedule__btn,.legacy-tag-source .schedule__btn{padding:15px 60px}}
