.teal-design .sidebar-regions a{box-sizing:border-box;width:100%;min-height:36px;color:var(--muted);padding:7px 16px;font:500 14px/1.2 Inter,sans-serif;text-decoration:none;display:block;position:relative}.teal-design .sidebar-regions a:before{content:"";background:var(--field-border);width:1px;position:absolute;top:9px;bottom:9px;left:4px}.teal-design .sidebar-regions a.active{color:var(--accent);font-weight:700}.teal-design .sidebar-regions a.active:before{background:var(--accent);width:3px}@media (hover:hover){.teal-design .sidebar-regions a:hover{color:var(--accent-hover);background:var(--panel)}}.teal-design .tournament-mobile-region{display:none}.teal-design .tournament-roster-panel{min-height:340px;padding:20px;container:tournament-pool/inline-size}.teal-design .tournament-pool-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 20px;display:flex}.teal-design .tournament-pool-heading>div{flex:240px;min-width:0}.teal-design .tournament-pool-heading h2{color:var(--ink);letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere;margin:0;font:700 22px/1.25 Inter,sans-serif}.teal-design .tournament-pool-count{color:var(--muted);margin:8px 0 0;font:400 13px/1.5 Inter,sans-serif}.teal-design .tournament-pool-sort{align-items:center;gap:10px;min-width:0;display:flex}.teal-design .tournament-pool-sort>span{color:var(--muted);white-space:nowrap;font:500 13px/1.4 Inter,sans-serif}.teal-design .tournament-pool-sort select{border:1px solid var(--field-border);background:var(--canvas);min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:3px;padding:10px 32px 10px 12px;font:500 16px/1.4 Inter,sans-serif}.teal-design .tournament-pool-heading>.tournament-pool-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;display:flex}.teal-design .tournament-pool-actions{min-width:0}.teal-design .tournament-pool-actions .tournament-list-actions{flex-wrap:wrap;gap:8px;display:flex;position:static;inset:auto}.teal-design .tournament-pool-actions .button{min-width:0;min-height:44px;box-shadow:none;white-space:normal;padding:10px 16px;font:600 14px/1.4 Inter,sans-serif}.teal-design .tournament-pool-actions .tournament-closed-chip{overflow-wrap:anywhere;max-width:100%;color:var(--muted);padding:10px 0;font:500 14px/1.5 Inter,sans-serif;display:block}.teal-design .tournament-roster-panel :is(.player-pool-table-head,.player-row){grid-template-columns:36px minmax(140px,1.5fr) minmax(115px,1.1fr) minmax(70px,.75fr) minmax(70px,.8fr) 60px 55px 16px;gap:10px}.teal-design .tournament-roster-panel .player-pool-table-head{letter-spacing:0;text-transform:none;align-items:center;padding:12px;font:600 12px/1.4 Inter,sans-serif}.teal-design .tournament-roster-panel .player-row{border-left-width:1px;border-radius:3px;padding:12px}.teal-design .tournament-roster-panel .lft-card-grid{background:0 0;border:0;border-radius:0;padding:0}.teal-design .tournament-roster-panel .empty-state{border-top:1px solid var(--line);min-height:220px;padding:24px 16px}.teal-design .tournament-roster-panel .empty-state h3{letter-spacing:-.015em;text-transform:none;margin:16px 0 8px;font:650 18px/1.35 Inter,sans-serif}.teal-design .tournament-roster-panel .empty-state p{max-width:46ch;color:var(--muted);margin:0;font:400 14px/1.6 Inter,sans-serif}@container tournament-pool (width<=740px){.teal-design .tournament-pool-heading{align-items:stretch;gap:16px}.teal-design .tournament-pool-heading>div{flex-basis:100%}.teal-design .tournament-pool-heading>.tournament-pool-controls{flex-basis:100%;justify-content:stretch;align-items:stretch}.teal-design .tournament-pool-actions{width:100%}.teal-design .tournament-pool-actions .button{flex:1}.teal-design .tournament-pool-actions>.button{width:100%}.teal-design .tournament-pool-sort{justify-content:space-between;width:100%}.teal-design .tournament-pool-sort select{flex:1;max-width:240px}.teal-design .tournament-roster-panel .player-pool-table-head{display:none}.teal-design .tournament-roster-panel .player-row{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:8px}.teal-design .tournament-roster-panel :is(.earnings-cell,.role-cell,.division-badge,.ping-cell){display:none}.teal-design .tournament-roster-panel .player-identity{min-width:0}.teal-design .tournament-roster-panel .player-identity b{overflow-wrap:anywhere;font-size:15px}.teal-design .tournament-roster-panel .row-requirements{white-space:normal;overflow-wrap:anywhere}}@media (width<=1100px){.teal-design .tournament-mobile-region{color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font:500 14px/1.4 Inter,sans-serif;display:flex}.teal-design .tournament-mobile-region select{border:1px solid var(--field-border);background:var(--panel);min-width:130px;min-height:44px;color:var(--ink);padding:10px 32px 10px 12px;font:500 16px/1.4 Inter,sans-serif}}@media (width<=700px){.teal-design .tournament-detail-shell .tournament-roster-panel{border-radius:4px;padding:16px}.teal-design .tournament-pool-heading h2{font-size:20px}}
