body:has(.teams-hub){background:var(--hub-background);color:var(--hub-text)}.teams-hub{width:min(1480px,100% - 40px);min-height:calc(100vh - 82px);color:var(--hub-text);font:400 var(--hub-body-size)/1.65 var(--font-thai), sans-serif;margin-inline:auto;padding-block:22px 48px}.teams-hub :focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}.teams-intro,.team-directory-panel{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:12px}.teams-intro{background:radial-gradient(circle at 76% 10%,#e2be671c,#0000 30%),linear-gradient(135deg,#1b221d,#121713);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:150px;padding:24px 28px;display:grid}.teams-intro-copy{align-items:center;gap:18px;display:flex}.teams-intro-copy>span{width:64px;height:64px;color:var(--hub-gold);background:#e2be670f;border:1px solid #746037;border-radius:13px;flex:none;place-items:center;display:grid}.teams-intro-copy>span svg{width:29px}.teams-intro-copy p{color:var(--hub-gold);letter-spacing:.08em;font-size:13px;font-weight:600}.teams-intro-copy h1{font-family:var(--font-thai), sans-serif;margin-top:2px;font-size:clamp(32px,4vw,45px);font-weight:500;line-height:1.2}.teams-intro-copy div>div{color:var(--hub-muted);margin-top:5px;font-size:15px}.teams-intro-facts{grid-template-columns:repeat(3,minmax(135px,1fr));gap:9px;display:grid}.teams-intro-facts>div{background:#ffffff05;border:1px solid #3e483e;border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.teams-intro-facts svg{width:22px;color:var(--hub-gold);flex:none}.teams-intro-facts strong,.teams-intro-facts small{display:block}.teams-intro-facts strong{font-size:16px;font-weight:500}.teams-intro-facts small{color:var(--hub-muted);font-size:12px}.teams-hub>.directory-switcher{margin-block:16px}.team-directory-panel{padding:20px}.team-directory-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.team-directory-panel>header h2{font-family:var(--font-thai), sans-serif;font-size:24px;font-weight:500}.team-directory-panel>header p{color:var(--hub-muted);margin-top:3px;font-size:14px}.team-directory-panel>header>span{color:var(--hub-gold);background:#262e27;border-radius:999px;padding:6px 12px;font-size:13px}.team-directory-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-bottom:18px;display:grid}.team-directory-toolbar label,.team-directory-toolbar [data-slot=select-trigger]{height:48px;color:var(--hub-text);background:#121713;border:1px solid #465046;border-radius:9px}.team-directory-toolbar label{align-items:center;gap:9px;padding-inline:13px;display:flex}.team-directory-toolbar label>svg,.team-directory-toolbar [data-slot=select-trigger]>svg:first-child{width:18px;color:var(--hub-gold);flex:none}.team-directory-toolbar input{height:100%;box-shadow:none;color:var(--hub-text);background:0 0;border:0;padding:0;font-size:15px}.team-directory-toolbar input::placeholder{color:#899286}.team-directory-toolbar input:focus-visible{box-shadow:none}.team-directory-toolbar [data-slot=select-trigger]{justify-content:flex-start;width:100%;padding-inline:13px;font-size:14px}.team-directory-toolbar [data-slot=select-value]{flex:1}.team-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-directory-card{background:#151b17;border:1px solid #3b463b;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:68px minmax(0,1fr);gap:10px 14px;min-height:164px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.team-directory-card:hover{background:#192019;border-color:#876d38;transform:translateY(-2px)}.team-directory-logo{place-items:center;width:68px;height:68px;display:grid}.team-directory-logo img{object-fit:contain;width:100%;height:100%}.team-directory-logo svg{color:#9c854e;width:38px}.team-directory-copy{min-width:0}.team-directory-copy>span{color:#c4b178;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.team-directory-copy>span img,.team-directory-copy>span svg{object-fit:contain;width:19px;height:19px}.team-directory-copy h3{font-family:var(--font-thai), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:500;line-height:1.35;overflow:hidden}.team-directory-copy p{color:var(--hub-muted);margin-top:5px;font-size:13px}.team-directory-action{min-height:42px;color:var(--hub-gold);border-top:1px solid #313b32;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.team-directory-action svg{width:17px}.team-directory-more{min-width:220px;min-height:46px;color:var(--hub-gold);background:#171d18;border:1px solid #806735;border-radius:8px;justify-content:center;align-items:center;margin:20px auto 0;font-size:14px;display:flex}.team-directory-more:hover{background:#27271b}.team-directory-empty{min-height:280px;color:var(--hub-muted);text-align:center;place-content:center;justify-items:center;display:grid}.team-directory-empty svg{width:34px;color:var(--hub-gold);margin-bottom:10px}.team-directory-empty h3{color:var(--hub-text);font-size:18px;font-weight:500}.team-directory-empty p{font-size:14px}@media (max-width:1120px){.teams-intro{grid-template-columns:1fr}.team-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.teams-hub{width:min(100% - 20px,1480px);padding-block:12px calc(80px + env(safe-area-inset-bottom))}.teams-intro{gap:18px;padding:18px}.teams-intro-copy{align-items:flex-start;gap:12px}.teams-intro-copy>span{width:48px;height:48px}.teams-intro-copy h1{font-size:29px}.teams-intro-copy div>div{font-size:13px}.teams-intro-facts{gap:6px}.teams-intro-facts>div{text-align:center;justify-items:center;gap:3px;min-width:0;min-height:84px;padding:8px 5px;display:grid}.teams-intro-facts strong{font-size:13px}.teams-intro-facts small{font-size:10px}.team-directory-panel{padding:14px}.team-directory-panel>header{align-items:flex-start}.team-directory-panel>header h2{font-size:21px}.team-directory-panel>header p{font-size:13px}.team-directory-toolbar{grid-template-columns:1fr}.team-directory-grid{gap:9px}.team-directory-card{grid-template-columns:52px minmax(0,1fr);min-height:154px;padding:12px}.team-directory-logo{width:52px;height:52px}.team-directory-copy h3{white-space:normal;font-size:15px}}@media (max-width:470px){.team-directory-grid{grid-template-columns:1fr}.team-directory-card{min-height:130px}}
