.profile-game-list{display:flex;flex-wrap:wrap;gap:8px}.profile-game-list>span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--lime);background:#15221b;color:var(--lime);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.profile-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profile-social-links a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .08);color:#fff;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-social-links a:hover,.profile-social-links a:focus-visible{border-color:var(--lime);background:var(--lime);color:#101713}.angler-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#101713;color:#fff}.angler-stat-strip div{padding:24px 18px;border-right:1px solid #334038;text-align:center}.angler-stat-strip div:last-child{border-right:0}.angler-stat-strip b{display:block;color:var(--lime);font-size:clamp(28px, 4vw, 42px);line-height:1}.angler-stat-strip span{display:block;margin-top:7px;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}@media (max-width:650px){.angler-stat-strip{grid-template-columns:1fr}.angler-stat-strip div{border-right:0;border-bottom:1px solid #334038}.angler-stat-strip div:last-child{border-bottom:0}}.angler-recent-tournaments{margin-top:38px;padding-top:8px;border-top:1px solid #d9dfda}.angler-tournament-list{display:grid;gap:14px}.angler-tournament-card{padding:20px;border-left:4px solid var(--lime);background:#edf0ed}.angler-tournament-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.angler-tournament-heading h3{margin:0;color:#15221b;font-size:19px;line-height:1.2;text-transform:uppercase}.angler-tournament-heading time{flex:0 0 auto;color:#52645a;font-size:11px;font-weight:800;text-transform:uppercase}.angler-tournament-card dl{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:14px;margin:0}.angler-tournament-card dl div{min-width:0}.angler-tournament-card dt{color:#607068;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.angler-tournament-card dd{margin:3px 0 0;color:#15221b;font-size:14px;font-weight:900;line-height:1.3}.profile-history-empty{padding:18px;background:#edf0ed;color:#607068}@media (max-width:650px){.angler-tournament-heading{display:block}.angler-tournament-heading time{display:block;margin-top:6px}.angler-tournament-card dl{grid-template-columns:1fr}}.profile-card.angler-card img{height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.directory-platforms{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px}.profile-card .directory-platforms span{margin-top:0;padding:5px 8px;border:1px solid #91bd35;background:#edf4e4;color:#315e43;font-size:9px;line-height:1.2}.directory-angler-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;border:1px solid #d8dfda;background:#f4f6f4}.directory-angler-stats div{padding:10px 5px;border-right:1px solid #d8dfda;text-align:center}.directory-angler-stats div:last-child{border-right:0}.directory-angler-stats b{display:block;color:#15221b;font-size:20px;line-height:1}.profile-card .directory-angler-stats span{display:block;margin-top:5px;color:#607068;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.angler-directory .profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.angler-directory .angler-card[hidden]{display:none!important}.angler-directory .angler-card>a{padding:16px}.angler-directory .angler-card img{width:calc(100% + 32px);margin:-16px -16px 16px}.angler-directory .angler-card h2{overflow-wrap:anywhere;font-size:clamp(24px, 2.25vw, 34px)}.angler-directory .angler-card p{display:-webkit-box;min-height:calc(1.45em * 2);max-height:calc(1.45em * 2);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.45}.angler-directory-tools{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.75fr)) auto auto;gap:12px;align-items:end;margin-bottom:16px;padding:20px;background:#15221b}.angler-directory-tools label{min-width:0}.angler-directory-tools label>span{display:block;margin-bottom:6px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.angler-directory-tools input,.angler-directory-tools select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #536159;border-radius:0;background:#fff;color:#15221b;font:inherit;font-size:14px}.angler-directory-tools input:focus,.angler-directory-tools select:focus{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:1px}.angler-directory-tools button,.angler-directory-reset{min-height:44px;padding:9px 18px;border:1px solid var(--lime);background:#fff0;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-align:center}.angler-directory-tools button:hover,.angler-directory-tools button:focus-visible,.angler-directory-reset:hover,.angler-directory-reset:focus-visible{background:var(--lime);color:#15221b}.angler-directory-summary{display:flex;justify-content:flex-end;margin-bottom:18px;color:#52645a;font-size:12px;text-transform:uppercase}.angler-filter-empty{display:none;margin:20px 0 0;padding:30px;border:1px dashed #77877c;text-align:center}.angler-directory.has-no-results .angler-filter-empty{display:block}.angler-filter-empty.is-visible{display:block}@media (max-width:1180px){.angler-directory .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.angler-directory .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.angler-directory-tools{grid-template-columns:1fr 1fr}.angler-directory-tools button{width:100%}}@media (max-width:760px){.angler-directory .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.angler-directory .profile-grid,.angler-directory-tools{grid-template-columns:1fr}}.team-platform-list{display:flex;flex-wrap:wrap;gap:6px}.team-platform-list span{padding:5px 8px;border:1px solid #91bd35;background:#edf4e4;color:#315e43;font-size:10px;font-weight:900;text-transform:uppercase}.team-roster-recruit{margin-top:32px}.team-roster-recruit h3{margin:0 0 10px;color:#15221b;font-size:20px;line-height:1.15;text-transform:uppercase}.team-roster-recruit p{margin-bottom:20px;color:#52645a}.team-title-block{min-width:0}.team-profile-badges{grid-column:1 / -1;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.team-profile-badges span{flex:0 0 auto;white-space:nowrap}@media (min-width:651px){.team-profile-page .team-profile-hero{grid-template-columns:minmax(0,1fr);gap:24px}.team-profile-page .team-profile-hero.has-team-photo{grid-template-columns:190px minmax(0,1fr);gap:32px}.team-profile-page .profile-photo.team-photo{width:190px;height:190px}.team-profile-page .profile-hero h1{font-size:clamp(42px, 5vw, 78px)}}@media (min-width:800px){.team-profile-page .profile-hero h1{white-space:nowrap}}.team-application-section{margin-top:30px;padding:clamp(28px, 5vw, 52px);background:#fff}.team-application-heading{max-width:780px;margin-bottom:28px}.team-application-heading h2{margin:8px 0 12px;color:#15221b;font:clamp(36px, 5vw, 58px)/.95 Impact,sans-serif;text-transform:uppercase}.team-application-heading>p:last-child{color:#607068;line-height:1.6}.team-application-notice{display:grid;gap:4px;margin-bottom:24px;padding:16px 18px;border-left:4px solid #77877c;background:#edf0ed}.team-application-notice.is-success{border-color:var(--lime)}.team-application-notice.is-error{border-color:#b73333;background:#faeaea}.team-application-notice span{color:#52645a;font-size:14px}.team-application-form{display:grid;gap:24px}.team-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-application-form label>span,.team-application-form legend{display:block;margin-bottom:7px;color:#315e43;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.team-application-form legend small{margin-left:6px;color:#77877c;font-size:9px}.team-application-form input[type="text"]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #aeb9b1;border-radius:0;background:#fff;color:#15221b;font:inherit}.team-application-form input[type="text"]:focus{border-color:#76a624;outline:2px solid var(--lime);outline-offset:1px}.team-application-form fieldset{min-width:0;margin:0;padding:18px;border:1px solid #d4dcd6}.team-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-choice-grid.is-days{grid-template-columns:repeat(7,minmax(0,1fr))}.team-choice-grid label,.team-age-confirm{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #d4dcd6;background:#f4f6f4;cursor:pointer}.team-choice-grid label>span,.team-age-confirm>span{margin:0;color:#15221b;font-size:10px;line-height:1.25}.team-choice-grid input,.team-age-confirm input{flex:0 0 auto;accent-color:#76a624}.team-age-confirm{max-width:520px}.team-application-submit{justify-self:start;min-height:48px;border:0;background:#15221b;color:var(--lime);cursor:pointer}.team-application-submit:hover,.team-application-submit:focus-visible{background:#24362b;color:#fff}.val-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:900px){.team-form-grid{grid-template-columns:1fr}.team-choice-grid.is-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.team-choice-grid,.team-choice-grid.is-days{grid-template-columns:1fr 1fr}.team-application-section{padding:26px 20px}}.profile-badges .val-host-badge{border-color:#fff;background:var(--lime);color:#101713}.angler-hosting-now{margin:34px 0 8px;padding:26px;border-left:5px solid var(--lime);background:#15221b;color:#fff}.angler-hosting-now h2{margin:7px 0 13px;color:#fff;font-size:30px}.angler-hosting-now p{margin:7px 0;color:#d6dfd8}.angler-hosting-now .button{display:inline-block;margin-top:15px}.angler-hosting-now .eyebrow{color:var(--lime)}.angler-claim-box{margin:34px 0 8px;padding:26px;border:1px solid #cdd7cf;border-left:5px solid var(--lime);background:#f1f5f1}.angler-claim-box h2{margin:7px 0 12px;font-size:30px}.angler-claim-box p{color:#4f6056}.angler-claim-box form{margin:0}.angler-claim-box .button{display:inline-block;margin-top:10px}.angler-claim-confirmed{margin:28px 0 8px;padding:16px 18px;background:#eaf3e9;border-left:4px solid var(--lime);color:#315e43;font-weight:900}.team-directory .profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.team-directory .team-card>a{padding:16px}.team-directory .team-card img,.team-directory .team-card .team-card-placeholder{display:grid;place-items:center;width:calc(100% + 32px);height:auto;aspect-ratio:1/1;margin:-16px -16px 16px;object-fit:cover;object-position:center;background:#173b2c;color:#c7ef46;font:50px Impact,sans-serif}.team-directory .team-card h2{overflow-wrap:anywhere;font-size:clamp(24px,2.25vw,34px)}.team-directory .team-card p{display:-webkit-box;min-height:calc(1.45em * 2);max-height:calc(1.45em * 2);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.45}.team-profile-page .mini-roster img{flex:0 0 48px;width:48px;height:48px;min-width:48px;object-fit:cover}@media(max-width:1180px){.team-directory .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.team-directory .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.team-directory .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.team-directory .profile-grid{grid-template-columns:1fr}}