.cm-page{max-width:980px;margin:0 auto;padding:12px 0 28px}.cm-title{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:24px;display:grid}.cm-title h1{text-align:center;overflow-wrap:anywhere;font-size:clamp(23px,3vw,32px)}.cm-title>div{justify-content:flex-end;display:flex}.cm-back,.cm-add{width:42px;height:42px;color:var(--accent);background:#b3ff3b26;border-radius:50%;place-items:center;display:grid}.cm-add{background:var(--accent);color:var(--background)}.cm-search{color:#a8becd;background:linear-gradient(120deg,#112e3a,#0d2530);border:1px solid #456676;border-radius:24px;align-items:center;gap:13px;margin:20px 0;padding:16px 20px;display:flex}.cm-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:17px}.cm-search input::placeholder{color:#99afbe}.cm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cm-tabs button{border:1px solid var(--border);color:#a9bfce;background:linear-gradient(130deg,#112f3c,#102833);border-radius:24px;padding:11px 5px}.cm-tabs button.active{color:#10210b;border-color:var(--accent);background:linear-gradient(110deg,#b7ff3d,#d2ff79);font-weight:700}.cm-list-tools,.cm-result-title{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.cm-list-tools button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;display:flex}.cm-conversations{gap:14px;display:grid}.cm-conversation{background:linear-gradient(115deg,#102e3aee,#102834aa);border:1px solid #284958;border-radius:25px;align-items:center;gap:20px;min-width:0;padding:24px;transition:border-color .2s;display:flex}.cm-conversation:hover,.cm-conversation.unread{border-color:var(--accent)}.cm-avatar{color:#d4f7e7;background:radial-gradient(at top,#174847,#0c2730);border:1px solid #bcdaea;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:700;display:inline-grid;overflow:hidden}.cm-avatar img{object-fit:cover;width:100%;height:100%}.cm-avatar-small{flex-basis:42px;width:42px;height:42px;font-size:16px}.cm-conversation-body{flex:1;min-width:0}.cm-conversation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-conversation h2{font-size:22px}.cm-kind{color:var(--accent);white-space:nowrap;background:#b3ff3b09;border:1px solid #2c4a4b;border-radius:20px;align-items:center;gap:5px;padding:2px 12px;font-size:12px;display:inline-flex}.cm-preview{color:#a9becc;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.cm-program-date{color:#a3bac9;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:13px;display:flex}.cm-program-date small{color:#c2d98c}.cm-conversation-meta{color:#a6bfce;text-align:center;align-content:space-between;align-self:stretch;justify-items:center;gap:12px;min-width:45px;max-width:90px;font-size:12px;display:grid}.cm-count{background:var(--accent);color:#122411;border-radius:50%;place-items:center;min-width:29px;height:29px;display:grid}.cm-discover-card{background:linear-gradient(125deg,#102e38,#1c2d43);border:1px solid #385a6b;border-radius:25px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:28px;display:flex}.cm-discover-card p{color:#a9bfce;margin:5px 0 18px}.cm-discover-card>svg{width:98px;height:98px;color:var(--accent);stroke-width:1.3px}.cm-discover-card .button{border-radius:28px}.cm-state{text-align:center;color:var(--muted);justify-items:center;gap:15px;padding:40px 20px;display:grid}.cm-state>svg{color:var(--accent)}.cm-state h2{color:var(--foreground);font-size:19px}.cm-state p{max-width:450px}.cm-header-link{position:relative}.cm-header-count{background:var(--accent);color:#0c2229;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.cm-room{height:var(--chat-height,calc(100dvh - 140px));max-width:980px;min-height:260px;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;margin:0 auto;display:flex;position:relative}.cm-room-heading{flex-shrink:0}.cm-room .cm-title{margin-bottom:2px}.cm-room .cm-title h1{font-size:clamp(18px,3vw,26px)}.cm-room .cm-title .icon-button{border:1px solid var(--border);border-radius:50%;width:40px;height:40px}.cm-member-trigger{color:#a9bfce;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:5px 54px 12px;display:flex}.cm-avatar-stack{direction:ltr;padding-inline-end:12px;display:flex}.cm-avatar-stack .cm-avatar{flex-basis:32px;width:32px;height:32px;margin-inline-end:-12px;font-size:12px}.cm-program-card{background:linear-gradient(130deg,#10303b,#112c38);border:1px solid #2d5263;border-radius:19px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cm-program-card>div{min-width:0}.cm-program-card strong,.cm-program-card p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-program-card strong{font-size:17px}.cm-program-card p{font-size:13px}.cm-program-card small{color:#b1c6d2;font-size:11px;display:block}.cm-program-card img{object-fit:cover;border-radius:10px;width:150px;height:90px}.cm-connection{color:var(--muted);text-align:center;flex-shrink:0;padding:4px;font-size:10px}.cm-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#365665 transparent;overflow-anchor:none;flex:1;min-height:60px;padding:10px 12px 14px;overflow-y:auto}.cm-day{color:#9db4c4;justify-content:center;align-items:center;gap:16px;margin:10px 12% 20px;font-size:12px;display:flex}.cm-day:before,.cm-day:after{content:"";background:#2a4754;flex:1;height:1px}.cm-system{color:#afc3d1;text-align:center;background:#122e3b;border:1px solid #2a4e60;border-radius:22px;width:fit-content;max-width:90%;margin:15px auto;padding:7px 20px;font-size:12px}.cm-message{align-items:flex-start;gap:13px;margin:16px 0;display:flex}.cm-message-avatar{flex-shrink:0;margin-top:6px;position:relative}.cm-host{background:var(--accent);color:#182e13;border-radius:50%;width:22px;height:22px;padding:3px;position:absolute;bottom:-3px;left:-2px}.cm-bubble{overflow-wrap:anywhere;background:linear-gradient(120deg,#173745,#14313e);border:1px solid #345565;border-radius:21px;min-width:120px;max-width:82%;padding:11px 18px 8px}.cm-bubble>strong{font-size:13px}.cm-bubble>p{white-space:pre-wrap;text-align:start;margin:3px 0 8px;font-size:16px;line-height:1.9}.cm-message.mine .cm-bubble{background:#b3ff3b24;border-color:#a9d43b80}.cm-message.mine{justify-content:flex-end}.cm-message-foot{color:#a9c0cc;align-items:center;gap:6px;font-size:10px;display:flex}.cm-message-foot>span{color:var(--accent);align-items:center;gap:3px;display:flex}.cm-message-foot>button{color:#9db4c4;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:2px 6px;display:grid}.cm-load-older{border:1px solid var(--border);background:var(--surface);color:#bfd4e0;border-radius:20px;margin:0 auto 15px;padding:6px 16px;display:block}.cm-new-messages{z-index:2;background:var(--accent);color:#122713;white-space:nowrap;border:0;border-radius:20px;align-items:center;gap:5px;padding:7px 13px;display:flex;position:absolute;bottom:130px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.cm-pinned{color:#b2c7d7;overflow-wrap:anywhere;background:#122f3c;border:1px solid #2f5364;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin:4px 12% 8px;padding:9px 15px;display:flex}.cm-pinned svg{color:var(--accent)}.cm-compose-wrap{flex-shrink:0;position:relative}.cm-compose{align-items:flex-end;gap:10px;padding-top:7px;display:flex}.cm-compose-input{background:#102b37;border:1px solid #315263;border-radius:30px;flex:1;align-items:center;min-width:0;padding:5px 12px;display:flex}.cm-compose textarea{resize:none;max-height:110px;color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-height:45px;padding:10px;font-size:16px}.cm-compose .icon-button{color:#9eb6c6}.cm-send{color:#0e2723;background:var(--accent);border:0;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.cm-emoji{border:1px solid var(--border);z-index:3;background:#143340;border-radius:20px;flex-wrap:wrap;gap:4px;max-width:300px;padding:12px;display:flex;position:absolute;bottom:100%;right:0}.cm-emoji button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:25px}.cm-error,.cm-notice,.cm-readonly{background:#142e37;border:1px solid #496671;border-radius:12px;margin:5px 0;padding:8px 14px;font-size:12px}.cm-error{color:#ffafb3;max-height:70px;overflow:auto}.cm-readonly{text-align:center;color:#ced7a7}.cm-member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.cm-member-row>a{color:var(--accent);margin-inline-start:auto}.cm-actions{gap:5px;display:grid}.cm-actions>button,.cm-actions>a{text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:15px;padding:13px;display:flex}.cm-actions>:hover{background:var(--surface-high)}.cm-text-button{color:var(--accent);background:0 0;border:0;padding:8px}:is(body:has(.main-container .cm-room) .bottom-nav,body:has(.main-container .cm-room) .site-footer){display:none}body:has(.main-container .cm-room) .main-container{padding-bottom:8px}.dialog-content.cm-chat-dialog{width:min(1000px,100vw - 28px);height:min(850px,calc(var(--chat-modal-height,100dvh) - 28px));max-height:none;top:calc(var(--chat-modal-top,0px) + var(--chat-modal-height,100dvh) / 2);flex-direction:column;padding:16px;display:flex;overflow:hidden}.cm-chat-dialog>.dialog-heading{flex-shrink:0;margin-bottom:8px;font-size:16px}.cm-chat-dialog>.cm-room{flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;overflow:hidden}@media (max-width:600px){.dialog-content.cm-chat-dialog{width:calc(100vw - 16px);height:calc(var(--chat-modal-height,100dvh) - 16px);border-radius:20px;padding:10px}.cm-chat-dialog>.dialog-heading{padding-inline-end:48px}.cm-chat-dialog .cm-title h1{font-size:17px}}.cm-subtitle{text-align:center;color:#a1b5c8;margin:-12px 0 28px;font-size:18px}.cm-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cm-filters label,.cm-sport-select{color:#afc4d5;background:#122e3b;border:1px solid #2e5262;border-radius:20px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.cm-filters select,.cm-sport-select select{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:3px}.cm-filters option,.cm-sport-select option{background:var(--background);color:var(--foreground)}.cm-players{gap:12px;display:grid}.cm-player{background:linear-gradient(120deg,#10303b,#0e2832);border:1px solid #2d5667;border-radius:23px;align-items:center;gap:18px;min-width:0;padding:15px 18px;display:flex}.cm-player.first,.cm-player:hover{border-color:var(--accent)}.cm-player .cm-avatar{flex-basis:66px;width:66px;height:66px}.cm-player-identity{flex:1;min-width:0}.cm-player-identity h2{font-size:19px}.cm-player-identity p{color:#9bb1c0;overflow-wrap:anywhere;font-size:11px}.cm-player-location{color:#a4bbca;min-width:125px;font-size:12px}.cm-player-location p{align-items:center;gap:5px;display:flex}.cm-skill{color:#142610;text-align:center;background:linear-gradient(120deg,#baff3c,#d0ff73);border-radius:24px;min-width:90px;padding:5px 13px;font-size:14px;font-weight:700}.cm-skill small{font-size:9px;font-weight:400;display:block}.cm-player-arrow{color:#aec8dc}.cm-info{color:#9eb3c3;align-items:center;gap:10px;margin:28px 0 15px;font-size:12px;display:flex}.cm-invite{border:1px solid var(--accent);width:100%;color:var(--accent);background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:15px;padding:15px;font-size:18px;font-weight:700;display:flex}.cm-pagination{justify-content:center;gap:15px;padding:18px;display:flex}.cm-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px 15px}.cm-public-identity{background:linear-gradient(120deg,#122e3a,#0c2430);border:1px solid #345768;border-radius:22px;flex-wrap:wrap;align-items:center;gap:25px;padding:25px;display:flex}.cm-public-identity .mp-avatar{border:3px solid var(--accent);width:130px;height:130px}.cm-public-identity h2{font-size:29px}.cm-public-identity p{color:#a7becc;align-items:center;gap:6px;margin:8px 0;display:flex}.cm-sport-select{color:var(--accent);border-radius:25px;font-size:12px}.cm-copy-id{color:#9eb6c8;background:0 0;border:0;flex-basis:100%;justify-content:flex-start;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cm-copy-id bdi{overflow-wrap:anywhere}.cm-social-actions{gap:12px;margin:15px 0;display:flex}.cm-social-actions>div{flex:1}.cm-social-actions>div>.button{width:100%}.cm-social-actions .button{border-radius:16px;min-height:55px}.cm-public-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.cm-public-metrics section{text-align:center;background:linear-gradient(120deg,#0b2531,#18323e);border:1px solid #365869;border-radius:20px;padding:18px 8px}.cm-public-metrics b{color:var(--accent);font-size:49px;line-height:1.6}.cm-public-metrics h3{font-size:18px}.cm-public-metrics small{color:#99adbb;font-size:11px}.cm-section-title{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.cm-section-title h2,.cm-section-title{font-size:20px}.cm-section-title small{color:#8ba4b8;font-size:11px}.cm-public-page .mp-rating-chart{border:1px solid #315263;border-radius:22px}.cm-last-game{text-align:center;background:#112b36;border:1px solid #315263;border-radius:20px;padding:20px}.cm-finished{float:left;color:#b7fa56;background:#245e2040;border:1px solid #4e8d2b;border-radius:20px;padding:1px 12px;font-size:11px}.cm-last-game strong{color:var(--accent);margin-top:15px;display:block}.cm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.cm-stats-grid>div{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;padding:20px}.cm-stats-grid b{color:var(--accent);font-size:30px}@media (max-width:600px){.cm-page{padding-top:5px}.cm-title{gap:7px;margin-bottom:18px}.cm-search{border-radius:21px;padding:12px 15px}.cm-search input{font-size:15px}.cm-tabs{gap:8px}.cm-tabs button{padding:9px 3px;font-size:13px}.cm-conversation{border-radius:21px;gap:11px;padding:16px 12px}.cm-conversation .cm-avatar{flex-basis:55px;width:55px;height:55px;font-size:20px}.cm-conversation h2{font-size:17px}.cm-conversation-heading{flex-wrap:wrap;gap:5px}.cm-kind{padding:1px 7px;font-size:10px}.cm-program-date{gap:4px;font-size:10px}.cm-program-date svg{width:13px}.cm-program-date small{display:none}.cm-preview{margin-top:4px;font-size:12px}.cm-conversation-meta{min-width:28px;max-width:44px;font-size:10px}.cm-discover-card{gap:10px;padding:21px 17px}.cm-discover-card h2{font-size:20px}.cm-discover-card p{font-size:12px}.cm-discover-card>svg{width:65px;height:65px}.cm-program-card{gap:10px;padding:10px}.cm-program-card strong{font-size:14px}.cm-program-card img{width:90px;height:76px}.cm-program-card p{font-size:11px}.cm-member-trigger{padding-inline:3px;font-size:12px}.cm-room-heading .cm-title{margin-bottom:0}.cm-bubble{border-radius:18px;padding:9px 12px 6px}.cm-bubble>p{font-size:15px}.cm-log{padding-inline:2px}.cm-message{gap:9px}.cm-message .cm-avatar{flex-basis:34px;width:34px;height:34px}.cm-pinned{margin-inline:5%;padding:6px 10px;font-size:12px}.cm-compose textarea{padding:8px 5px;font-size:16px}.cm-send{flex-basis:53px;width:53px;height:53px}.cm-compose-input{padding-inline:5px}.cm-filters{gap:7px}.cm-filters label{border-radius:16px;gap:3px;padding:8px 5px}.cm-filters label>svg{width:15px}.cm-filters select{font-size:12px}.cm-player{border-radius:19px;flex-wrap:wrap;gap:10px;padding:12px 10px}.cm-player .cm-avatar{flex-basis:50px;width:50px;height:50px}.cm-player-identity h2{font-size:16px}.cm-player-identity p{font-size:9px}.cm-player-location{flex-basis:calc(100% - 84px);order:5;min-width:0;margin-top:-6px;padding-inline-start:60px;font-size:11px}.cm-player-location p{margin-inline-end:7px;display:inline-flex}.cm-player-arrow{width:16px}.cm-skill{min-width:65px;padding:4px 8px;font-size:11px}.cm-subtitle,.cm-invite{font-size:15px}.cm-public-identity{gap:15px;padding:18px}.cm-public-identity .mp-avatar{width:90px;height:90px}.cm-public-identity>div{flex:1;min-width:0}.cm-public-identity h2{font-size:22px}.cm-sport-select{padding:4px 6px;font-size:10px}.cm-copy-id{font-size:10px}.cm-public-metrics b{font-size:40px}.cm-public-metrics h3{font-size:15px}.cm-section-title{flex-wrap:wrap;font-size:17px}}@media (min-width:1000px){.cm-conversation{min-height:140px}.cm-discovery{max-width:1000px}.cm-room{max-width:1040px}.cm-log{padding-inline:35px}}
