.team-maker-hero{margin:0 auto;max-width:860px;padding:1.5rem 1rem .5rem;text-align:center}.team-maker-intro{line-height:1.55;margin:.75rem auto 0;max-width:720px}.team-setup{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.team-setup-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.team-setup-label{font-size:.85rem;font-weight:600;min-width:8.5rem;text-align:right}.team-maker-page .tab[data-key=winners]{display:none}.team-step-btn{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;cursor:pointer;font-size:1.1rem;height:2rem;line-height:1;width:2rem}.team-step-btn:hover{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.team-count-input{-moz-appearance:textfield;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:1.05rem;font-weight:700;height:2rem;text-align:center;width:3.2rem}.team-count-input::-webkit-inner-spin-button,.team-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-count-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15);outline:none}.team-count-input::placeholder{color:#444;font-weight:700;opacity:1}.team-link-btn{background:transparent;border:none;cursor:pointer;flex:0 0 auto;font-size:.95rem;line-height:1;padding:.15rem}.team-link-btn:disabled{cursor:default;opacity:.35}.modal-window .modal-window-content.team-results-modal{max-width:760px;width:min(94vw,760px)}.team-results-modal .team-results-body{align-items:stretch}.team-results-list{align-items:start;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:55vh;overflow-y:auto;padding:.25rem;text-align:left;width:100%}.team-card-name-static{flex:1 1 auto;font-size:.95rem;font-weight:700;min-width:0;overflow-wrap:anywhere;padding:.15rem .3rem}.team-mode-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.4rem .7rem}.team-mode-btn.team-mode-active{background:rgba(37,99,235,.08);border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15);font-weight:600}.team-start-btn{font-weight:700}.team-reset-btn{background:#111;color:#fff}.team-reset-btn:hover{background:#333;color:#fff}.team-validation{font-size:.8rem;margin:0;opacity:.75}.team-validation-warn{color:#b45309;opacity:1}.team-board-wrap{margin:1.5rem auto;max-width:960px;padding:0 1rem}.team-naming-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.team-naming-label{min-width:0;text-align:left}.team-board{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:.9rem}.team-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;border-top:4px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:.7rem .85rem .85rem}.team-card-color-0{border-top-color:#ef4444}.team-card-color-1{border-top-color:#3b82f6}.team-card-color-2{border-top-color:#22c55e}.team-card-color-3{border-top-color:#eab308}.team-card-color-4{border-top-color:#a855f7}.team-card-color-5{border-top-color:#f97316}.team-card-color-6{border-top-color:#06b6d4}.team-card-color-7{border-top-color:#ec4899}.team-card-bench{background:#f8fafc;border-top-color:#9ca3af}.team-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.team-card-name{background:transparent;border:1px solid transparent;border-radius:6px;flex:1 1 auto;font-size:.95rem;font-weight:700;min-width:0;padding:.15rem .3rem}.team-card-name:focus,.team-card-name:hover{background:#fff;border-color:rgba(0,0,0,.15);outline:none}.team-card-bench-name{padding:.15rem .3rem}.team-card-badge{background:rgba(0,0,0,.07);border-radius:999px;flex:0 0 auto;font-size:.75rem;font-weight:700;padding:.15rem .5rem}.team-card-members{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.team-card-members li{background:rgba(0,0,0,.04);border-radius:6px;font-size:.9rem;overflow-wrap:anywhere;padding:.25rem .4rem}.team-member-new{animation:team-member-pop .9s ease}@keyframes team-member-pop{0%{background:rgba(37,99,235,.35);transform:scale(1.04)}to{background:rgba(0,0,0,.04);transform:scale(1)}}.team-board-actions{display:flex;gap:.6rem;margin-top:.9rem}.team-maker-faq,.team-maker-section{margin:2rem auto;max-width:860px;padding:0 1rem}.team-maker-steps{line-height:1.6;padding-left:1.25rem}.team-page-cta{margin-top:.4rem}.team-maker-steps li{margin-bottom:.5rem}.team-maker-uses{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-maker-use{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.9rem 1rem}.team-maker-use h3{margin:0 0 .4rem}.team-maker-faq-item p,.team-maker-use p{line-height:1.55;margin:0}.team-maker-faq-item{margin-bottom:1.1rem}.team-maker-faq-item h3{margin:0 0 .35rem}@media(max-width:640px){.team-board-wrap{padding:0 .6rem}.team-board{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.team-card{padding:.55rem .6rem .65rem}.team-card-name,.team-card-name-static{font-size:.85rem}.team-card-members li{font-size:.82rem;padding:.2rem .35rem}.team-results-list{gap:.5rem;grid-template-columns:1fr 1fr}.team-setup-label{font-size:.8rem;min-width:7.5rem}}@media(max-width:400px){.team-board,.team-results-list{grid-template-columns:1fr}}