.account-shell.club-lounge,.account-shell.account-welcome{isolation:isolate;background-color:#eef3e7;background-image:radial-gradient(at 9% 5%,#d7e8bfa8,#0000 48%),radial-gradient(at 96% 35%,#d3e4cd9c,#0000 52%),linear-gradient(150deg,#f6f7ef 10%,#edf2e5 55%,#e8efde);background-attachment:fixed;position:relative}.club-lounge:before,.account-welcome:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:url(/account-court-lines.svg) top/760px 760px;position:absolute;inset:0}.club-lounge:after,.account-welcome:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8ba96e28;border-radius:50%;width:330px;height:330px;position:absolute;top:220px;right:-190px;box-shadow:0 0 0 70px #8ba96e06,0 0 0 140px #8ba96e04}.account-shell.club-lounge{overflow:clip}.club-lounge>.account-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfff5a8;border:1px solid #ffffffd4;border-radius:20px;width:90%;max-width:1240px;margin:22px auto 17px;padding:17px 23px;box-shadow:0 8px 25px #314c2910}.club-lounge>.account-header img{width:176px}.club-lounge .club-shell{gap:27px;margin-top:15px}.club-lounge .club-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfef5b3;border:1px solid #ffffffd9;border-radius:21px;min-height:620px;padding:21px 17px;box-shadow:0 7px 25px #3c592809}.club-lounge .club-sidebar-person{border-bottom-color:#dce7d0;padding-bottom:23px}.club-lounge .club-sidebar nav>button:not(.selected):hover{background:#edf3e1}.club-lounge .club-sidebar nav>button.selected{box-shadow:0 5px 12px #2a52231c}.club-lounge .club-surface,.club-lounge .club-team-tile{background:#fefff9ed;border-color:#fff;box-shadow:0 9px 28px #33512809}.club-lounge .club-team-tile:hover{box-shadow:0 14px 34px #33512815}.club-lounge .club-page-heading{padding:9px 4px 0}.club-lounge .club-page-heading h1{color:#284a35}.club-lounge .club-page-heading .club-eyebrow{color:#78945f}.club-lounge .club-page-heading p{color:#728562}.club-lounge .club-team-filters .club-search,.club-lounge .club-sport-filter select{background:#fbfff3cf;border-color:#fff;box-shadow:0 4px 14px #33512805}.club-lounge .club-chat-messages{background:linear-gradient(#f4f7edf2,#eef3e6e8),url(/account-court-lines.svg) 50%/600px}.club-lounge>.account-footer{color:#758b60}.account-welcome{overflow-x:clip}.account-welcome>.account-header{margin:10px auto 0}.account-welcome .account-main{background:#fefff8;border-color:#fff;box-shadow:0 22px 65px #3c592815}.account-welcome .account-story{isolation:isolate;background:radial-gradient(circle at 90% 0,#72995360,#0000 52%),linear-gradient(150deg,#315a3e,#203f2d);position:relative;overflow:hidden}.account-welcome .account-story:before{content:"";filter:brightness(2.7);opacity:.15;z-index:-1;pointer-events:none;background:url(/account-court-lines.svg) 50%/660px;position:absolute;inset:-100px -200px -100px -100px;transform:rotate(-13deg)}.account-welcome .account-panel{background:#fcfef7f7}.club-modal.club-modal-team{background:linear-gradient(155deg,#f9fcf4,#fdfef9);border:1px solid #fff}.club-team-creation-banner{color:#426238;background:radial-gradient(at 100% 0,#d6eab780,#0000 60%),linear-gradient(#edf4e3dd,#edf4e3dd),url(/account-court-lines.svg) 50%/390px;border:1px solid #d8e5c8;border-radius:16px;align-items:center;gap:18px;margin-bottom:23px;padding:23px 24px;display:flex}.club-team-creation-banner>span{background:#ffffffb5;border-radius:19px;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:41px;display:grid}.club-team-creation-banner small{letter-spacing:.13em;color:#819c65;font-size:8px;line-height:1.8;display:block}.club-team-creation-banner strong{letter-spacing:-.035em;margin-top:7px;font-size:23px;font-weight:550;line-height:1.2;display:block}.club-lounge .club-profile-editor.tg-profile-editor{overflow:hidden}@media (min-width:1500px){.club-lounge>.account-header{max-width:1380px}}@media (max-width:1100px){.club-lounge .club-shell{gap:22px}.club-lounge .club-sidebar{padding:19px 13px}}@media (max-width:760px){.club-lounge>.account-header{border-radius:17px;margin:17px auto 18px;padding:14px 17px}.club-lounge>.account-header img{width:151px}.club-lounge .club-shell{gap:26px;margin-top:0}.club-lounge .club-sidebar{border-radius:18px;gap:18px;min-height:0;padding:19px 17px 17px}.club-lounge .club-sidebar-person{border-bottom:0;padding:0}.club-lounge .club-sidebar nav>button:not(.selected){background:#fbfff4c4;border-color:#dce7d0}.club-lounge .club-sidebar-bottom{gap:13px}.club-lounge:before,.account-welcome:before{opacity:.2;background-size:520px}.club-lounge:after,.account-welcome:after{display:none}.club-lounge .club-page-heading{padding:0}.club-team-creation-banner{gap:14px;padding:19px}.club-team-creation-banner>span{border-radius:15px;width:50px;height:50px;font-size:34px}.club-team-creation-banner strong{font-size:21px}.account-welcome>.account-header{margin:0 auto}}@media (max-width:480px){.club-lounge>.account-header{gap:10px}.club-lounge>.account-header img{width:141px}.club-lounge .club-sidebar{padding:18px 13px 16px}.club-lounge .club-shell,.club-lounge>.account-header{width:92%}.club-team-creation-banner strong{font-size:20px}}.chat-channel-picker{color:#527044;background:#fbfdf6;border-top:1px solid #e2eadb;flex-shrink:0;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.chat-channel-picker select{color:#294b34;min-width:0;min-height:38px;font:inherit;background:#f1f6e9;border:1px solid #d8e2ce;border-radius:10px;flex:1;padding:7px 10px;font-size:14px}.club-chat .club-chat-messages .chat-date{justify-content:center;margin:12px 0 17px;padding:0;display:flex}.club-chat .chat-date time{color:#5c744e;background:#e3edd7;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600}.club-chat .dm-older{margin:0 auto 14px;font-size:11px;display:flex}.club-message-identity strong{font-size:13px}.club-chat label.chat-channel-picker{flex-direction:row}#cabinet-overlays .club-modal-chat>.club-chat{border-radius:0;height:100%;min-height:0;max-height:none}.direct-inbox{margin-bottom:16px;padding:16px 18px}.direct-inbox h2{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.direct-inbox>button{color:#31543a;text-align:left;background:0 0;border:0;border-top:1px solid #e0e8d5;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.direct-inbox>button>span:not(.club-avatar){flex:1;min-width:0}.direct-inbox strong{font-size:13px;display:block}.direct-inbox small{text-overflow:ellipsis;white-space:nowrap;color:#849675;margin-top:4px;font-size:11px;display:block;overflow:hidden}.direct-inbox b{color:#fff;background:#527b43;border-radius:20px;padding:4px 7px;font-size:10px}.dm-write{justify-content:center}.social-public-profile .club-profile-friend-actions{justify-content:stretch;display:flex}.social-public-profile .club-friend-controls{align-items:center;gap:9px;width:100%;display:flex}.social-public-profile .club-friend-controls>.dm-write{flex:1}.club-friend-row .dm-write{white-space:nowrap;padding:8px;font-size:11px}.club-friend-row:has(.dm-write){flex-wrap:wrap}.club-friend-row:has(.dm-write) .club-friend-controls{margin-left:auto}.tg-profile-gallery{aspect-ratio:1.15;isolation:isolate;touch-action:pan-y;background:#284a35;width:100%;position:relative;overflow:hidden}.tg-profile-gallery.editor{aspect-ratio:1.9;min-height:290px;max-height:420px}.tg-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.tg-photo-open:disabled{opacity:1;cursor:default}.tg-photo-open img{object-fit:cover;object-position:center 38%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .15s}.tg-photo-placeholder{color:#dce8c9;background:radial-gradient(circle at 75% 10%,#b5d48255,#0000 45%),linear-gradient(145deg,#537953,#1e3d2c);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tg-photo-placeholder>span{letter-spacing:-.05em;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:130px;height:130px;margin-top:-30px;font-size:42px;font-weight:500;display:grid;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff04}.tg-profile-gallery:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#102b2077 50%,#102b20d9);position:absolute;inset:35% 0 0}.tg-photo-identity{color:#fff;z-index:2;pointer-events:none;position:absolute;bottom:24px;left:25px;right:50px}.tg-photo-identity>div{align-items:center;gap:8px;display:flex}.tg-photo-identity h2{letter-spacing:-.045em;overflow-wrap:anywhere;text-shadow:0 1px 10px #0c271f20;font-size:clamp(26px,3vw,35px);font-weight:550;line-height:1.16}.tg-photo-identity .club-verified{color:#47b5f0;filter:drop-shadow(0 1px 2px #0a241755)}.tg-photo-identity .club-verified svg{width:21px;height:21px}.tg-photo-identity p{letter-spacing:.01em;color:#e2e9ddda;margin-top:8px;font-size:12px;line-height:1.7}.tg-photo-expand-hint{color:#f3f9e9bd;pointer-events:none;z-index:2;position:absolute;bottom:28px;right:24px}.tg-photo-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:3;pointer-events:none;background:#12281f55;border:1px solid #ffffff25;border-radius:20px;padding:5px 10px;font-size:9px;line-height:1.4;position:absolute;top:32px;right:17px}.tg-photo-progress{z-index:4;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.tg-photo-progress>button{background:0 0;border:0;border-radius:4px;flex:1;padding:5px 0}.tg-photo-progress>button>span{background:#fff5;border-radius:4px;height:3px;display:block}.tg-photo-progress>button[aria-current=true]>span{background:#fff}.tg-photo-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:5;opacity:.75;background:#0f281f47;border:1px solid #ffffff20;border-radius:14px;place-items:center;width:38px;height:45px;padding:0;display:grid;position:absolute;top:44%;transform:translateY(-50%)}.tg-photo-arrow:hover{opacity:1;background:#0f281f80}.tg-photo-arrow.previous{left:13px}.tg-photo-arrow.next{right:13px}.tg-photo-arrow:focus-visible{opacity:1}.tg-photo-viewer{z-index:350;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0d1915f7;flex-direction:column;display:flex;position:fixed;inset:0}.tg-photo-viewer>header{z-index:3;flex-shrink:0;align-items:center;gap:20px;padding:20px 25px;display:flex;position:relative}.tg-photo-viewer>header>div{flex:1;min-width:0}.tg-photo-viewer strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.tg-photo-viewer small{color:#b4c4b0;margin-top:6px;font-size:10px;display:block}.tg-photo-viewer>header>span{color:#d0dbca;font-size:11px}.tg-photo-viewer>header>button{color:#fff;background:#ffffff0e;border:0;border-radius:12px;place-items:center;padding:8px;display:grid}.tg-full-photo{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 70px;display:flex;position:relative;overflow:hidden}.tg-full-photo>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.tg-full-photo .tg-photo-arrow{opacity:1;background:#24352b85;width:43px;height:55px;top:50%}.tg-full-thumbnails{flex-shrink:0;justify-content:center;gap:9px;padding:20px 22px 25px;display:flex;overflow-x:auto}.tg-full-thumbnails>button{opacity:.5;background:#ffffff12;border:2px solid #0000;border-radius:10px;flex-shrink:0;width:53px;height:58px;padding:0;overflow:hidden}.tg-full-thumbnails>button[aria-current=true]{opacity:1;border-color:#c7e892}.tg-full-thumbnails img{object-fit:cover;width:100%;height:100%}.club-profile-editor.tg-profile-editor{max-width:800px;padding:0;overflow:hidden}.tg-profile-editor-body{padding:27px 30px 32px}.tg-photo-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.tg-photo-tools>p{color:#7f906c;max-width:360px;font-size:10px;line-height:1.8}.tg-upload-button{cursor:pointer;position:relative}.tg-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.tg-upload-button:focus-within{outline-offset:4px;outline:3px solid #6d8c39}.tg-upload-button[aria-disabled=true]{opacity:.45;pointer-events:none}.tg-profile-photo-strip{scrollbar-width:thin;scrollbar-color:#c5d5b4 transparent;gap:10px;margin-bottom:21px;padding:2px 2px 14px;display:flex;overflow-x:auto}.tg-profile-photo-tile{background:#e9efdf;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:88px;height:108px;position:relative;overflow:hidden}.tg-profile-photo-tile.selected{border-color:#719d50}.tg-photo-thumbnail{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tg-photo-thumbnail img{object-fit:cover;width:100%;height:100%}.tg-photo-primary-marker,.tg-photo-set-primary,.tg-photo-delete{z-index:2;color:#566e43;background:#fffffff2;border:0;border-radius:7px;place-items:center;padding:5px;display:grid;position:absolute}.tg-photo-primary-marker{color:#365f32;background:#d5edb9;bottom:5px;left:5px}.tg-photo-set-primary{bottom:5px;left:5px}.tg-photo-delete{color:#fff;background:#1a3028ad;padding:4px;top:5px;right:5px}.tg-profile-editor-body>.club-hint{margin-bottom:20px}.club-modal.club-modal-profile{max-width:490px;padding:0;overflow:auto}.club-modal-profile>.club-modal-top{margin:0;padding:18px 21px}.club-modal-profile>.club-modal-top h2{letter-spacing:-.01em;color:#627b50;font-size:15px}.tg-public-profile-body{padding:25px}.tg-public-bio{color:#647a52;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:22px;font-size:13px;line-height:1.9}.tg-profile-info-row{border-bottom:1px solid #e1e8d7;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.tg-profile-info-row>div{flex-direction:column;gap:7px;min-width:0;display:flex}.tg-profile-info-row small{color:#9aa789;font-size:9px;line-height:1.7}.tg-profile-info-row b{color:#607a4a;overflow-wrap:anywhere;font-size:12px;font-weight:550}.tg-profile-info-row button,.tg-profile-info-row>a{color:#749359;background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:11px;display:inline-flex}.tg-public-profile-body .club-profile-friend-actions{margin:24px 0}.tg-public-profile-body .club-small-title{margin-top:26px}@media (max-width:760px){.tg-profile-gallery.editor{aspect-ratio:1.45;min-height:260px}.tg-photo-identity{bottom:23px;left:22px;right:48px}.tg-photo-identity h2{font-size:29px}.tg-photo-identity p{font-size:11px}.tg-profile-editor-body{padding:24px}.tg-photo-tools{align-items:flex-start;gap:14px}.tg-photo-tools .club-button{padding:12px 15px;font-size:11px}.tg-photo-tools>p{font-size:10px}.tg-profile-photo-tile{width:76px;height:94px}.tg-photo-arrow{border-radius:12px;width:33px;height:40px}.tg-photo-arrow.previous{left:10px}.tg-photo-arrow.next{right:10px}.tg-photo-viewer>header{padding:17px 16px}.tg-photo-viewer strong{font-size:12px}.tg-full-photo{padding:0 18px}.tg-full-photo .tg-photo-arrow{background:#1830259c;width:33px;height:45px;top:51%}.tg-full-photo .tg-photo-arrow.previous{left:7px}.tg-full-photo .tg-photo-arrow.next{right:7px}.tg-full-thumbnails{justify-content:flex-start;gap:8px;padding:19px 16px 24px}.tg-full-thumbnails>button{width:46px;height:52px}.club-modal-profile>.club-modal-top{padding:15px 19px}.tg-public-profile-body{padding:22px}.tg-profile-photo-strip{margin-bottom:17px}}@media (max-width:480px){.tg-profile-gallery{aspect-ratio:1.08}.tg-profile-gallery.editor{aspect-ratio:1.15;min-height:270px}.tg-profile-editor-body{padding:22px 20px 26px}.tg-photo-progress{gap:3px;left:10px;right:10px}.tg-photo-identity h2{font-size:28px}.tg-photo-counter{top:31px;right:14px}.tg-photo-tools .club-button{width:100%}.tg-profile-photo-tile{width:72px;height:90px}.tg-photo-tools>p{max-width:100%}}@media (prefers-reduced-motion:reduce){.tg-photo-open img{transition:none}}.tg-upload-button{flex-direction:row}.tg-photo-progress>button>span{box-shadow:0 1px 3px #10281c30}.club-modal-profile>.club-modal-top{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdf6ed;position:sticky;top:0}.club-alumni-fields{border:0;border-top:1px solid #dfe7d6;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:15px 0 0}.club-alumni-fields legend{color:#527047;padding-right:12px;font-size:12px;font-weight:600}.club-alumni-fields>div{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.club-alumni-fields select{width:100%;min-width:0;font-size:14px}.club-profile-access{border-top:1px solid #dfe7d6;margin-top:18px;padding-top:12px}.club-access-open{color:#59714c;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:13px;display:flex}.club-access-open>span:first-of-type{flex:1}.club-access-open small{color:#8a987b;margin-top:5px;font-size:11px;display:block}.club-profile-access .club-success{align-items:center;gap:6px;line-height:1.5;display:flex}.club-new-password{align-items:center;display:flex;position:relative}.club-new-password input{width:100%;padding-right:42px!important}.club-new-password button{color:#779164;background:0 0;border:0;place-items:center;padding:7px;display:grid;position:absolute;right:8px}.club-alumni-identity{border-bottom:1px solid #e1e8d7;flex-direction:column;gap:6px;margin-bottom:18px;padding:0 0 18px;display:flex}.club-alumni-identity b{color:#547247;font-size:12px;font-weight:600}.club-alumni-identity span{color:#7e9070;font-size:12px;line-height:1.5}@media (max-width:760px){.account-shell.club-lounge .tg-profile-editor-body .club-form>.club-alumni-fields{grid-column:1/-1;padding-top:12px}.club-alumni-fields>div{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.account-shell.club-lounge .club-alumni-fields select{min-height:40px;padding:9px 8px;font-size:16px}.club-alumni-fields legend{font-size:11px}.club-profile-access{margin-top:12px;padding-top:7px}.club-access-open{padding:10px 0;font-size:12px}.club-credentials-form input{font-size:16px}.club-credentials-form{gap:14px}.club-credentials-form .club-button{min-height:42px}.account-shell.club-lounge .tg-profile-editor-body .club-credentials-form{flex-direction:column;gap:14px;display:flex}.account-shell.club-lounge .tg-profile-editor-body .club-credentials-form>.club-hint{font-size:11px;line-height:1.6;display:block}.account-shell.club-lounge .tg-profile-editor-body .club-credentials-form label{font-size:12px}.account-shell.club-lounge .tg-profile-editor-body .tg-photo-tools{flex-wrap:wrap;gap:8px}.account-shell.club-lounge .tg-profile-editor-body .tg-photo-tools .tg-upload-button{white-space:nowrap;flex:135px;min-width:135px}.account-shell.club-lounge .tg-profile-editor-body .tg-photo-tools>.club-photo-file-hint{flex:0 0 100%;margin:0;font-size:10px;line-height:1.4;display:block}.account-shell.club-lounge .club-crop-contain{flex-direction:row;justify-content:flex-start;gap:8px}.account-shell.club-lounge .club-crop-contain input{width:16px;height:16px;min-height:0;margin:0}}.profile-referrals{color:#173d2c;gap:8px;margin:14px 0 24px;display:grid}.referral-hero{isolation:isolate;color:#fffef3;background:radial-gradient(at 94% 60%,#33784e,#0000 76%),#164333;border-radius:21px;gap:12px;padding:clamp(17px,4vw,25px);display:grid;position:relative;overflow:hidden}.profile-referrals .referral-hero h3{color:inherit;letter-spacing:-.035em;margin:0;padding-right:49px;font-size:clamp(20px,5.3vw,30px);line-height:1.05}.referral-hero-icon{color:#28533b;background:linear-gradient(135deg,#f2f9d0,#a3c97d);border:1px solid #f4ffcc;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:15px;right:17px;transform:rotate(10deg);box-shadow:3px 4px #123c2a}.profile-referrals p{margin:0;font-size:.875rem;line-height:1.45}.referral-hero p{color:#e5f3db;max-width:51ch}.referral-code-row{flex-wrap:wrap;gap:8px;display:flex}.referral-code,.referral-share{min-height:42px;color:inherit;font:inherit;cursor:pointer;border:1px solid #ffffff50;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.referral-code{-webkit-user-select:text;user-select:text;background:#ffffff1c}.referral-code strong{letter-spacing:.13em;font-size:1.1rem}.referral-share{color:#193e2e;background:#fffef5;font-size:.86rem;font-weight:650}.referral-progress-card{background:#edf4e7;border:1px solid #dde8d5;border-radius:17px;gap:12px;padding:14px;display:grid}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.referral-stats>div{background:#fbfdf8;border-radius:10px;flex-direction:column-reverse;gap:3px;padding:8px;display:flex}.referral-stats>div:last-child{background:#dceecf}.referral-stats dt{font-size:.75rem;line-height:1.2}.referral-stats dd{margin:0;font-size:1.23rem;font-weight:700;line-height:1}.referral-meter{align-items:center;gap:8px;display:flex}.referral-meter progress{accent-color:#4e7e51;flex:1;width:0;min-width:0;height:8px}.referral-meter b{font-size:.85rem}.profile-referrals summary{cursor:pointer;font-size:.83rem;font-weight:600}.profile-referrals details p{margin-top:6px}.community-stories{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:3px 2px 9px;display:flex;overflow-x:auto}.community-stories::-webkit-scrollbar{display:none}.community-story{isolation:isolate;text-align:left;color:#f7f8e9;cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff35;border-radius:23px;flex-direction:column;flex:1 0 0;justify-content:flex-end;min-width:155px;min-height:174px;padding:13px;display:flex;position:relative;overflow:hidden}.community-story:focus-visible{outline-offset:2px;outline:2px solid #578049}.story-preview-games{background:#163527}.story-preview-referral{background:radial-gradient(at 15% 2%,#729d57,#254b35 75%)}.story-preview-team{background:radial-gradient(at 65% 8%,#75678f,#433657 80%)}.story-preview-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.story-preview-photo{object-fit:cover;object-position:52% 53%;width:100%;height:100%}.story-preview-games .story-preview-art:after{content:"";background:linear-gradient(#1635271f 8%,#16352738 35%,#132c20ed 82%);position:absolute;inset:0}.story-preview-icons{z-index:1;gap:5px;display:flex;position:absolute;top:12px;left:12px}.story-preview-icons svg{color:#fbfff6;background:#172e28a6;border:1px solid #ffffff42;border-radius:8px;width:24px;height:24px;padding:5px}.story-preview-rewards{color:#f6ffd8;grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid;position:absolute;top:17px;left:13px}.story-preview-rewards svg{stroke-width:1.6px;grid-row:span 2;width:39px;height:39px}.story-preview-rewards b:first-of-type{letter-spacing:-.06em;font-size:clamp(21px,4vw,31px);line-height:1}.story-preview-rewards b:last-child{color:#274331;background:#dcefa4;border-radius:6px;width:max-content;padding:2px 5px;font-size:10px;line-height:1.1}.story-preview-team .story-team-art{width:clamp(70px,48%,105px);height:auto;margin:0;position:absolute;top:3px;left:10px}.story-preview-copy{padding-top:65px}.community-story strong{overflow-wrap:anywhere;max-width:190px;font-size:17px;line-height:1.15;display:block}.community-story small{color:#e6eddc;margin-top:5px;font-size:11px;display:block}.community-story-detail{color:#234333;background:#edf3e4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:17px;padding:22px;display:flex}.community-story-detail img{object-fit:cover;border-radius:14px;width:100%;max-height:235px}.community-story-detail h3{margin:0;font-size:27px;line-height:1.1}.community-story-detail p{margin:0;font-size:15px;line-height:1.6}.story-detail-label{letter-spacing:.13em;font-size:10px}.story-soon{border:1px solid #a5b69b;border-radius:50px;padding:6px 12px;font-size:12px}.community-feed{min-width:0}.feed-intro{color:#71806b;margin:2px 0 15px;font-size:13px}.feed-compose-open{text-align:left;color:#64765e;cursor:pointer;background:#fffdf7;border:1px solid #d8e1cf;border-radius:19px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.feed-compose-open span:not(.club-avatar){flex:1;font-size:13px}.feed-compose-open .club-avatar{flex-shrink:0;width:35px;height:35px;font-size:12px}.feed-filters{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.feed-filters button{color:#6b7a61;cursor:pointer;background:0 0;border:1px solid #d7e1cd;border-radius:30px;min-height:36px;padding:8px 12px;font-size:12px}.feed-filters button[aria-pressed=true]{color:#fff;background:#294a36;border-color:#294a36}.feed-composer{background:#fffdf7;border:1px solid #d8e1cf;border-radius:20px;padding:14px}.feed-composer>.feed-filters{margin-top:0}.feed-composer textarea,.feed-reply-form textarea{resize:vertical;color:#234333;width:100%;min-height:85px;font:inherit;background:#f3f6ed;border:1px solid #dae3d3;border-radius:13px;padding:12px;font-size:14px}.feed-composer>div:not(.feed-filters){align-items:center;gap:6px;margin:10px 0;display:flex}.feed-composer small{color:#718168;font-size:10px}.feed-composer>div>small{margin-right:auto}.feed-composer .club-button{min-height:39px;padding:9px 12px;font-size:12px}.feed-post{background:#fffdf7;border:1px solid #dce4d2;border-radius:20px;min-width:0;margin-top:12px;padding:17px;position:relative}.feed-post>header{justify-content:space-between;align-items:center;display:flex}.feed-author{text-align:left;color:#264833;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.feed-author>.club-avatar{flex-shrink:0;width:36px;height:36px;font-size:12px}.feed-author>span:not(.club-avatar){min-width:0}.feed-author strong{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:14px;display:flex}.feed-author small{color:#829075;margin-top:3px;font-size:10px;display:block}.feed-meta{color:#8a967d;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.feed-meta>span{color:#657653;background:#edf3e5;border-radius:20px;padding:4px 8px}.feed-body,.feed-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#354c37;margin:13px 0;font-size:14px;line-height:1.65}.feed-post>.feed-actions{border-top:1px solid #e8ecdf;gap:16px;padding-top:7px;display:flex}.feed-post>.feed-actions>button{color:#7d8b71;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.feed-post>.feed-actions>button[aria-pressed=true]{color:#b16858}.feed-remove{color:#a1ab97;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feed-empty{text-align:center;color:#82916f;background:#eef4e6;border:1px dashed #d0ddc0;border-radius:20px;padding:25px 20px}.feed-empty strong{color:#405e3d;margin:9px 0;display:block}.feed-empty p{max-width:380px;margin:auto;font-size:13px;line-height:1.6}.feed-more{margin:14px auto;display:flex}.feed-replies{border-top:1px solid #e3e9dc;margin-top:8px;padding-top:8px}.feed-reply{border-left:2px solid #dbe5cf;margin:8px 0;padding:12px 30px 5px 9px;position:relative}.feed-reply .feed-remove{position:absolute;top:7px;right:-8px}.feed-reply .feed-author .club-avatar{width:28px;height:28px}.feed-reply .feed-author strong{font-size:12px}.feed-reply>p{margin:7px 0;font-size:13px}.feed-reply-form{align-items:flex-end;gap:6px;margin-top:10px;display:flex}.feed-reply-form textarea{min-height:60px;font-size:13px}.feed-reply-form .club-button{flex-shrink:0;width:44px;height:44px;padding:10px}.club-self-delete{border-top:1px solid #dce4d2;margin-top:24px;padding-top:24px}.club-self-delete>.club-button{color:#946951;background:0 0;border:0;padding-left:0;font-size:12px}.club-delete-confirm{color:#fff!important;background:#984f46!important}@media (max-width:640px){.community-stories{gap:9px;margin:0 -3px;padding:2px 3px 8px}.community-story{border-radius:19px;flex:0 0 calc(33.3333% - 6px);min-width:98px;min-height:142px;padding:11px}.community-story strong{font-size:13px}.community-story small{font-size:9px;line-height:1.25}.feed-post{padding:14px}.community-feed .club-home-section-title h2{font-size:23px}.community-story-detail{padding:19px}.community-story-detail h3{font-size:25px}}.club-home .community-story strong{color:#fffef2;font-size:17px;line-height:1.15}.club-home .community-story small{color:#e6eddc;font-size:11px;line-height:1.3}.club-home .feed-author strong{font-size:14px}.club-home .feed-author small{font-size:10px}.club-home .feed-reply .feed-author strong{font-size:12px}.club-home .feed-composer small{font-size:10px}.community-story:focus-visible{outline-offset:3px;outline:3px solid #9eb975}.feed-filters button:focus-visible{outline-offset:3px;outline:3px solid #9eb975}@media (max-width:640px){.club-home .community-story strong{font-size:13px}.club-home .community-story small{font-size:9px}}.profile-suggestion-link{color:#5a794a;background:#eef5e5;border:1px solid #d7e3ca;border-radius:16px;align-items:center;gap:13px;margin-top:24px;padding:16px;text-decoration:none;display:flex}.profile-suggestion-link strong{font-size:14px;display:block}.profile-suggestion-link small{color:#8b9e78;margin-top:5px;font-size:11px;display:block}@media (max-width:640px){.story-preview-icons{gap:3px;top:9px;left:9px}.story-preview-icons svg{border-radius:6px;width:20px;height:20px;padding:4px}.story-preview-rewards{gap:2px 4px;top:12px;left:9px}.story-preview-rewards svg{width:27px;height:27px}.story-preview-team .story-team-art{width:65px;left:5px}.story-preview-copy{padding-top:46px}}.feed-composer>div.mention-input:not(.feed-filters){min-width:0;margin:0 0 10px;display:block}.mention-input>textarea{box-sizing:border-box;width:100%;display:block}.mention-options{background:#fffef9;border:1px solid #d5e0ca;border-radius:14px;max-height:235px;margin:7px 0 10px;padding:5px;overflow:auto}.mention-options>button{text-align:left;color:#355b3d;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.mention-options>button[aria-selected=true]{background:#edf4e4}.mention-options strong,.mention-options small{display:block}.mention-options strong{font-size:12px}.mention-options small{color:#819473;margin-top:3px;font-size:10px}.mention-options .club-avatar{width:34px;height:34px;font-size:11px}.feed-body .post-mention{color:#527c45;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.post-mention:hover{text-decoration:underline}.wall-media{background:#e8edde;border-radius:14px;margin:12px -1px 10px;position:relative;overflow:hidden}.wall-media-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto}.wall-media-track::-webkit-scrollbar{display:none}.wall-media-item{scroll-snap-align:start;justify-content:center;align-items:center;width:100%;min-width:100%;display:flex}.wall-media-item>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.wall-media-item img,.wall-media-item video{object-fit:contain;aspect-ratio:4/3;width:100%;max-height:470px;display:block}.wall-media-item video{background:#15251e}.wall-media-position{pointer-events:none;color:#fff;background:#173525b0;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.wall-full-photo{object-fit:contain;width:100%;max-height:72dvh;display:block}.wall-photo-controls{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.wall-attach-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wall-attach-row small{flex:1;min-width:120px;line-height:1.4}.wall-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.wall-upload-previews>div{flex-direction:column;min-width:0;display:flex;position:relative}.wall-upload-previews img,.wall-upload-previews video{object-fit:contain;background:#e8edde;border-radius:10px;width:100%;height:120px}.wall-upload-previews button{color:#879377;background:#f5f7ee;border:1px solid #dde4d4;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-top:5px;display:flex}.wall-upload-previews:has(video){grid-template-columns:1fr}.wall-upload-previews video{height:180px}.profile-suggestions{border-top:1px solid #dce4d2;margin-top:25px;padding-top:23px}.community-feed .feed-body:empty{display:none}@media (max-width:640px){.wall-media-item img,.wall-media-item video{max-height:350px}.profile-suggestions .club-home-section-title h2{font-size:23px}}.wall-media-item>button{aspect-ratio:4/5;max-width:560px;margin:auto}.wall-media-item>button img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;max-height:none}.wall-upload-previews img{aspect-ratio:4/5;object-fit:cover;height:auto}.wall-upload-previews>div>button{gap:5px;font-size:11px}.club-crop-stage:has(img){touch-action:none}.social-profile-tabs{background:#eef3e6;border-bottom:1px solid #dce5d3;gap:6px;padding:8px;display:flex}.social-profile-tabs>button{color:#75876a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;min-height:43px;padding:9px 12px;font-size:13px;font-weight:600}.social-profile-tabs>button[aria-selected=true]{color:#254735;background:#fffef9;box-shadow:0 2px 8px #29452b09}.social-profile-header{color:#254735;padding:25px 26px 18px}.social-profile-heading{justify-content:space-between;align-items:center;gap:17px;display:flex}.social-profile-heading>div:first-child{flex:1;min-width:0}.social-profile-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;line-height:1.15;display:flex;font-size:clamp(24px,3vw,31px)!important}.social-profile-heading h2 .club-verified{flex-shrink:0}.social-profile-heading p{color:#7a8a70;margin:8px 0 0;font-size:13px}.social-profile-avatar{flex:0 0 88px;width:88px}.social-profile-avatar .tg-profile-gallery{aspect-ratio:1;border:3px solid #fffef8;border-radius:50%;height:88px;min-height:0;box-shadow:0 0 0 1px #d7e2c9}.social-profile-avatar .tg-profile-gallery:after,.social-profile-avatar .tg-photo-identity,.social-profile-avatar .tg-photo-expand-hint,.social-profile-avatar .tg-photo-counter,.social-profile-avatar .tg-photo-progress{display:none}.social-profile-avatar .tg-photo-placeholder>span{width:auto;height:auto;box-shadow:none;border:0;margin:0;font-size:29px}.social-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;margin:17px 0 0;font-size:14px;line-height:1.6}.social-profile-links{color:#81916f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.social-profile-links:empty{display:none}.social-profile-links>span{background:#eef3e5;border-radius:9px;padding:6px 9px}.social-profile-links a{color:#527143;align-items:center;gap:5px;padding:6px 0;font-weight:600;text-decoration:none;display:inline-flex}.social-profile-links a small{color:#8d9b80;font-size:9px;font-weight:400}.tg-profile-editor .tg-profile-editor-body{padding-top:0}.tg-profile-editor .tg-photo-tools{border-bottom:1px solid #e1e8d8;gap:8px;margin-bottom:16px;padding-bottom:15px}.tg-profile-editor .tg-photo-tools>.club-button{flex:1;justify-content:center;width:auto;min-height:42px;font-size:12px}.tg-profile-editor .tg-photo-tools>p,.tg-profile-editor .tg-photo-tools>.club-photo-file-hint{display:none}.tg-profile-editor .tg-photo-tools>.tg-photo-mobile-count{align-self:center;font-size:10px;display:block}.social-public-profile{padding:0 24px 24px}.social-public-profile>.social-profile-header{padding:24px 0 16px}.social-public-profile>.club-profile-friend-actions{margin:0 0 17px}.social-profile-teams{gap:8px;padding:0 0 17px;display:flex;overflow-x:auto}.social-profile-teams>button{text-align:left;color:#3c5c3a;cursor:pointer;background:#f5f8ef;border:1px solid #dce6d1;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.social-profile-teams>button>svg{width:30px;height:33px}.social-profile-teams b{font-size:12px}.social-profile-teams small{color:#829371;margin-top:4px;font-size:9px;display:block}.social-public-profile .community-feed,.tg-profile-editor .community-feed{border:0;margin:0;padding:0}.social-public-profile .feed-post,.tg-profile-editor .feed-post{border-radius:19px;margin-top:13px;padding:18px}.social-public-profile .club-home-section-title,.tg-profile-editor .club-home-section-title{border-top:1px solid #e1e8d8;padding:17px 0 6px}.social-public-profile .club-home-section-title h2,.tg-profile-editor .club-home-section-title h2{letter-spacing:-.03em;margin:0;font-size:17px}.social-public-profile .club-home-section-title>button,.tg-profile-editor .club-home-section-title>button{color:#71885f;background:#edf3e3;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.social-public-profile .feed-empty,.tg-profile-editor .feed-empty{padding:25px 10px}.feed-body a,.feed-reply a{color:#527c45;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.social-public-profile .community-feed h2{color:#284c34}.social-public-profile .club-profile-friend-actions .club-button{flex:1;justify-content:center}.social-public-profile .feed-body{line-height:1.65}.social-public-profile .feed-post{background:#fffef9}:is(.social-profile-tabs>button:focus-visible,.social-profile-teams>button:focus-visible){outline-offset:2px;outline:2px solid #7e9f61}@media (max-width:760px){.social-profile-header{padding:20px 18px 16px}.social-public-profile{padding:0 17px 25px}.social-profile-avatar{flex-basis:79px;width:79px}.social-profile-avatar .tg-profile-gallery{height:79px}.social-profile-heading h2{font-size:25px!important}.social-profile-bio{font-size:13px}.social-public-profile .feed-post,.tg-profile-editor .feed-post{padding:15px 13px}.tg-profile-editor .tg-profile-editor-body{padding:0 17px 24px}.social-profile-tabs{position:relative}.social-profile-tabs>button{font-size:12px}.social-public-profile .feed-post .feed-author strong{font-size:13px}}.social-profile-heading h2{display:block}.social-profile-heading h2 .club-verified{vertical-align:middle;margin-left:7px;display:inline-flex}.tg-profile-editor .tg-photo-tools{flex-wrap:nowrap;align-items:center;gap:7px;margin-bottom:0;padding-bottom:12px;display:flex}.tg-profile-editor .tg-photo-tools>.club-button{white-space:nowrap;flex-direction:row;flex:1 1 0;gap:5px;min-width:0;height:44px;padding:8px}.tg-profile-editor .tg-photo-tools>.tg-photo-mobile-count{flex-shrink:0}.social-public-profile .club-home-section-title,.tg-profile-editor .club-home-section-title{border-top:0;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.social-public-profile .club-home-section-title{border-top:1px solid #e1e8d8}.social-profile-avatar{--avatar-size:88px;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);border-radius:50%;overflow:hidden}.social-profile-header .social-profile-avatar .tg-profile-gallery{aspect-ratio:1;box-sizing:border-box;border-radius:50%;width:100%;height:100%;min-height:0;max-height:100%}.social-profile-teams>button>.team-emblem{flex:0 0 32px;width:32px;height:36px}@media (max-width:760px){.social-profile-avatar{--avatar-size:79px}}.club-room-summary{margin:0 0 20px;padding:0;overflow:hidden}.club-room-summary>.club-room-about{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:22px 26px;display:block!important}.club-room-summary .club-room-about h3{margin-bottom:10px;font-size:15px}.club-room-summary .club-room-about p{color:#70835f;font-size:13px;line-height:1.7}.club-team-slideshow{touch-action:pan-y;background:#e6eddd;height:260px;position:relative;overflow:hidden}.club-team-slideshow>button{color:#fff;background:#203a2b80;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:34px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.club-team-slideshow .previous{left:12px}.club-team-slideshow .next{right:12px}.club-team-photo-count{color:#fff;background:#16332380;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:12px;right:12px}.club-team-photo-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:20%;right:20%}.club-team-photo-dots button{background:#ffffff70;border:0;border-radius:50%;width:7px;height:7px;padding:0}.club-team-photo-dots button[aria-current=true]{background:#fff}.club-private-phone{grid-column:1/-1}.club-private-phone small{color:#8b997d;font-size:10px;font-weight:400;line-height:1.5}@media (max-width:760px){.account-shell.club-lounge .club-room-summary{border-radius:14px;order:2;margin-bottom:12px;display:block!important}.account-shell.club-lounge .club-team-slideshow{height:175px}.account-shell.club-lounge .club-room-summary>.club-room-about{padding:15px 17px;display:block!important}.account-shell.club-lounge .club-room-summary .club-room-about h3{margin-bottom:7px;font-size:13px}.account-shell.club-lounge .club-room-summary .club-room-about p{font-size:12px;line-height:1.6}.account-shell.club-lounge .club-room-mobile-tab{display:none!important}.account-shell.club-lounge .club-roster{order:3}.account-shell.club-lounge .club-team-album{order:4;display:block!important}.account-shell.club-lounge .club-room-summary .club-request-note{font-size:11px}.account-shell.club-lounge .tg-profile-editor-body .club-form>.club-private-phone{grid-column:1/-1}}.account-shell.club-lounge .club-room-summary{padding:0}.account-shell.club-lounge .club-album-grid figure>a{height:210px;min-height:210px;display:block;position:relative;overflow:hidden}.account-shell.club-lounge .club-album-grid figure>a>.crop-image-wrap{width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.account-shell.club-lounge .club-album-grid figure>a{height:130px;min-height:130px}.account-shell.club-lounge .club-team-album{visibility:visible;content-visibility:visible;overflow-anchor:none;display:block!important}}.alumni-instagram-follow{isolation:isolate;color:#f6f8e9;background:radial-gradient(at 80% 15%,#6e925970,#0000 70%),linear-gradient(125deg,#173b2b,#2f5536);border:1px solid #5c7e55;border-radius:25px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:0 18px;margin:0 0 20px;padding:27px 28px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.instagram-promo-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.alumni-instagram-follow .instagram-promo-copy small{letter-spacing:.13em;color:#b5cc98;font-size:9px;line-height:1.5}.alumni-instagram-follow .instagram-promo-copy strong{letter-spacing:-.045em;color:#fffde9;font-size:clamp(25px,3vw,35px);font-weight:600;line-height:1.15}.alumni-instagram-follow .instagram-promo-copy>span{color:#c6d4b8;max-width:230px;font-size:12px;line-height:1.6}.alumni-instagram-follow .alumni-brand-float{justify-self:end;margin:-18px -5px -14px}.alumni-instagram-follow .alumni-instagram-action{color:#23412b;text-align:center;background:#d4e7b0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;min-height:45px;margin-top:13px;font-size:13px;font-weight:550;transition:background .2s,transform .2s;display:flex}.alumni-instagram-follow:hover .alumni-instagram-action{background:#e3f1c6;transform:translateY(-1px)}.alumni-instagram-follow:focus-visible{outline-offset:4px;outline:3px solid #8eb267}.alumni-instagram-follow.compact{grid-template-columns:minmax(0,1fr) 170px;padding:21px}.alumni-instagram-follow.compact .alumni-brand-float{width:170px;height:155px}.alumni-instagram-follow.compact .instagram-promo-copy strong{font-size:27px}@media (max-width:760px){.alumni-instagram-follow,.alumni-instagram-follow.compact{border-radius:21px;grid-template-columns:minmax(0,1fr) 145px;gap:0 4px;padding:20px 17px 16px}.alumni-instagram-follow .alumni-brand-float,.alumni-instagram-follow.compact .alumni-brand-float{width:165px;height:155px;margin:-10px -18px -10px 0}.alumni-instagram-follow .instagram-promo-copy small{letter-spacing:.08em;font-size:8px}.alumni-instagram-follow .instagram-promo-copy strong,.alumni-instagram-follow.compact .instagram-promo-copy strong{font-size:27px}.alumni-instagram-follow .instagram-promo-copy>span{font-size:11px}.alumni-instagram-follow .alumni-instagram-action{min-height:44px;margin-top:15px;font-size:13px}}@media (max-width:380px){.alumni-instagram-follow,.alumni-instagram-follow.compact{grid-template-columns:minmax(0,1fr) 115px}.alumni-instagram-follow .alumni-brand-float,.alumni-instagram-follow.compact .alumni-brand-float{width:140px;height:145px}.alumni-instagram-follow .instagram-promo-copy strong,.alumni-instagram-follow.compact .instagram-promo-copy strong{font-size:24px}}.alumni-brand-float{isolation:isolate;perspective:800px;pointer-events:none;width:310px;max-width:100%;height:280px;display:block;position:relative}.brand-glow{opacity:.32;filter:blur(36px);background:#c2df84;border-radius:50%;animation:6s ease-in-out infinite brand-glow;position:absolute;inset:16% 2% 0}.brand-plate{width:83%;height:57%;transform-style:preserve-3d;border-radius:26px;position:absolute;top:19%;left:8%;box-shadow:0 25px 40px #081f2170}.plate-back{background:linear-gradient(140deg,#bddd8d88,#3b7052);border:1px solid #d7ed9b88;animation:7s ease-in-out infinite brand-back;transform:rotate(-14deg)rotateY(12deg)translate3d(8px,-8px,-30px)}.plate-front{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#487a59dd,#173d2eee 70%);border:1px solid #dbf3b2a8;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:7s ease-in-out infinite brand-fly;display:flex;transform:rotate(-9deg)rotateY(-12deg)rotateX(8deg)}.brand-plate.plate-front>img{filter:drop-shadow(0 2px 2px #0003);width:78%;height:auto;margin-top:5px}.brand-plate>span{letter-spacing:.03em;color:#eaf6d4;font:500 12px Onest,Arial,sans-serif}.brand-plate>i{letter-spacing:.2em;color:#bbd78e;font:400 7px Onest,Arial,sans-serif}.brand-orbit{border:1px solid #b7d68b30;border-radius:50%;position:absolute;inset:10% -4%;transform:rotate(-27deg)}.orbit-two{inset:20% 0;transform:rotate(30deg)}.brand-spark{background:#d9eda8;border-radius:2px;width:9px;height:9px;animation:5s ease-in-out infinite brand-spark;position:absolute;transform:rotate(45deg);box-shadow:0 0 18px #d9eda8aa}.spark-one{top:24%;left:2%}.spark-two{width:5px;height:5px;animation-delay:-2s;bottom:18%;right:6%}.alumni-brand-float.small{width:220px;height:190px}.alumni-brand-float.small .brand-plate{border-radius:19px}.alumni-brand-float.small .plate-front{gap:11px}.alumni-brand-float.small .brand-plate>span{font-size:9px}.alumni-brand-float.small .brand-plate>i{font-size:5px}@keyframes brand-fly{0%,to{transform:translate(0,0)rotate(-9deg)rotateY(-12deg)rotateX(8deg)}50%{transform:translate3d(8px,-15px,30px)rotate(-4deg)rotateY(9deg)rotateX(3deg)}}@keyframes brand-back{0%,to{transform:translate3d(8px,-8px,-30px)rotate(-14deg)}50%{transform:translate3d(-7px,-22px,-40px)rotate(-20deg)}}@keyframes brand-glow{50%{opacity:.5;transform:scale(.87)}}@keyframes brand-spark{50%{opacity:.35;transform:translateY(-15px)rotate(125deg)}}@media (prefers-reduced-motion:reduce){.alumni-brand-float *{animation:none!important}}.team-cup{gap:8px;margin:0;display:grid}.team-cup h2,.team-cup-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-cup article,.team-cup-card{color:#284b39;background:#fcfdf5;border:1px solid #d8e3ce;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.team-cup article small,.team-cup-card small{color:#62785d;margin-top:4px;display:block}.team-cup-status{color:#644d1b;background:#f2e9cd;border-radius:8px;padding:5px 8px;font-size:12px}.team-cup-status.accepted{color:#2e5937;background:#e4f0dd}.team-cup-status.rejected{color:#793d35;background:#f2e2dd}.team-cup-card{text-align:start;width:100%;font:inherit;flex-wrap:nowrap}.team-cup-card:hover{background:#f6faef;border-color:#91a686}.team-cup-event-title{text-align:start;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.team-cup .team-cup-deadline{color:#654f21;font-weight:650}.team-cup-card .team-cup-city{align-items:center;gap:4px;display:flex}.team-challenges,.team-challenge-confirm{gap:12px;display:grid}.team-challenges{padding:18px}.team-challenges h3,.team-challenge-confirm>p:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-challenge-confirm>button{justify-self:start}.team-challenge{color:#284b39;background:#fcfdf5;border:1px solid #d8e3ce;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.team-challenge>div:first-child{min-width:0}.team-challenge strong,.team-challenge small{overflow-wrap:anywhere;display:block}.team-challenge small{color:#62785d;margin-bottom:4px}.team-challenge-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-challenge-status{color:#355e36;background:#e6eedc;border-radius:8px;padding:5px 8px;font-size:12px}.team-challenge-status[data-status=pending]{color:#644d1b;background:#f2e9cd}.team-challenge-status[data-status=declined],.team-challenge-status[data-status=withdrawn]{color:#793d35;background:#f2e2dd}.team-emblem{filter:drop-shadow(0 3px 3px #17372515);justify-content:center;align-items:center;width:100%;max-width:84px;height:100%;max-height:92px;display:inline-flex}.team-emblem svg{width:100%;height:100%;display:block}.club-team-cover .club-team-sport-glyph{width:100%;height:100%;padding:12px}.club-team-creation-banner>.team-emblem{width:48px;height:52px}.account-shell.club-lounge .club-team-cover>.club-team-sport-glyph .team-emblem>svg{width:100%;height:100%}.account-shell.club-lounge .club-team-cover>.club-team-sport-glyph{padding:7px}.account-shell.club-lounge .team-space{display:block}.team-space-overview{border-radius:17px;margin-bottom:14px;padding:20px}.team-space-heading{align-items:center;gap:13px;display:flex}.team-space-emblem{flex-shrink:0;width:55px;height:60px}.team-space-title{flex:1;min-width:0}.team-space-title>span{color:#859673;font-size:10px}.team-space-title h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 6px;font-size:26px;font-weight:600;line-height:1.2}.team-space-title>small{color:#839774;align-items:center;gap:5px;font-size:10px;display:flex}.team-space-requests{color:#5c7846;background:#edf4e4;border:1px solid #d9e5ca;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:12px;display:flex}.team-space-requests b{color:#fff;background:#71994d;border-radius:7px;padding:3px 6px;font-size:10px}.team-space-requests.selected{background:#e2efd4;border-color:#71994d}.team-space-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:11px 0;display:flex}.team-space-actions>.club-button{min-height:35px;padding:9px 13px;font-size:11px}.team-space-actions>span{color:#7c926a;align-items:center;gap:5px;font-size:11px;display:flex}.team-space-actions>.club-text-button{padding:8px 0;font-size:11px}.team-space-about-row{border-top:1px solid #e6ebde;align-items:center;gap:17px;padding-top:13px;display:grid}.team-space-about-row.has-photos{grid-template-columns:170px minmax(0,1fr)}.team-space-photo{border-radius:11px;height:120px;position:relative;overflow:hidden}.team-space-photo .club-team-slideshow{min-height:0;height:120px!important}.team-space-about h3{margin:0 0 7px;font-size:13px;font-weight:600}.team-space-about p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7a8c69;font-size:12px;line-height:1.65}.team-space-about p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-space-about>button{color:#65844a;background:0 0;border:0;padding:5px 0;font-size:10px}.team-space-sport-lock{background:#f1f4e7;border-radius:9px;width:100%;padding:11px 13px}.team-space-sport-lock p{color:#84916d;font-size:11px;line-height:1.6}.team-space-sport-lock button{color:#4e743e;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.team-space-tabs{background:#e6eedc;border:1px solid #dce5d1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:13px;padding:5px;display:grid}.team-space-tabs.has-tournaments{grid-template-columns:repeat(5,minmax(0,1fr))}.team-space-tabs button{color:#7c8c6a;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:10px 5px;font-size:13px;display:flex}.team-space-tabs button[aria-pressed=true]{color:#355e36;background:#fbfff5;box-shadow:0 2px 5px #28442409}.team-space-tabs button>span{background:#e9f0e0;border-radius:5px;padding:3px 5px;font-size:9px}.team-space-content>.club-surface{border-radius:15px;padding:20px}.team-space-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.team-space-section-heading h3{letter-spacing:-.03em;font-size:18px;font-weight:550}.team-space-section-heading p{color:#8b9a7c;width:100%;max-width:600px;font-size:11px;line-height:1.7}.team-space-roster .club-member-list{display:block!important}.team-space-roster .club-member-row{padding:13px 0}.team-space-locked,.team-space-empty{text-align:center;color:#8ba078;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:200px;padding:30px 20px;display:flex}.team-space-locked h3,.team-space-empty h3{letter-spacing:-.03em;color:#587547;font-size:22px;font-weight:500}.team-space-locked p,.team-space-empty p{max-width:420px;font-size:12px;line-height:1.8}.team-space-muted{color:#8b9c7a;font-size:11px;line-height:1.8}.team-space-content .club-chat{height:clamp(350px,56dvh,560px);min-height:350px;padding:0}.team-space-content .club-chat-messages{flex:1;height:auto;min-height:0}.team-space-content .club-chat{flex-direction:column;display:flex}.team-space-content .club-chat-header{padding:16px}.team-space-content .club-chat-header h2{font-size:19px}.team-space-content .club-chat-header p{font-size:10px}.team-instagram-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-instagram-list>a{background:#f3f7ed;border:1px solid #e2e9d8;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.team-instagram-list>a>span:not(.club-avatar){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.team-instagram-list strong{color:#3d6842;overflow-wrap:anywhere;font-size:17px;font-weight:600}.team-instagram-list small{color:#8b997b;font-size:11px;line-height:1.4}.team-instagram-list>a>svg{color:#8aa772;flex-shrink:0}.team-life-tabs{border-bottom:1px solid #e3eada;gap:7px;margin:0 0 20px;padding-bottom:12px;display:flex}.team-life-tabs button{color:#839673;background:#f0f5e9;border:0;border-radius:8px;padding:9px 15px;font-size:12px}.team-life-tabs button[aria-pressed=true]{color:#4d7339;background:#ddeccf}.team-life-composer{background:#eff5e7;border-radius:12px;margin-bottom:20px;padding:13px}.team-life-composer textarea{width:100%;font:inherit;resize:vertical;background:#fcfff7;border:1px solid #dce6cf;border-radius:9px;min-height:94px;padding:12px;font-size:14px}.team-life-composer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.team-life-composer small{color:#8a9a79;max-width:330px;font-size:10px;line-height:1.6}.team-life-composer .club-button{min-height:38px;padding:10px 12px;font-size:11px}.team-life-posts{flex-direction:column;gap:13px;display:flex}.team-life-post{background:#f5f8ef;border:1px solid #e6ecdf;border-radius:12px;padding:17px}.team-life-post header{align-items:center;gap:11px;display:flex}.team-life-post header>div{flex:1;min-width:0}.team-life-post header>div>button{color:#4d6c3e;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.team-life-post time{color:#96a487;margin-top:5px;font-size:9px;display:block}.team-life-post>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#566d46;margin-top:14px;font-size:14px;line-height:1.8}.team-life-post>p.removed{color:#9ba68f;font-size:11px}.team-space-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-space-photo-grid figure{background:#eef4e5;border-radius:10px;margin:0;overflow:hidden}.team-space-photo-grid figure>a{height:140px;display:block;position:relative;overflow:hidden}.team-space-photo-grid figure>a>.crop-image-wrap{width:100%;height:100%;position:absolute;inset:0}.team-space-photo-grid figcaption{gap:4px;padding:4px;display:flex}.team-space-photo-grid figcaption button{color:#81956f;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:6px 2px;font-size:10px;display:flex}.team-space-photo-grid figcaption button:last-child{color:#9c7767}@media (max-width:760px){.account-shell.club-lounge .team-space .team-space-overview{border-radius:13px;margin-bottom:10px;padding:14px}.team-space-heading{gap:10px}.team-space-emblem{width:43px;height:48px}.team-space-title>span{font-size:9px}.team-space-title h2{margin:3px 0 5px;font-size:22px}.team-space-title>small{font-size:9px}.team-space-requests{gap:5px;min-height:34px;padding:7px;font-size:10px}.team-space-requests b{padding:3px 5px;font-size:9px}.team-space-actions{gap:9px;margin:9px 0}.team-space-actions>.club-button{min-height:33px;padding:8px 11px;font-size:10px}.team-space-actions>.club-text-button,.team-space-actions>span{font-size:10px}.team-space-about-row{gap:11px;padding-top:11px}.team-space-about-row.has-photos{grid-template-columns:114px minmax(0,1fr)}.team-space-photo,.team-space-photo .club-team-slideshow{height:108px!important}.team-space-photo .club-team-photo-count{padding:3px 6px;font-size:8px;top:6px;right:6px}.team-space-photo .club-team-slideshow>button{border-radius:8px;width:25px;height:30px}.team-space-photo .club-team-slideshow>button svg{width:15px}.team-space-photo .club-team-slideshow .previous{left:5px}.team-space-photo .club-team-slideshow .next{right:5px}.team-space-about h3{font-size:12px}.team-space-about p{font-size:11px;line-height:1.6}.team-space-about p.clamped{-webkit-line-clamp:4}.team-space-tabs{border-radius:11px;gap:3px;margin-bottom:10px;padding:4px}.team-space-tabs button{gap:4px;min-height:39px;padding:8px 3px;font-size:11px}.team-space-tabs button>span{padding:2px 4px;font-size:8px}.team-space-content>.club-surface{border-radius:13px;padding:15px}.team-space-section-heading{margin-bottom:12px}.team-space-section-heading h3{font-size:17px}.team-space-section-heading p{font-size:10px}.team-space-roster .club-member-row{padding:12px 0}.team-space-locked{min-height:210px;padding:26px 20px}.team-space-locked h3,.team-space-empty h3{font-size:21px}.team-space-locked p,.team-space-empty p{font-size:11px}.account-shell.club-lounge .team-space-content .club-chat{height:400px;min-height:320px;padding:0}.account-shell.club-lounge .team-space-content .club-chat-header{padding:12px}.team-instagram-list{grid-template-columns:1fr;gap:8px}.team-instagram-list>a{gap:10px;padding:12px}.team-instagram-list strong{font-size:17px}.team-instagram-list small{font-size:11px}.team-life-composer{margin-bottom:15px;padding:10px}.team-life-composer textarea{min-height:88px;font-size:16px}.team-life-composer>div{align-items:flex-end;gap:8px}.team-life-composer small{max-width:150px;font-size:9px}.team-life-composer .club-button{padding:10px;font-size:10px}.team-life-post{padding:13px}.team-life-post>p{font-size:13px}.team-life-tabs{margin-bottom:15px;padding-bottom:10px}.team-life-tabs button{font-size:11px}.team-space-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-space-photo-grid figure>a{height:120px}.team-space-photo-grid figcaption{flex-direction:column}.team-space-photo-grid figcaption button{min-height:38px}}.team-space[data-section=chat] .team-space-about-row,.team-space[data-section=instagram] .team-space-about-row,.team-space[data-section=life] .team-space-about-row,.team-space[data-section=chat] .team-space-actions,.team-space[data-section=instagram] .team-space-actions,.team-space[data-section=life] .team-space-actions{display:none}@media (max-width:760px){.account-shell.club-lounge .team-space[data-section=chat] .club-chat{height:calc(100dvh - 345px);min-height:280px;max-height:560px}}.team-space-actions:empty{display:none}.team-space-edit{color:#7d9865;background:#f3f8ec;border:1px solid #dce7d1;border-radius:9px;flex-shrink:0;place-items:center;min-width:33px;height:35px;padding:7px;display:grid}.account-shell.club-lounge .team-space-roster .club-member-identity strong{font-size:13px;line-height:1.4}.account-shell.club-lounge .team-space-roster .club-member-identity small{font-size:10px;line-height:1.5}.team-space-emblem{border-radius:11px;position:relative;overflow:hidden}.team-space-emblem>.crop-image-wrap{width:100%;height:100%;position:absolute;inset:0}.team-space-actions .team-delete-trigger{color:#903e37;align-items:center;gap:6px;min-height:40px;display:inline-flex}.team-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.team-delete-actions .team-delete-confirm{color:#fff;background:#903e37;border-color:#903e37}.team-space-tabs.has-challenges{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:480px){.team-space-tabs.has-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}}.club-mobile-topbar,.club-create-short,.club-team-sport-text,.club-room-mobile-tab,.tg-photo-mobile-count{display:none}.club-team-cover .club-team-sport-glyph{color:#56794c;place-items:center;display:grid}.club-team-cover.volleyball .club-team-sport-glyph{color:#9a7955}.club-team-cover.basketball .club-team-sport-glyph{color:#a56e44}.club-team-cover.chess .club-team-sport-glyph,.club-team-cover.esports .club-team-sport-glyph{color:#717c9a}.club-room-emblem,.club-team-creation-banner>span{color:#56794c}.club-mobile-menu{flex-direction:column;display:flex}.club-mobile-menu-person{text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex;border-bottom:1px solid #e4eadc!important;padding:0 0 19px!important}.club-mobile-menu-person>div{flex-direction:column;gap:6px;min-width:0;display:flex}.club-mobile-menu-person strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.club-mobile-menu-person small{color:#8a997a;font-size:11px}.club-mobile-language{border-bottom:1px solid #e4eadc;justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;display:flex}.club-mobile-menu>a,.club-mobile-menu>button:not(.club-mobile-menu-person){text-align:left;color:#536d43;background:0 0;border:0;border-bottom:1px solid #edf0e7;align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.club-mobile-menu>a>svg:last-child:not(:first-child){margin-left:auto}.club-mobile-menu>button:last-child{color:#8d6659;border:0}@media (max-width:760px){.account-shell.club-lounge{background-image:radial-gradient(at 0 0,#e7efdf,#0000 75%),linear-gradient(#f1f5eb,#edf3e5);min-height:100dvh;display:block;overflow-x:clip}.account-shell.club-lounge:before{opacity:.08;background-size:650px}.account-shell.club-lounge:after,.account-shell.club-lounge>.account-header,.account-shell.club-lounge>.account-footer{display:none}.account-shell.club-lounge .club-shell{max-width:none;padding:0 0 calc(76px + env(safe-area-inset-bottom));min-height:100dvh;width:100%!important;margin:0!important;display:block!important}.account-shell.club-lounge .club-content{width:100%;min-width:0;padding:12px 14px 16px}.account-shell.club-lounge .club-mobile-topbar{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcf2f2;border-bottom:1px solid #dfe7d6;justify-content:space-between;align-items:center;gap:16px;width:100%;height:56px;padding:8px 15px;display:flex;position:sticky;top:0}.club-mobile-topbar>a{align-items:center;display:flex}.club-mobile-topbar img{width:125px;height:auto}.club-mobile-topbar>div{align-items:center;gap:12px;display:flex}.club-mobile-avatar,.club-mobile-menu-button{color:#587347;background:0 0;border:0;border-radius:10px;place-items:center;min-width:34px;min-height:36px;padding:0;display:grid}.club-mobile-avatar .club-avatar{border-radius:10px;width:31px;height:31px;font-size:10px}.account-shell.club-lounge .club-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;position:static;transform:none;display:contents!important}.account-shell.club-lounge .club-sidebar-person,.account-shell.club-lounge .club-sidebar-bottom{display:none!important}.account-shell.club-lounge .club-sidebar nav{z-index:60;padding:7px 9px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafff5f5;border:0;border-top:1px solid #dbe6cf;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:66px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #274b2108}.account-shell.club-lounge .club-sidebar nav>button{color:#718264;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:50px;padding:6px 2px;font-size:11px;font-weight:500;line-height:1.2;display:flex;box-shadow:none!important;background:0 0!important}.account-shell.club-lounge .club-sidebar nav>button>svg{stroke-width:1.7px;width:21px;height:21px}.account-shell.club-lounge .club-sidebar nav>button.selected{color:#365d32;font-weight:650;background:#e6f0da!important}.account-shell.club-lounge .club-sidebar nav>button .club-friend-badge{color:#355e31;background:#d4edb7;min-width:16px;height:16px;font-size:8px;top:1px;right:calc(50% - 23px)}.account-shell.club-lounge .club-nav-full{display:none}.account-shell.club-lounge .club-nav-short{display:inline}.account-shell.club-lounge .club-sidebar nav>button>small:not(.club-friend-badge){display:none}.account-shell.club-lounge .club-page-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 13px;padding:0;display:flex}.account-shell.club-lounge .club-page-heading .club-eyebrow,.account-shell.club-lounge .club-page-heading>div>p{display:none}.account-shell.club-lounge .club-page-heading h1{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600;line-height:1.2}.account-shell.club-lounge .club-page-heading .club-create-team{border-radius:10px;gap:6px;min-height:40px;padding:9px 12px;font-size:12px}.club-create-team .club-create-full{display:none}.club-create-team .club-create-short{display:inline}.account-shell.club-lounge .club-shell[data-view=chat]:not([data-team]) .club-page-heading,.account-shell.club-lounge .club-shell[data-view=profile]:not([data-team]) .club-page-heading,.account-shell.club-lounge .club-shell[data-view=friends]:not([data-team]) .club-page-heading{display:none}.account-shell.club-lounge .club-team-filters{gap:8px;height:40px;margin:0 0 12px}.account-shell.club-lounge .club-search{min-height:40px;box-shadow:none;background:#fffdf8;border-color:#dfe7d6;border-radius:10px;padding:0 11px}.account-shell.club-lounge .club-search input{padding:10px 0;font-size:16px;font-weight:400}.account-shell.club-lounge .club-sport-filter{max-width:44%}.account-shell.club-lounge .club-sport-filter select{box-shadow:none;background:#fffdf8;border-color:#dfe7d6;border-radius:10px;padding:9px 8px;font-size:12px}.account-shell.club-lounge .club-team-grid{flex-direction:column;gap:9px;display:flex}.account-shell.club-lounge .club-team-tile{background:#fffef9;border:1px solid #e0e8d6;border-radius:13px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;min-height:96px;padding:12px;display:grid;box-shadow:0 3px 12px #33512804}.account-shell.club-lounge .club-team-tile:hover{box-shadow:none;transform:none}.account-shell.club-lounge .club-team-cover{background:#edf3e4;border-radius:12px;width:70px;height:70px;min-height:0}.account-shell.club-lounge .club-team-cover>img{object-fit:cover;width:100%;height:100%}.account-shell.club-lounge .club-team-cover>.club-team-sport-glyph{filter:none;font-size:0}.account-shell.club-lounge .club-team-cover>.club-team-sport-glyph svg{width:35px;height:35px}.account-shell.club-lounge .club-team-cover .club-sport-tag,.account-shell.club-lounge .club-team-cover .club-captain-tag{display:none}.account-shell.club-lounge .club-team-tile-body{min-width:0;padding:0}.account-shell.club-lounge .club-team-tile h3{letter-spacing:-.025em;gap:8px;font-size:17px;font-weight:600;line-height:1.25}.account-shell.club-lounge .club-team-tile h3 svg{color:#849975;width:16px;height:16px;margin-top:2px}.account-shell.club-lounge .club-team-tile-body>p{display:none}.account-shell.club-lounge .club-team-tile-meta{gap:9px;margin-top:7px;font-size:11px;line-height:1.5}.account-shell.club-lounge .club-team-tile-meta svg{width:12px;height:12px}.account-shell.club-lounge .club-team-sport-text{color:#71875d;display:inline!important}.account-shell.club-lounge .club-team-status{gap:4px;margin-top:8px;font-size:11px;line-height:1.4}.account-shell.club-lounge .club-team-status.pending{color:#967c35}.account-shell.club-lounge .club-team-rule{gap:7px;margin:12px 3px 0;font-size:11px;line-height:1.6}.account-shell.club-lounge .club-team-rule svg{width:14px;height:14px}.account-shell.club-lounge .club-empty{border-radius:14px;min-height:220px;padding:28px 21px!important}.account-shell.club-lounge .club-empty-icon{border-radius:15px;width:47px;height:47px;margin-bottom:15px}.account-shell.club-lounge .club-empty-icon svg{width:26px;height:26px}.account-shell.club-lounge .club-empty h2{font-size:22px;line-height:1.25}.account-shell.club-lounge .club-empty p{margin-top:12px;font-size:11px;line-height:1.8}.account-shell.club-lounge .club-empty>div:last-child{margin-top:17px}.account-shell.club-lounge .club-empty>div:last-child>.club-button:last-child{display:none}.account-shell.club-lounge .club-empty .club-button{min-height:40px;padding:10px 14px;font-size:11px}.club-modal.club-modal-menu{border-radius:20px;max-width:420px;padding:21px}.club-modal-menu>.club-modal-top{margin-bottom:20px}.club-modal-menu>.club-modal-top h2{font-size:22px}.account-shell.club-lounge .club-chat{height:calc(100dvh - 150px - env(safe-area-inset-bottom));min-height:270px;box-shadow:none;border-radius:14px;flex-direction:column;padding:0;display:flex}.account-shell.club-lounge .club-chat-header{gap:10px;min-height:60px;padding:12px 15px}.account-shell.club-lounge .club-chat-icon{border-radius:11px;width:34px;height:34px}.account-shell.club-lounge .club-chat-icon svg{width:19px;height:19px}.account-shell.club-lounge .club-chat-header h2{font-size:17px}.account-shell.club-lounge .club-chat-header p{margin-top:4px;font-size:9px}.account-shell.club-lounge .club-chat-messages{flex:1;height:auto;min-height:0;padding:14px 11px}.account-shell.club-lounge .club-chat-composer{padding:10px 12px 8px}.account-shell.club-lounge .club-chat-composer textarea{resize:none;height:46px;min-height:44px;padding:8px 11px;font-size:16px}.account-shell.club-lounge .club-chat-composer .club-button{border-radius:10px;width:40px;min-width:40px;height:40px}.account-shell.club-lounge .club-chat-note{margin-top:6px;font-size:8px}.account-shell.club-lounge .club-chat-messages li{gap:7px}.account-shell.club-lounge .club-empty-chat{padding:20px}.account-shell.club-lounge .club-empty-chat h3{font-size:21px}.account-shell.club-lounge .club-friends{gap:12px}.account-shell.club-lounge .club-friend-search{border-radius:13px;padding:15px}.account-shell.club-lounge .club-friend-search .club-section-heading{gap:0;margin-bottom:11px}.account-shell.club-lounge .club-friend-search h2{font-size:18px}.account-shell.club-lounge .club-friend-search .club-section-heading p,.account-shell.club-lounge .club-friend-search-icon{display:none}.account-shell.club-lounge .club-friend-search>.club-search{height:42px;min-height:42px}.account-shell.club-lounge .club-friend-search>.club-search input{font-size:16px}.account-shell.club-lounge .club-friends-tabs{gap:21px;padding:0 15px}.account-shell.club-lounge .club-friends-tabs>button{padding:15px 0;font-size:11px}.account-shell.club-lounge .club-friend-rows{padding:0 15px}.account-shell.club-lounge .club-friend-row{gap:10px;padding:13px 0}.account-shell.club-lounge .club-friend-row .club-avatar{border-radius:11px;width:35px;height:35px;font-size:12px}.account-shell.club-lounge .club-friend-row .club-member-identity{min-width:100px}.account-shell.club-lounge .club-friend-row .club-friend-controls{gap:6px;width:auto;max-width:100%;margin-left:auto;padding-left:0}.account-shell.club-lounge .club-friend-controls .club-button{gap:5px;min-height:36px;padding:9px 10px;font-size:10px}.account-shell.club-lounge .club-friend-row .club-friend-status{font-size:9px}.account-shell.club-lounge .club-friends-empty{gap:13px;min-height:180px;padding:28px 22px}.account-shell.club-lounge .club-friends-empty h3{font-size:20px}.account-shell.club-lounge .club-friends-empty p{font-size:10px;line-height:1.8}.account-shell.club-lounge .club-friends-empty>svg{width:27px;height:27px}.account-shell.club-lounge .club-profile-editor.tg-profile-editor{border-radius:15px;max-width:none;padding:0}.account-shell.club-lounge .tg-profile-gallery.editor{aspect-ratio:auto;height:185px;min-height:0;max-height:none}.account-shell.club-lounge .tg-photo-identity{bottom:15px;left:17px;right:44px}.account-shell.club-lounge .tg-photo-identity h2{font-size:23px;line-height:1.15}.account-shell.club-lounge .tg-photo-identity p{margin-top:5px;font-size:10px}.account-shell.club-lounge .tg-photo-expand-hint{bottom:18px;right:17px}.account-shell.club-lounge .tg-profile-editor-body{padding:13px 15px 16px}.account-shell.club-lounge .tg-photo-tools{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:10px}.account-shell.club-lounge .tg-photo-tools .tg-upload-button{flex:1;width:auto;min-height:40px;padding:9px 12px;font-size:12px}.account-shell.club-lounge .tg-photo-tools>p{display:none}.account-shell.club-lounge .tg-photo-mobile-count{color:#82956d;flex-shrink:0;font-size:10px;display:block}.account-shell.club-lounge .tg-profile-photo-strip{gap:8px;margin-bottom:10px;padding-bottom:7px}.account-shell.club-lounge .tg-profile-photo-tile{border-radius:8px;width:48px;height:58px}.account-shell.club-lounge .tg-photo-delete,.account-shell.club-lounge .tg-photo-set-primary,.account-shell.club-lounge .tg-photo-primary-marker{border-radius:5px;padding:3px}.account-shell.club-lounge .tg-photo-primary-marker,.account-shell.club-lounge .tg-photo-set-primary{bottom:3px;left:3px}.account-shell.club-lounge .tg-photo-delete{top:3px;right:3px}.account-shell.club-lounge .tg-profile-editor-body>.club-hint{display:none}.account-shell.club-lounge .tg-profile-editor-body .club-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;display:grid}.account-shell.club-lounge .tg-profile-editor-body .club-form>label:nth-of-type(3){grid-column:1/-1}.account-shell.club-lounge .tg-profile-editor-body .club-form label{gap:6px;font-size:10px}.account-shell.club-lounge .tg-profile-editor-body .club-form input{height:40px;padding:9px 10px;font-size:16px}.account-shell.club-lounge .tg-profile-editor-body .club-form textarea{resize:vertical;height:62px;min-height:62px;padding:9px 10px;font-size:16px}.account-shell.club-lounge .tg-profile-editor-body .club-form>p{grid-column:1/-1}.account-shell.club-lounge .tg-profile-editor-body .club-form>.club-hint{display:none}.account-shell.club-lounge .tg-profile-editor-body .club-form>.club-button{grid-column:1/-1;min-height:40px;padding:10px 14px;font-size:11px}.club-modal.club-modal-profile{max-width:420px}.club-modal-profile>.tg-profile-gallery{aspect-ratio:auto;height:235px}.club-modal-profile .tg-photo-identity h2{font-size:25px}.club-modal-profile .tg-public-profile-body{padding:17px 20px}.club-modal-profile .tg-profile-info-row{padding:12px 0}.club-modal-profile .tg-public-bio{margin-bottom:13px;font-size:12px}.club-modal-profile .club-profile-friend-actions{margin:17px 0}.club-modal-profile .tg-public-profile-body .club-small-title{margin-top:18px}.account-shell.club-lounge .club-team-room{flex-direction:column;gap:0;display:flex}.account-shell.club-lounge .club-team-room>.club-back-button{order:0;margin:0 0 11px;padding:3px 0;font-size:11px}.account-shell.club-lounge .club-room-hero{border-radius:13px;flex-wrap:wrap;order:1;gap:13px;margin-bottom:12px;padding:15px}.account-shell.club-lounge .club-room-emblem{border-radius:13px;width:47px;height:47px}.account-shell.club-lounge .club-room-emblem svg{width:29px;height:29px}.account-shell.club-lounge .club-room-title h2{margin:4px 0;font-size:23px;line-height:1.2}.account-shell.club-lounge .club-room-title .club-eyebrow{font-size:7px}.account-shell.club-lounge .club-room-title .club-team-tile-meta{gap:10px;margin-top:7px;font-size:9px}.account-shell.club-lounge .club-room-actions{border-top:1px solid #e6ecde;flex-direction:row;align-items:center;gap:10px;width:100%;margin-top:0;padding-top:10px}.account-shell.club-lounge .club-room-actions .club-button{min-height:36px;padding:8px 11px;font-size:10px}.account-shell.club-lounge .club-room-about{border-radius:13px;order:3;margin:0;padding:17px;display:none}.account-shell.club-lounge .club-team-album{border-radius:13px;order:3;padding:17px;display:none}.account-shell.club-lounge .club-roster{border-radius:13px;order:2;margin-bottom:12px;padding:0}.account-shell.club-lounge .club-room-mobile-tab{display:flex}.account-shell.club-lounge .club-roster-tabs{white-space:nowrap;gap:17px;padding:0 14px;overflow:auto}.account-shell.club-lounge .club-roster-tabs button{gap:5px;padding:14px 0;font-size:10px}.account-shell.club-lounge .club-member-list{padding:0 14px}.account-shell.club-lounge .club-member-row{padding:13px 0}.account-shell.club-lounge .club-member-row .club-avatar{border-radius:11px;width:35px;height:35px;font-size:11px}.account-shell.club-lounge .club-team-room[data-section=about] .club-member-list,.account-shell.club-lounge .club-team-room[data-section=photos] .club-member-list{display:none}.account-shell.club-lounge .club-team-room[data-section=about] .club-room-about,.account-shell.club-lounge .club-team-room[data-section=photos] .club-team-album{display:block}.account-shell.club-lounge .club-room-about>p{margin-top:10px;font-size:12px}.account-shell.club-lounge .club-team-album .club-section-heading{gap:10px;margin-bottom:13px}.account-shell.club-lounge .club-team-album .club-section-heading>div>p{display:none}.account-shell.club-lounge .club-team-album .club-section-heading h3{font-size:15px}.account-shell.club-lounge .club-team-album .club-button{padding:9px 11px;font-size:10px}.account-shell.club-lounge .club-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-shell.club-lounge .club-album-grid img{height:130px}.club-modal.club-modal-team{max-width:440px;padding:20px}.club-modal-team>.club-modal-top{margin-bottom:17px}.club-modal-team>.club-modal-top h2{font-size:23px}.club-modal-team .club-team-creation-banner,.club-modal-team>.club-form-intro{display:none}.club-modal-team .club-form{gap:12px}.club-modal-team .club-form label{gap:6px;font-size:11px}.club-modal-team .club-form input,.club-modal-team .club-form select{height:42px;min-height:40px;padding:9px 11px;font-size:16px}.club-modal-team .club-form textarea{height:74px;min-height:74px;padding:10px 11px;font-size:16px;line-height:1.5}.club-modal-team .club-field-row{gap:10px}.club-modal-team .club-form>.club-hint{font-size:9px;line-height:1.6}.club-modal-team .club-form>.club-button{min-height:42px;padding:10px 15px;font-size:12px}.club-modal-backdrop{padding:14px}.club-modal{max-height:calc(100dvh - 28px)}.account-shell.account-welcome>.account-header{width:100%;height:65px;margin:0 auto;padding:10px 16px}.account-welcome>.account-header img{width:135px}.account-welcome>.account-header>div{gap:13px}.account-welcome .account-main{border-radius:18px;width:calc(100% - 28px);min-height:0;margin:0 auto 22px}.account-welcome .account-story{display:none}.account-welcome .account-panel{padding:24px 21px}.account-welcome .account-panel h2{font-size:29px}.account-welcome .account-tabs{margin-bottom:22px}.account-welcome .account-intro{margin-bottom:21px;font-size:13px;line-height:1.7}.account-welcome .account-form{gap:15px}.account-welcome>.account-footer{width:calc(100% - 34px);margin-bottom:16px;font-size:8px}}@media (max-width:390px){.account-shell.club-lounge .club-content{padding:11px 12px 14px}.account-shell.club-lounge .club-page-heading h1{font-size:22px}.account-shell.club-lounge .club-team-tile{grid-template-columns:62px minmax(0,1fr);gap:11px;min-height:88px;padding:11px}.account-shell.club-lounge .club-team-cover{width:62px;height:62px}.account-shell.club-lounge .club-team-tile h3{font-size:16px}.account-shell.club-lounge .club-team-tile-meta{gap:8px;font-size:8px}.account-shell.club-lounge .club-sidebar nav>button{font-size:9px}.account-shell.club-lounge .club-roster-tabs{gap:13px;padding:0 12px}}.club-team-tabs{background:#e8efdf;border:1px solid #dce6d1;border-radius:13px;gap:6px;width:fit-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.club-team-tabs>button{color:#758b62;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;font-size:13px;display:flex}.club-team-tabs>button[aria-pressed=true]{color:#294f32;background:#fffef8;box-shadow:0 2px 7px #26452a0b}.club-team-tabs>button>span{background:#eaf0e2;border-radius:5px;padding:3px 6px;font-size:10px}.club-my-team-list{flex-direction:column;gap:22px;display:flex}.club-pending-teams h2{color:#7d875d;margin-bottom:12px;font-size:15px;font-weight:550}.club-pending-teams h2>span{margin-left:6px;font-size:11px}.club-lounge .club-team-grid.club-team-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-lounge .club-team-grid-compact .club-team-tile{border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;min-height:111px;padding:15px;display:grid}.club-lounge .club-team-grid-compact .club-team-cover{border-radius:11px;width:76px;height:76px;min-height:0}.club-team-grid-compact .club-team-cover .club-sport-tag,.club-team-grid-compact .club-team-cover .club-captain-tag,.club-team-grid-compact .club-team-tile-body>p{display:none}.club-lounge .club-team-grid-compact .club-team-tile-body{min-width:0;padding:0}.club-lounge .club-team-grid-compact .club-team-tile h3{overflow-wrap:anywhere;gap:6px;font-size:18px;line-height:1.25}.club-team-grid-compact .club-team-tile h3 svg{flex-shrink:0;width:16px}.club-team-grid-compact .club-team-sport-text{display:inline}.club-lounge .club-team-grid-compact .club-team-tile-meta{gap:7px;margin-top:6px;font-size:10px}.club-lounge .club-team-grid-compact .club-team-status{margin-top:7px;font-size:10px}.club-home{flex-direction:column;gap:24px;display:flex}.club-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-home-shortcuts>button,.club-home-find,.club-home-game{text-align:left;color:#46663a;background:#fbfff5;border:1px solid #dfe7d5;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.club-home-shortcuts>button>span,.club-home-find>span,.club-home-game>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.club-home strong{color:#2b4d35;font-size:14px;font-weight:550;line-height:1.3}.club-home small{color:#839272;font-size:11px;line-height:1.5}.club-home svg{flex-shrink:0}.club-home-profile-note{text-align:left;color:#6b8056;background:#e7efdc;border:1px solid #dce6cf;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.club-home-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.club-home-section-title h2{letter-spacing:-.03em;font-size:20px;font-weight:550}.club-home-section-title>a,.club-home-section-title>button{color:#67814e;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:5px 0;font-size:12px;display:flex}.club-home-find{width:100%}.club-home-game{margin-top:8px}.club-lounge .club-sidebar nav>button[aria-current=page]>svg{stroke-width:2.2px}@media (max-width:1000px){.club-lounge .club-team-grid.club-team-grid-compact{grid-template-columns:1fr}}@media (max-width:760px){.club-team-tabs{border-radius:11px;width:100%;margin-bottom:12px;padding:4px}.club-team-tabs>button{flex:1;min-height:38px;padding:9px 8px;font-size:12px}.club-home{gap:17px}.club-home-shortcuts{gap:8px}.club-home-shortcuts>button{border-radius:12px;gap:8px;padding:12px 10px}.club-home-shortcuts>button>svg:first-child{width:18px}.club-home-shortcuts>button>svg:last-child{display:none}.club-home strong{font-size:13px}.club-home small{font-size:10px}.club-home-section-title{margin-bottom:9px}.club-home-section-title h2{font-size:18px}.club-home-section-title>a,.club-home-section-title>button{font-size:11px}.club-home-profile-note{padding:10px 12px;font-size:11px}.club-home-game,.club-home-find{border-radius:12px;gap:10px;padding:12px}.club-home-game>svg:first-child{width:19px}.club-my-team-list{gap:18px}.club-pending-teams h2{margin-bottom:9px;font-size:14px}.account-shell.club-lounge .club-team-grid.club-team-grid-compact{grid-template-columns:1fr;gap:9px;display:grid}.account-shell.club-lounge .club-team-grid-compact .club-team-tile{grid-template-columns:60px minmax(0,1fr);gap:11px;min-height:91px;padding:11px}.account-shell.club-lounge .club-team-grid-compact .club-team-cover{width:60px;height:60px}.account-shell.club-lounge .club-team-grid-compact .club-team-tile h3{font-size:16px}.account-shell.club-lounge .club-team-grid-compact .club-team-tile-meta{margin-top:5px;font-size:10px}.account-shell.club-lounge .club-team-grid-compact .club-team-status{margin-top:6px;font-size:10px}.club-shell[data-view=home] .club-page-heading{margin-bottom:15px}}.story-viewer{z-index:1000;overscroll-behavior:contain;perspective:1200px;opacity:0;background:#0a1611ef;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.story-viewer.entered{opacity:1}.story-viewer.closing{opacity:0}.story-screen{--story-accent:#ddf3ad;--story-ink:#10231b;--story-muted:#284737;isolation:isolate;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:var(--story-ink);background:var(--story-bg,#e2f2c4);touch-action:none;-webkit-user-select:none;user-select:none;transform:translate3d(0, var(--story-drag,0px), 0) scale(var(--story-scale,1));outline:0;flex-direction:column;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;overflow:hidden}.story-frame-court{--story-ink:#fffdf4;--story-muted:#e0eddb;--story-bg:radial-gradient(ellipse at 70% 85%, #65914e, transparent 72%), #153f2a}.story-frame-calendar{--story-bg:radial-gradient(ellipse at 100% 92%, #91c867, transparent 75%), #e1efc9}.story-frame-instagram{--story-ink:#fffdf5;--story-muted:#eadfed;--story-accent:#f5deeb;--story-bg:radial-gradient(ellipse at 10% 90%, #a3658c, transparent 75%), #492d53}.story-frame-reward{--story-ink:#fffef4;--story-muted:#e6f3de;--story-bg:radial-gradient(ellipse at 62% 100%, #68a86c, transparent 78%), #14523a}.story-frame-discount{--story-accent:#386c4c;--story-bg:radial-gradient(ellipse at 75% 92%, #b3d3a1, transparent 72%), #e7f4df}.story-frame-team{--story-ink:#fffdf3;--story-muted:#eee7f6;--story-bg:#504469}.story-frame-portrait{--story-ink:#fffdf3;--story-muted:#e7f1dc;--story-bg:#18382d}.story-viewer .story-screen.dragging{border-radius:20px;transition:none}.story-viewer.closing .story-screen{transition:transform .3s cubic-bezier(.4,0,1,1);transform:translateY(105dvh)scale(.94)}.story-progress{z-index:4;gap:5px;margin:0 -5px 9px;display:flex;position:relative}.story-progress>span{background:color-mix(in srgb, var(--story-ink) 26%, transparent);border-radius:4px;flex:1;height:3px;overflow:hidden}.story-progress>span>span{background:var(--story-ink);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.story-viewer-top{z-index:4;justify-content:flex-end;gap:5px;margin-bottom:clamp(10px,2.7dvh,26px);display:flex;position:relative}.story-viewer-top button{background:color-mix(in srgb, var(--story-ink) 10%, transparent);width:39px;height:39px;color:inherit;cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.story-viewer .story-copy{z-index:2;pointer-events:none;animation:.35s both story-copy-in;position:relative}.story-viewer .story-copy h2{color:var(--story-ink);letter-spacing:-.05em;text-wrap:balance;margin:0 0 clamp(9px,2.3dvh,20px);font:700 clamp(31px,min(10vw,6.5dvh),54px)/1.02 Onest,Arial,sans-serif}.story-viewer .story-copy p{max-width:39ch;color:var(--story-muted);margin:0;font-size:clamp(14px,min(4.1vw,2.8dvh),19px);line-height:1.42}@keyframes story-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.story-photo,.story-team-art,.story-prize{pointer-events:none;flex:1;min-height:0;margin:clamp(10px,2.5dvh,22px) 0 0;position:relative}.story-photo{background:#152c23;border:1px solid #ffffff40;border-radius:23px;overflow:hidden;box-shadow:0 15px 35px #0a211726}.story-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.story-frame-instagram .story-photo img{object-position:center 39%}.story-frame-court .story-photo{aspect-ratio:3/2;flex:0 auto;margin-block:auto}.story-frame-court .story-photo img{object-fit:contain;opacity:0;animation:6s linear infinite story-photo-fade;animation-play-state:inherit}.story-frame-court .story-photo img:first-child{animation-delay:-.4s}.story-frame-court .story-photo img:nth-child(2){animation-delay:1.6s}.story-frame-court .story-photo img:nth-child(3){animation-delay:3.6s}.story-screen[data-story-holding] .story-photo img{animation-play-state:paused}@keyframes story-photo-fade{0%{opacity:0}6.67%,33.33%{opacity:1}40%,to{opacity:0}}.story-photo-badge{color:#172e23;background:var(--story-accent);border-radius:13px;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:12px;right:12px}.story-prize{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:9px;padding:0 4%;display:grid;container-type:size}.story-prize-plate{aspect-ratio:1;color:#245137;background:radial-gradient(circle at 24% 20%,#ffffe9,#b5d88e 46%,#719b59 90%);border:2px solid #f5ffdd;border-radius:50%;justify-self:center;place-items:center;width:min(95%,80cqh);display:grid;transform:rotate(-13deg);box-shadow:inset 0 0 0 5px #f4ffdc5c,inset 0 0 0 8px #507e5b3b,9px 12px #2f593e,15px 19px 22px #10352666}.story-prize-plate svg{width:49%;height:49%}.story-prize-label{background:#ffffff26;border:1px solid #fff6;border-radius:19px;gap:6px;padding:clamp(8px,2dvh,18px) clamp(9px,3vw,21px);display:grid;box-shadow:0 10px 25px #16332624}.story-prize-label strong{color:var(--story-ink);letter-spacing:-.08em;font:750 clamp(32px,min(11vw,36cqh),61px)/.95 Onest,Arial,sans-serif}.story-prize-label span{color:var(--story-ink);font-size:clamp(11px,3.1vw,14px);line-height:1.23}.story-team-art{width:100%;display:block}.story-portrait-image{z-index:-1;background-position:50% 42%;background-size:cover;position:absolute;inset:0}.story-portrait-image[data-person="2"]{background-position:50% 63%}.story-portrait-image:after{content:"";background:linear-gradient(#0a191994,#0000 28% 46%,#101c14f7 97%);position:absolute;inset:0}.story-frame-portrait .story-copy{margin-top:auto;padding-bottom:clamp(10px,5dvh,42px)}.story-frame-portrait .story-copy h2{text-wrap:initial}.story-frame-portrait .story-copy p{font-weight:550}.story-person-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.story-person-meta>*{min-height:38px;color:inherit;background:#0f201b80;border:1px solid #ffffff54;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.story-person-meta a{pointer-events:auto}.story-bottom{z-index:3;flex-shrink:0;margin-top:clamp(8px,2.5dvh,20px);position:relative}.story-viewer .story-cta{color:#16241d;text-align:center;cursor:pointer;background:#fffefa;border:0;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:clamp(43px,7.2dvh,60px);padding:9px 15px;font-size:clamp(13px,3.8vw,16px);font-weight:650;line-height:1.2;text-decoration:none;display:grid;box-shadow:0 8px 22px #10291c23}.story-viewer .story-cta:has(svg){grid-template-columns:18px minmax(0,1fr) 18px}.story-cta:has(svg):before{content:""}.story-cta svg{width:17px;height:17px}.story-cta:active{transform:scale(.98)}.story-keyboard-nav{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-keyboard-nav:focus-visible{clip-path:none;color:#1d3a28;z-index:9;background:#eef6df;border-radius:10px;width:auto;height:auto;padding:10px 15px;bottom:80px}.story-keyboard-nav:last-child:focus-visible{right:22px}:is(.story-viewer button:focus-visible,.story-viewer a:focus-visible){outline-offset:3px;outline:2px solid}.story-cube-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;--cube-center:0%;transform:translateX(var(--cube-center));position:absolute;inset:0}.story-cube-face.outgoing{pointer-events:none;z-index:1}.story-cube-face.incoming{z-index:2}.story-cube-face.incoming.next{transform-origin:0;animation:.56s cubic-bezier(.24,.7,.25,1) both story-cube-next-in}.story-cube-face.outgoing.next{transform-origin:100%;animation:.56s cubic-bezier(.24,.7,.25,1) both story-cube-next-out}.story-cube-face.incoming.previous{transform-origin:100%;animation:.56s cubic-bezier(.24,.7,.25,1) both story-cube-prev-in}.story-cube-face.outgoing.previous{transform-origin:0;animation:.56s cubic-bezier(.24,.7,.25,1) both story-cube-prev-out}@keyframes story-cube-next-in{0%{transform:translateX(calc(var(--cube-center) + 100%)) rotateY(75deg);filter:brightness(.55)}to{transform:translateX(var(--cube-center)) rotateY(0);filter:brightness()}}@keyframes story-cube-next-out{0%{transform:translateX(var(--cube-center)) rotateY(0);filter:brightness()}to{transform:translateX(calc(var(--cube-center) - 100%)) rotateY(-75deg);filter:brightness(.55)}}@keyframes story-cube-prev-in{0%{transform:translateX(calc(var(--cube-center) - 100%)) rotateY(-75deg);filter:brightness(.55)}to{transform:translateX(var(--cube-center)) rotateY(0);filter:brightness()}}@keyframes story-cube-prev-out{0%{transform:translateX(var(--cube-center)) rotateY(0);filter:brightness()}to{transform:translateX(calc(var(--cube-center) + 100%)) rotateY(75deg);filter:brightness(.55)}}@media (min-width:760px){.story-cube-face{--cube-center:-50%;width:min(500px,62dvh);left:50%;right:auto}.story-screen{border-radius:23px;padding:19px 29px;top:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.story-viewer,.story-screen,.story-viewer .story-copy{transition:none!important;animation:none!important}.story-frame-court .story-photo img{animation:none}.story-frame-court .story-photo img:first-child{opacity:1}}.alumni-sections{scroll-margin-top:70px}.sections-kicker{color:#81936e;font-size:10px}.section-cards{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a4ba8d transparent;grid-auto-columns:minmax(245px,calc(50% - 7px));grid-auto-flow:column;gap:13px;padding:0 0 9px;display:grid;overflow-x:auto}.section-card{scroll-snap-align:start;background:linear-gradient(140deg,#fffef5,#eef5e4);border:1px solid #d8e4c9;border-radius:21px;flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.section-card-info{text-align:left;color:#315738;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;padding:0;display:flex}.section-sport{color:#66844c;background:#e2edcf;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-flex}.club-home .section-card-info>strong{font-size:18px;line-height:1.2}.section-card-info>span:not(.section-sport){color:#7c8d68;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.section-attending{color:#7d8e69;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.section-avatars{align-items:center;min-height:29px;display:flex}.section-avatars .club-avatar{border:2px solid #f6faed;border-radius:11px;width:29px;height:29px;margin-left:-7px;font-size:9px}.section-avatars .club-avatar:first-child{margin-left:0}.section-card>.club-button{justify-content:center;width:100%;min-height:40px;margin-top:auto;padding:11px;font-size:12px}.sections-empty{color:#82996b;background:#edf4e2;border:1px dashed #cddcbb;border-radius:19px;align-items:center;gap:13px;padding:17px;display:flex}.sections-empty>span{flex-direction:column;gap:5px;display:flex}.club-home .sections-empty strong{font-size:13px}.sections-empty small{font-size:10px;line-height:1.6}.section-detail{padding:2px 0 14px}.section-detail h3{letter-spacing:-.04em;color:#2e5135;margin:14px 0 18px;font-size:29px;line-height:1.2}.section-detail>p{color:#758868;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;line-height:1.6;display:flex}.section-detail>p>svg{flex-shrink:0;margin-top:2px}.section-detail .section-description{white-space:pre-wrap;color:#596f50;margin:20px 0;display:block}.section-detail>.club-button{justify-content:center;width:100%;min-height:46px;margin:12px 0}.section-detail .section-booked{background:#ebf4de;border-radius:12px;padding:12px;font-size:12px}.section-people-title{color:#627d4f;justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.section-people-title h4{letter-spacing:-.02em;font-size:18px}.section-people-title>span{font-size:12px}.section-people>button{text-align:left;color:#34573a;background:0 0;border:0;border-top:1px solid #e4ebda;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.section-people strong{font-size:14px}.section-people small{color:#92a37f;margin-top:4px;font-size:11px;display:block}.section-people .club-avatar{width:39px;height:39px;font-size:12px}@media (max-width:760px){.section-cards{grid-auto-columns:minmax(245px,88%);gap:10px}.section-card{padding:15px}.sections-kicker{font-size:9px}.club-home .section-card-info>strong{font-size:17px}}.section-opening{color:#899b76;min-height:30px;margin:0;font-size:10px;line-height:1.5}.section-detail>.section-opening{font-size:12px;display:block}.section-card>.club-button:disabled,.section-detail>.club-button:disabled{opacity:.58}.team-alert-button{color:#6f8a57;background:#f8fcf1;border:1px solid #dce6d1;border-radius:10px;place-items:center;min-width:36px;min-height:36px;padding:8px;display:grid;position:relative}.team-alert-button>b{color:#fff;background:#70984d;border:2px solid #f8fcf1;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:2px 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.team-alert-desktop{color:#7c906a;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:flex}.team-alert-desktop>button{flex-shrink:0}.team-alert-list{flex-direction:column;gap:9px;display:flex}.team-alert-list>button{text-align:left;color:#749359;background:#f1f7e9;border:1px solid #dfe8d5;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.team-alert-list>button>span{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.team-alert-list strong{color:#486c3b;overflow-wrap:anywhere;font-size:15px;font-weight:550}.team-alert-list small{color:#8c9d7b;font-size:11px;line-height:1.5}.team-alert-list b{color:#547c3e;background:#d9ebc8;border-radius:7px;padding:5px 8px;font-size:12px}.team-alert-empty{color:#94a983;flex-direction:column;align-items:center;gap:15px;padding:40px 15px;font-size:13px;display:flex}.club-team-alert-notice{color:#557b3e;text-align:left;background:#e4f0d7;border:1px solid #c9dcb7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.club-team-alert-notice>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.club-team-alert-notice>button:first-child{flex:1}.club-team-alert-notice>button:last-child{padding:5px}.club-team-alert-notice svg{flex-shrink:0}@media (max-width:760px){.team-alert-desktop{display:none!important}.club-mobile-topbar>div{gap:10px}.team-alert-button{background:0 0;border:0;min-width:32px;min-height:34px;padding:6px}.team-alert-button>b{top:-2px;right:-3px}.team-alert-list>button{gap:9px;padding:13px}.team-alert-list strong{font-size:14px}.club-team-alert-notice{margin-bottom:12px;padding:11px;font-size:11px}}.account-shell.cabinet-app{--cab-bg:#121515;--cab-panel:#1c2120;--cab-raised:#242b28;--cab-line:#353e39;--cab-ink:#f0f3ef;--cab-muted:#aab5ad;--cab-accent:#b5eb8d;--cab-on-accent:#182317;--cab-danger:#f1a49b;min-height:100dvh;color:var(--cab-ink);background:var(--cab-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Onest,system-ui,sans-serif}html:has(.cabinet-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-shell.cabinet-app:before,.account-shell.cabinet-app:after,.account-shell.cabinet-app .account-story:before{display:none}.cabinet-app :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--cab-accent);outline-offset:3px}.cabinet-app :where(button,a){-webkit-tap-highlight-color:transparent}.account-shell.cabinet-app :is(.club-shell,.club-modal) :where(h1,h2,h3,h4,strong,b){color:inherit}.account-shell.cabinet-app.club-lounge :is(.account-header,.account-footer){display:none}.account-shell.cabinet-app.club-lounge .club-shell{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:44px;width:min(100% - 64px,1140px);max-width:none;margin:0 auto;padding:36px 0 64px;display:grid}.account-shell.cabinet-app .club-sidebar{border:0;border-right:1px solid var(--cab-line);min-height:calc(100dvh - 64px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:32px;padding:9px 18px 0 0;top:32px}.cabinet-app .cabinet-brand{padding:1px 10px;display:block}.cabinet-app .cabinet-brand img{width:155px;height:auto;display:block}.account-shell.cabinet-app .club-sidebar nav{flex-direction:column;gap:5px;display:flex}.account-shell.cabinet-app .club-sidebar nav>button,.account-shell.cabinet-app .club-sidebar nav>button:not(.selected){min-height:48px;box-shadow:none;color:var(--cab-muted);background:0 0;border:0;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:5px 9px;font-size:14px;font-weight:550;line-height:1.2;display:flex;position:relative}.account-shell.cabinet-app .club-sidebar nav>button:not(.selected):hover{background:var(--cab-raised);color:var(--cab-ink)}.account-shell.cabinet-app .club-sidebar nav>button.selected{background:var(--cab-raised);color:var(--cab-accent);font-weight:650}.cabinet-app .cabinet-nav-icon{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.account-shell.cabinet-app .club-sidebar nav>button .club-friend-badge{background:var(--cab-accent);color:var(--cab-on-accent)}.cabinet-app .club-sidebar-bottom{color:var(--cab-muted);gap:14px;margin-top:auto;padding:20px 8px 0}.cabinet-app .club-sidebar-bottom :is(.club-calendar-link,.club-support,.club-logout,.team-alert-desktop){color:var(--cab-muted);justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.cabinet-app .club-sidebar .club-sidebar-person{border:0;border-top:1px solid var(--cab-line);color:var(--cab-ink);padding:14px 0 0}.cabinet-app .club-sidebar .club-sidebar-person small{color:var(--cab-muted);margin-top:3px;font-size:12px}.cabinet-app .club-content{width:100%;min-width:0;color:var(--cab-ink)}.account-shell.cabinet-app .club-page-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:0;display:flex}.account-shell.cabinet-app .club-page-heading h1{color:var(--cab-ink);letter-spacing:-.045em;font-size:clamp(30px,4vw,43px);font-weight:720;line-height:1.1}.account-shell.cabinet-app .club-home{gap:24px}.cabinet-app .cabinet-feature{isolation:isolate;color:#fff;text-align:left;width:100%;min-height:228px;font:inherit;background:#253a2f;border:0;border-radius:18px;align-items:end;padding:24px;display:flex;position:relative;overflow:hidden}.cabinet-app .cabinet-feature>img,.cabinet-app .cabinet-feature:after{z-index:-2;object-fit:cover;object-position:center 47%;width:100%;height:100%;position:absolute;inset:0}.cabinet-app .cabinet-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#101712e8 0%,#101712a0 54%,#10171224 100%),linear-gradient(#0000 30%,#0d130f98)}.cabinet-app .cabinet-feature-copy{gap:7px;min-width:0;display:grid}.cabinet-app .cabinet-feature-copy small{color:#c5f0af;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.account-shell.cabinet-app .cabinet-feature-copy strong{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,4vw,38px);font-weight:760;line-height:1.06}.cabinet-app .cabinet-feature-copy>span{color:#edf2e9;font-size:14px}.cabinet-app .cabinet-feature-location{align-items:center;gap:5px;display:flex}.cabinet-app .cabinet-feature-location svg{flex-shrink:0}.cabinet-app .cabinet-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cabinet-app .cabinet-shortcuts>button{border:1px solid var(--cab-line);background:var(--cab-panel);min-width:0;min-height:65px;color:var(--cab-ink);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.cabinet-app .cabinet-shortcuts>button:hover{background:var(--cab-raised)}.account-shell.cabinet-app .cabinet-shortcuts strong{min-width:0;color:var(--cab-ink);font-weight:600;line-height:1.25}.cabinet-app .cabinet-shortcut-icon{color:#b8eea1;background:#2a402d;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cabinet-app .cabinet-shortcut-icon.cup{color:#f6ce87;background:#453726}.cabinet-app .cabinet-shortcut-icon.sections{color:#9edce9;background:#263d43}.cabinet-app .cabinet-shortcut-icon.people{color:#dbc3f0;background:#382f46}.cabinet-app .cabinet-stories .community-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-shell.cabinet-app .cabinet-stories .community-story{border:0;border-radius:12px;flex-direction:column;justify-content:end;min-height:116px;padding:10px;display:flex;overflow:hidden}.account-shell.cabinet-app .cabinet-stories .community-story strong{color:#fff;font-size:13px;line-height:1.2}.cabinet-app .cabinet-stories .community-story small{font-size:10px;line-height:1.2}.account-shell.cabinet-app .club-home-section-title{margin-bottom:11px}.account-shell.cabinet-app .club-home-section-title h2{color:var(--cab-ink);letter-spacing:-.025em;font-size:20px;font-weight:680}.account-shell.cabinet-app .club-home-section-title :is(a,button){color:var(--cab-accent);min-height:36px}.account-shell.cabinet-app :is(.feed-compose-open,.feed-composer,.feed-empty,.club-surface,.section-card,.club-team-tile,.team-cup article,.team-cup-card,.team-life-post,.team-life-composer,.team-instagram-list>a,.team-alert-list>button,.direct-inbox>button,.sections-empty){color:var(--cab-ink);background:var(--cab-panel);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app .feed-post{border:0;border-top:1px solid var(--cab-line);background:0 0;border-radius:0;margin:0;padding:16px 0}.account-shell.cabinet-app .feed-post>header{margin-bottom:4px;padding:0}.account-shell.cabinet-app :is(.feed-author,.feed-author strong,.feed-body,.feed-reply>p){color:var(--cab-ink)}.account-shell.cabinet-app .feed-body{font-size:15px;line-height:1.55}.account-shell.cabinet-app :is(.feed-author small,.feed-meta){color:var(--cab-muted)}.account-shell.cabinet-app .feed-meta>span{display:none}.account-shell.cabinet-app :is(.feed-post>.feed-actions>button,.feed-remove){color:var(--cab-muted);background:0 0;border-color:#0000}.account-shell.cabinet-app .feed-post>.feed-actions>button[aria-pressed=true]{color:var(--cab-danger)}.account-shell.cabinet-app .feed-compose-open{min-height:57px;color:var(--cab-muted)}.account-shell.cabinet-app .feed-compose-open>svg{color:var(--cab-accent)}.account-shell.cabinet-app :is(.club-empty-icon,.club-chat-icon,.club-icon-button,.team-alert-button,.team-space-edit,.club-chat-close){color:var(--cab-accent);background:var(--cab-raised);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app :is(.club-button,.club-photo-upload,.club-back-button,.club-photo-crop-button){color:var(--cab-ink);background:var(--cab-raised);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app :is(.club-button,.club-back-button){border-radius:10px;min-height:40px;font-size:13px}.account-shell.cabinet-app :is(.club-button.primary,.account-primary){background:var(--cab-accent);border-color:var(--cab-accent);color:var(--cab-on-accent);font-weight:720}.account-shell.cabinet-app :is(.club-button.primary,.account-primary):hover{background:#c8f4a8}.account-shell.cabinet-app :is(.club-button,.account-primary):disabled{opacity:.55}.account-shell.cabinet-app :is(.club-hint,.club-form-intro,.club-loading,.club-loading-page,.feed-intro,.feed-empty p,.club-empty p,.club-directory-note,.club-directory-heading,.club-text-button,.section-opening,.club-photo-file-hint,.club-crop-intro,.club-crop-caption,.tg-photo-tools>p,.club-private-phone small,.team-space-title>small,.team-space-title>span,.team-space-about p,.team-space-section-heading p,.club-team-tile-meta,.club-team-tile-body>p,.team-instagram-list small,.team-cup article small,.team-cup-card small,.team-alert-list small,.direct-inbox small,.section-card-info>span:not(.section-sport),.section-people small,.sections-empty small){color:var(--cab-muted)}.account-shell.cabinet-app :is(.club-success,.section-booked){color:var(--cab-accent);background:#26392c;border-color:#3b5641}.account-shell.cabinet-app :is(.club-error,.account-error){color:var(--cab-danger);background:#3a2826;border-color:#633a37}.account-shell.cabinet-app :is(.club-form input,.club-form select,.club-form textarea,.club-search,.club-search input,.club-sport-filter select,.feed-composer textarea,.feed-reply-form textarea,.club-chat-composer textarea,.chat-channel-picker select,.account-form input,.account-password,.team-life-composer textarea,.club-crop-views button,.club-access-open){color:var(--cab-ink);background:var(--cab-bg);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app :is(.club-form label,.club-alumni-fields legend,.account-form label){color:var(--cab-ink);font-size:13px}.account-shell.cabinet-app :is(.club-form small,.account-form small){color:var(--cab-muted)}.account-shell.cabinet-app :is(input,textarea)::placeholder{color:#8b9990;opacity:1}.account-shell.cabinet-app :is(.club-team-tabs,.team-space-tabs,.account-tabs,.chat-channel-picker){background:var(--cab-panel);border-color:var(--cab-line);border-radius:12px}.account-shell.cabinet-app :is(.club-team-tabs,.team-space-tabs,.account-tabs)>button{color:var(--cab-muted);min-height:42px;box-shadow:none;border:0;line-height:1.15}.account-shell.cabinet-app :is(.club-team-tabs,.team-space-tabs,.account-tabs)>button[aria-pressed=true]{background:var(--cab-raised);color:var(--cab-accent);box-shadow:none;font-weight:680}.account-shell.cabinet-app :is(.club-team-tabs,.team-space-tabs)>button>span{background:var(--cab-line);color:var(--cab-ink)}.account-shell.cabinet-app .team-cup-directory{background:0 0;border:0;border-radius:0;padding:0}.account-shell.cabinet-app :is(.team-cup-card,.team-instagram-list>a,.direct-inbox>button):hover{background:var(--cab-raised)}.account-shell.cabinet-app .club-team-cover:not(:has(.crop-image-wrap)){background:var(--cab-raised)}.account-shell.cabinet-app .team-cup small.team-cup-deadline{color:#edcf93}.account-shell.cabinet-app :is(.team-space-requests,.team-space-requests b,.club-team-status,.section-sport){color:#c4edaa;background:#293b2e;border-color:#0000}.account-shell.cabinet-app :is(.club-team-status.pending,.team-cup-status.pending){color:#f2d498;background:#423927}.account-shell.cabinet-app .team-cup-status.accepted{color:#c4edaa;background:#273c2d}.account-shell.cabinet-app .team-cup-status.rejected{color:#f3aea2;background:#422f2b}.account-shell.cabinet-app .team-space-actions .team-delete-trigger{color:var(--cab-danger);background:0 0}.account-shell.cabinet-app .team-delete-actions .team-delete-confirm{color:#fff;background:#a3473d;border-color:#a3473d}.account-shell.cabinet-app :is(.team-life-post p,.team-life-post header>div>button,.team-instagram-list strong,.club-member-row button,.club-member-row b){color:var(--cab-ink)}.account-shell.cabinet-app :is(.team-life-post time,.team-life-composer small,.team-life-tabs button,.club-member-row small,.club-section-heading p,.club-directory-self,.team-alert-empty,.club-friends-tabs>button){color:var(--cab-muted)}.account-shell.cabinet-app :is(.club-member-row,.club-section-heading,.team-life-tabs,.club-directory-results,.club-friends-tabs){border-color:var(--cab-line)}.account-shell.cabinet-app :is(.team-life-tabs,.club-friends-tabs)>button[aria-pressed=true]{color:var(--cab-accent);border-color:var(--cab-accent)}.account-shell.cabinet-app .club-friends>.club-team-tabs{margin:0}.account-shell.cabinet-app .club-friends-tabs>button span{background:var(--cab-raised);color:var(--cab-ink)}.account-shell.cabinet-app .club-avatar{color:#d2f1b9;background:#304435}.account-shell.cabinet-app .club-modal-backdrop{background:#080d0acf}.account-shell.cabinet-app .club-modal{color:var(--cab-ink);background:var(--cab-panel);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app :is(.club-mobile-menu>a,.club-mobile-menu>button,.club-mobile-language){color:var(--cab-ink);border-color:var(--cab-line)}.account-shell.cabinet-app :is(.club-crop-views button[aria-pressed=true],.club-team-alert-notice,.club-team-alert-notice>button){color:var(--cab-accent);background:#26382a;border-color:#3a4c3e}.account-shell.cabinet-app .cabinet-chat-screen .club-chat{background:var(--cab-panel);border:1px solid var(--cab-line);border-radius:16px;flex-direction:column;height:calc(100dvh - 145px);min-height:345px;padding:0;display:flex}.account-shell.cabinet-app .cabinet-chat-screen .club-chat-header{display:none}.account-shell.cabinet-app .cabinet-chat-screen .club-chat-messages{flex:1;height:auto;min-height:0}.account-shell.cabinet-app :is(.club-chat-header,.club-chat-composer){background:var(--cab-panel);border-color:var(--cab-line)}.account-shell.cabinet-app .club-chat-messages{color:var(--cab-ink);scrollbar-color:var(--cab-line) transparent;background:#171c19}.account-shell.cabinet-app :is(.club-message,.club-chat .chat-date time){background:var(--cab-raised);border-color:var(--cab-line);color:var(--cab-ink)}.account-shell.cabinet-app .club-chat-messages li.own .club-message{background:#283d2c;border-color:#344e39}.account-shell.cabinet-app .club-message p{color:var(--cab-ink)}.account-shell.cabinet-app .club-message-identity button{color:var(--cab-accent)}.account-shell.cabinet-app :is(.club-chat-note,.club-chat-header p,.club-message time,.club-message-alumni,.chat-channel-picker){color:var(--cab-muted)}.account-shell.cabinet-app .tg-profile-editor{background:0 0;border:0;padding:0}.account-shell.cabinet-app .social-profile-header{background:var(--cab-panel);border:1px solid var(--cab-line);color:var(--cab-ink);border-radius:16px;padding:20px}.account-shell.cabinet-app .social-profile-heading{justify-content:flex-start;gap:16px}.account-shell.cabinet-app .social-profile-heading>.social-profile-avatar{order:-1}.account-shell.cabinet-app .social-profile-avatar .tg-profile-gallery{border-color:var(--cab-panel);box-shadow:0 0 0 1px #698765}.account-shell.cabinet-app :is(.social-profile-heading h2,.social-profile-bio,.tg-profile-info-row b){color:var(--cab-ink)}.account-shell.cabinet-app :is(.social-profile-heading p,.tg-public-bio,.tg-profile-info-row small){color:var(--cab-muted)}.account-shell.cabinet-app .social-profile-links>span{background:var(--cab-raised);color:var(--cab-ink)}.account-shell.cabinet-app :is(.social-profile-links a,.tg-profile-info-row>a){color:var(--cab-accent)}.account-shell.cabinet-app :is(.social-profile-links,.tg-photo-tools,.tg-profile-info-row){border-color:var(--cab-line)}.account-shell.cabinet-app .tg-profile-editor-body{padding:12px 0 0}.account-shell.cabinet-app :is(.tg-profile-photo-tile,.referral-progress-card,.referral-stats>div,.referral-code,.referral-share,.profile-suggestion-link){background:var(--cab-panel);color:var(--cab-ink);border-color:var(--cab-line);box-shadow:none}.account-shell.cabinet-app :is(.profile-suggestion-link small,.club-team-creation-banner small){color:var(--cab-muted)}.account-shell.cabinet-app .profile-referrals .referral-hero{color:var(--cab-ink);background:#263b2b;border-color:#3e5542}.account-shell.cabinet-app .profile-referrals .referral-hero :is(h3,p){color:var(--cab-ink)}.account-shell.cabinet-app .tg-profile-editor .club-home-section-title>button{background:var(--cab-raised);color:var(--cab-accent)}.account-shell.cabinet-app .tg-photo-tools>:is(.club-button,.club-photo-upload){flex:initial;min-width:0;padding-inline:12px}.cabinet-app .cabinet-edit-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.cabinet-app .cabinet-edit-heading h2{font-size:19px;font-weight:680;line-height:1.2}.cabinet-app .cabinet-edit-heading .club-back-button{flex-shrink:0;align-items:center;gap:7px;display:flex}.cabinet-app .cabinet-profile-school{color:var(--cab-accent);text-align:start;min-height:40px;font:inherit;background:0 0;border:0;padding:8px 0;font-size:13px}.cabinet-app .cabinet-profile-referral{border:1px solid var(--cab-line);background:var(--cab-panel);border-radius:12px;margin:8px 0 16px}.cabinet-app .cabinet-profile-referral>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:13px 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.cabinet-app .cabinet-profile-referral>summary::-webkit-details-marker{display:none}.cabinet-app .cabinet-profile-referral[open]>summary svg{transform:rotate(180deg)}.cabinet-app .cabinet-profile-referral>.profile-referrals{margin:0;padding:0 12px 12px}.account-shell.cabinet-app.account-welcome :is(.account-header,.account-footer,.account-back,.account-footnote,.account-intro){color:var(--cab-muted);border-color:var(--cab-line)}.account-shell.cabinet-app.account-welcome .account-main{box-shadow:none;background:0 0;border:0;gap:14px}.account-shell.cabinet-app.account-welcome .account-panel{color:var(--cab-ink);background:var(--cab-panel);border:1px solid var(--cab-line);box-shadow:none;border-radius:18px}.account-shell.cabinet-app.account-welcome .account-panel h2{color:var(--cab-ink);letter-spacing:-.04em;font-weight:730}.account-shell.cabinet-app.account-welcome .account-story{color:#fff;background:linear-gradient(#111a1440 15%,#101812ed),url(/football.jpg) 50%/cover;border-radius:18px}.account-shell.cabinet-app.account-welcome .account-story :is(h1,p,.account-story-bottom){color:#fff}.account-shell.cabinet-app.account-welcome .account-story h1{letter-spacing:-.06em;font-weight:760}.account-shell.cabinet-app :is(.account-password>button,.club-support){color:var(--cab-muted)}.account-shell.cabinet-app :is(.club-password-privacy,.section-detail .section-description,.club-people-directory .club-directory-searchbar,.club-team-creation-banner,.language-switcher){background:var(--cab-raised);border-color:var(--cab-line);color:var(--cab-muted)}.account-shell.cabinet-app .club-team-creation-banner strong{color:var(--cab-ink)}.account-shell.cabinet-app .club-team-creation-banner>span{background:var(--cab-panel)}.account-shell.cabinet-app .account-panel>.club-password-privacy{margin:14px 0 0}.account-shell.cabinet-app .language-switcher>button{color:var(--cab-muted)}.account-shell.cabinet-app .language-switcher>button[aria-pressed=true]{color:var(--cab-on-accent);background:var(--cab-accent)}@media (max-width:1020px) and (min-width:761px){.account-shell.cabinet-app.club-lounge .club-shell{grid-template-columns:172px minmax(0,1fr);gap:24px;width:calc(100% - 36px)}.cabinet-app .cabinet-shortcuts>button{text-align:center;flex-direction:column;justify-content:center;gap:6px}}@media (max-width:760px){.account-shell.cabinet-app.club-lounge .club-shell{padding:0 0 calc(73px + env(safe-area-inset-bottom))}.account-shell.cabinet-app.club-lounge .club-mobile-topbar{height:58px;color:var(--cab-ink);background:var(--cab-bg);border-color:var(--cab-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 16px}.cabinet-app .club-mobile-topbar>h1{letter-spacing:-.04em;font-size:24px;font-weight:735;line-height:1.1}.cabinet-app .club-mobile-topbar>div{gap:8px}.account-shell.cabinet-app .club-mobile-menu-button{width:40px;height:40px;color:var(--cab-ink);background:0 0;border:0;place-items:center;display:grid}.cabinet-app .cabinet-brand{display:none}.account-shell.cabinet-app.club-lounge .club-sidebar nav{padding:6px 5px calc(6px + env(safe-area-inset-bottom));color:var(--cab-ink);background:var(--cab-bg);border-color:var(--cab-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.account-shell.cabinet-app.club-lounge .club-sidebar nav>button,.account-shell.cabinet-app.club-lounge .club-sidebar nav>button:not(.selected){min-height:52px;color:var(--cab-muted);border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:3px 1px;font-size:11px;background:0 0!important}.account-shell.cabinet-app.club-lounge .club-sidebar nav>button.selected{color:var(--cab-accent)}.cabinet-app .club-sidebar nav>button.selected .cabinet-nav-icon{background:#263a2b;border-radius:14px}.cabinet-app .cabinet-nav-icon{width:42px;height:28px}.account-shell.cabinet-app .club-content{padding:14px 16px 0}.account-shell.cabinet-app .club-page-heading{display:none}.account-shell.cabinet-app .club-home{gap:19px}.cabinet-app .cabinet-feature{border-radius:14px;min-height:172px;padding:16px 15px}.cabinet-app .cabinet-feature-copy{gap:5px}.cabinet-app .cabinet-feature-copy>span{font-size:12px}.cabinet-app .cabinet-shortcuts{gap:5px}.cabinet-app .cabinet-shortcuts>button{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:6px;min-height:68px;padding:3px 0;font-size:11px}.cabinet-app .cabinet-shortcut-icon{border-radius:12px;width:43px;height:43px}.account-shell.cabinet-app .cabinet-stories .community-story{min-height:100px;padding:7px}.account-shell.cabinet-app .cabinet-stories .community-story strong{font-size:11px}.cabinet-app .cabinet-stories .community-story small{font-size:9px}.account-shell.cabinet-app .club-home-section-title h2{font-size:18px}.account-shell.cabinet-app .cabinet-chat-screen .club-chat{height:calc(100dvh - 146px - env(safe-area-inset-bottom));border-radius:12px;min-height:300px}.account-shell.cabinet-app .social-profile-header{padding:15px}.account-shell.cabinet-app .tg-profile-editor-body{padding:10px 0 0}.account-shell.cabinet-app.account-welcome .account-main{gap:0}.account-shell.cabinet-app.account-welcome .account-panel{padding:19px}.account-shell.cabinet-app .account-intro{margin-bottom:14px}.account-shell.cabinet-app .account-form{gap:13px}}@media (max-width:380px){.account-shell.cabinet-app .tg-photo-tools{flex-wrap:wrap}.account-shell.cabinet-app .club-content{padding-inline:13px}}
