.team-builder-page-endfield .team-builder{text-align:center;margin:0 auto}.team-builder-page-endfield .teams{text-align:center;margin-bottom:15px}.team-builder-page-endfield .teams.sticky-teams{z-index:100;background-color:#1c1d21;border:1px solid #33343a;padding:40px 10px 10px;position:sticky;top:40px}.team-builder-page-endfield .teams .top-teams{justify-content:center;align-items:center;gap:10px;display:flex}.team-builder-page-endfield .teams h3{text-transform:uppercase;margin-bottom:15px;font-size:18px;font-weight:600}.team-builder-page-endfield .teams .team-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (max-width:992px){.team-builder-page-endfield .teams .team-controls{flex-direction:column;gap:10px}}.team-builder-page-endfield .teams #copy-url{color:#fff;cursor:pointer;background-color:#009eec;border:none;padding:.25rem .75rem;font-size:14px;font-weight:500;transition:background-color .3s}.team-builder-page-endfield .teams #copy-url:hover{background-color:#1aadf7}.team-builder-page-endfield .teams .characters{max-width:800px;margin:0 auto}.team-builder-page-endfield .teams .characters.show-single-team{grid-gap:10px;grid-template-columns:repeat(4,100px);justify-content:center;display:grid}@media (max-width:992px){.team-builder-page-endfield .teams .characters.show-single-team{grid-gap:8px;grid-template-columns:repeat(4,90px)}}@media (max-width:768px){.team-builder-page-endfield .teams .characters.show-single-team{grid-gap:5px;grid-template-columns:repeat(4,80px)}}@media (max-width:576px){.team-builder-page-endfield .teams .characters.show-single-team{grid-gap:10px;grid-template-columns:repeat(2,100px)}}.team-builder-page-endfield .teams .characters .character{opacity:1;cursor:pointer;background-color:#0000;border:none;width:100px;height:100px;transition:all .3s;position:relative}@media (max-width:992px){.team-builder-page-endfield .teams .characters .character{width:90px;height:90px}}@media (max-width:768px){.team-builder-page-endfield .teams .characters .character{width:80px;height:80px}}.team-builder-page-endfield .teams .characters .character:hover{cursor:move;transform:translateY(-2px)}.team-builder-page-endfield .teams .characters .character:hover .empty-slot{border-color:#4ecdc4}.team-builder-page-endfield .teams .characters .character .empty-slot{color:#888;background-color:#0f1419;border:2px dashed #444;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .3s;display:flex;overflow:hidden}.team-builder-page-endfield .teams .characters .character .empty-slot .content{pointer-events:none;text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.team-builder-page-endfield .teams .characters .character .empty-slot .content h2{color:#888;text-align:center;margin:0;padding:0;font-size:.65rem;font-weight:400;line-height:1.1}@media (max-width:992px){.team-builder-page-endfield .teams .characters .character .empty-slot .content h2{font-size:.6rem}}@media (max-width:768px){.team-builder-page-endfield .teams .characters .character .empty-slot .content h2{font-size:.55rem}}.team-builder-page-endfield .teams .characters .character a[href]{pointer-events:none!important;text-decoration:none!important}.team-builder-page-endfield .teams .characters .character.character{pointer-events:auto!important}.team-builder-page-endfield .teams .characters .character .emp-name,.team-builder-page-endfield .teams .characters .character .character-name,.team-builder-page-endfield .teams .characters .character p{display:none!important}.team-builder-page-endfield .reaction-section{background-color:#1c1d21;border:1px solid #33343a;border-radius:4px;margin:20px auto;padding:20px}.team-builder-page-endfield .reaction-section h3{text-transform:uppercase;text-align:center;margin-bottom:20px;font-size:18px;font-weight:600}.team-builder-page-endfield .reaction-section .tag-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:768px){.team-builder-page-endfield .reaction-section .tag-grid{gap:5px}}.team-builder-page-endfield .reaction-section .tag-grid .tag-button{color:#888;opacity:.5;background-color:#2c2d33;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:3px 6px;font-size:12px;font-weight:500;transition:all .3s;display:flex}@media (max-width:992px){.team-builder-page-endfield .reaction-section .tag-grid .tag-button{gap:5px;min-width:100px;padding:3px 6px;font-size:11px}}@media (max-width:768px){.team-builder-page-endfield .reaction-section .tag-grid .tag-button{gap:4px;min-width:80px;padding:3px 6px;font-size:10px}}.team-builder-page-endfield .reaction-section .tag-grid .tag-button.empty{opacity:0;pointer-events:none}.team-builder-page-endfield .reaction-section .tag-grid .tag-button.has-icon .tag-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-builder-page-endfield .reaction-section .tag-grid .tag-button.has-icon .tag-icon img{display:block}.team-builder-page-endfield .reaction-section .tag-grid .tag-button.active{opacity:1;color:#e5e5e5}.team-builder-page-endfield .reaction-section .tag-grid .tag-button.reaction-active{color:#64cbff;opacity:1;background-color:#325f76;border-color:#1aadf7;animation:2s infinite pulse;box-shadow:0 0 10px #1aadf777}@keyframes pulse{0%,to{box-shadow:0 0 10px #1aadf7}50%{box-shadow:0 0 20px #1aadf777}}.team-builder-page-endfield .employees-filter-bar{margin:10px 0}.team-builder-page-endfield .filtered{margin-top:20px}.team-builder-page-endfield .filtered .employees-container{grid-gap:10px 5px;grid-template-columns:repeat(auto-fill,80px);margin-top:15px;display:grid}@media (max-width:768px){.team-builder-page-endfield .filtered .employees-container{grid-template-columns:repeat(auto-fill,70px)}}.team-builder-page-endfield .filtered .employees-container .character-card{cursor:pointer;width:80px;height:80px;overflow:hidden}@media (max-width:768px){.team-builder-page-endfield .filtered .employees-container .character-card{width:70px;height:70px}}.team-builder-page-endfield .filtered .employees-container .character-card img.disable-transition{transition:all .7s}.team-builder-page-endfield .filtered .employees-container .character-card:hover img.disable-transition{transition:all .7s;transform:scale(1.1)}.team-builder-page-endfield .filtered .employees-container .character-card a[href]{pointer-events:none!important;text-decoration:none!important}.team-builder-page-endfield .filtered .employees-container .character-card.character-card{pointer-events:auto!important}.team-builder-page-endfield .filtered .employees-container .character-card .emp-name,.team-builder-page-endfield .filtered .employees-container .character-card .character-name,.team-builder-page-endfield .filtered .employees-container .character-card p{display:none!important}.team-builder-page-endfield .filtered .no-results{text-align:center;width:100%;padding:30px 0}.team-builder-page-endfield .filtered .no-results img{opacity:.7;width:150px}.team-builder-page-endfield .filtered .no-results p{color:#888;margin-top:20px;font-size:18px;font-weight:500}.team-builder-page-endfield .character[draggable=true]:active,.team-builder-page-endfield .character-card[draggable=true]:active{opacity:.7;transform:scale(.95)}.team-builder-page-endfield .character.drag-over{background-color:#4ecdc41a;border-color:#4ecdc4}