/* Social pages: match the existing Synqh charcoal and champagne palette. */
.discover-toolbar-actions{display:flex;align-items:center;gap:10px}.filter-trigger{display:inline-flex;gap:9px;align-items:center}.filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:30px;background:#b89d68;color:#15140f;font-size:11px;font-weight:800}.synq-filter-panel{margin:0 0 28px;padding:24px;border:1px solid #514733;border-radius:16px;background:linear-gradient(155deg,#1c1b18,#11110f);box-shadow:0 18px 48px #0006}.synq-filter-panel[hidden]{display:none}.filter-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.filter-panel-top h2{margin:6px 0;font-size:25px;color:#f3eee3}.filter-panel-top p,.filter-hint{color:#aaa397;font-size:12px}.filter-panel-top>button{background:#25231e;border:1px solid #4c4435;color:#ded4bc;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:23px}.synq-filter-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.synq-filter-columns details{border:1px solid #3b372e;border-radius:12px;background:#151512;overflow:hidden}.synq-filter-columns summary{cursor:pointer;padding:17px 18px;color:#ded4c0;font-weight:650;list-style:none;display:flex;justify-content:space-between;align-items:center}.synq-filter-columns summary:after{content:'+';font-size:20px;font-weight:300}.synq-filter-columns details[open] summary:after{content:'−'}.synq-filter-columns details[open] summary{border-bottom:1px solid #322e26}.filter-inner{padding:17px;display:grid;gap:14px}.filter-inner label,.synq-selected-game label{display:grid;gap:7px;font-size:12px;color:#bdb5a7}.filter-inner input:not([type=checkbox]):not([type=range]),.filter-inner select,.synq-selected-game input:not([type=checkbox]),.synq-selected-game select{box-sizing:border-box;width:100%;min-height:37px;padding:8px 11px;border:1px solid #494336;border-radius:8px;background:#100f0d;color:#f2ece2;font:inherit;outline:none}.filter-inner input:focus,.filter-inner select:focus,.synq-selected-game select:focus{border-color:#b7a076}.filter-inner output{float:right;color:#ddc79b}.filter-inner input[type=range]{width:100%;accent-color:#c5a96c}.filter-inner .check-filter,.synq-selected-game .check-filter{display:flex;align-items:center;gap:9px}.check-filter input{accent-color:#c8ae77}.filter-game-entry{display:flex;gap:8px}.filter-game-entry button,.filter-footer button,.member-message-button{border:1px solid #b5a078;border-radius:9px;padding:9px 18px;background:#bca571;color:#171510;font-weight:700;cursor:pointer}.selected-filter-games{display:grid;gap:10px}.synq-selected-game{border:1px solid #4b4232;border-radius:9px;padding:13px;display:grid;gap:10px}.selected-game-head{display:flex;justify-content:space-between;color:#e4d6b8}.selected-game-head button{border:0;background:transparent;color:#d3c09c;font-size:20px;cursor:pointer}.filter-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.filter-footer button:first-child{background:transparent;color:#d5c6a7}.summoner-voice{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:13px 0 2px;padding:10px 12px;background:#211e17;border:1px solid #5a4c30;border-radius:9px;color:#e9d7af;cursor:pointer;font-size:12px}.summoner-voice small{opacity:.7}.member-voice-section{margin-top:18px;padding:15px;border:1px solid #5a4c30;border-radius:11px;background:#161511}.member-voice-section h3{margin:0 0 12px}.member-voice-section audio{width:100%;height:38px}.member-message-button{margin-top:20px;width:100%}
.ios-messages-shell{display:grid;grid-template-columns:minmax(265px,340px) minmax(0,1fr);min-height:580px;height:min(70vh,750px);overflow:hidden;background:#0e0f11;border:1px solid #373632;border-radius:19px;box-shadow:0 25px 60px #0005;color:#f4f4f6}.ios-inbox{display:flex;flex-direction:column;min-height:0;border-right:1px solid #303034;background:#17171a}.ios-inbox-top{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 10px}.ios-kicker{font-size:10px;letter-spacing:2px;color:#aaa5a0}.ios-inbox-top h2{margin:3px 0 0;font-size:29px;font-weight:750;letter-spacing:-1px;color:#fff}.ios-inbox-top button{border:0;background:#2c2c31;border-radius:50%;width:34px;height:34px;color:#c9c6c4;font-size:23px;cursor:pointer}.ios-search{margin:14px 14px 12px;display:flex;align-items:center;gap:8px;background:#28282c;border-radius:11px;padding:10px 12px;color:#b6b4b9}.ios-search input{border:0;outline:0;background:transparent;color:#fff;font-size:13px;width:100%}.ios-conversation-list{min-height:0;overflow-y:auto;flex:1}.conversation-row{border:0;border-bottom:1px solid #2c2c30;display:flex;align-items:center;width:100%;gap:12px;padding:14px 16px;background:transparent;color:#fff;text-align:left;cursor:pointer}.conversation-row:hover,.conversation-row.selected{background:#2b2b30}.chat-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#464046;color:#fff;font-size:19px}.chat-avatar img{width:100%;height:100%;object-fit:cover}.conversation-text{min-width:0;flex:1}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-heading strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-heading time{flex-shrink:0;color:#a7a5ac;font-size:10px}.conversation-preview{display:block;margin-top:5px;color:#a4a3ab;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-unread,.messages-unread{display:inline-grid;place-items:center;border-radius:16px;background:#3d91ef;color:white;padding:3px 7px;font-size:10px;font-weight:800}.ios-inbox-empty{padding:25px 20px;text-align:center;color:#b0adb1}.ios-inbox-empty h3{color:#e3e0e1;font-size:15px}.ios-inbox-empty p{font-size:12px}.ios-inbox-empty button,.ios-more{background:transparent;border:1px solid #4c4a4c;border-radius:9px;color:#c6c6cf;padding:9px 15px;cursor:pointer}.ios-more{margin:12px auto;display:block}.ios-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#101013}.ios-thread-header{display:flex;align-items:center;gap:13px;padding:13px 21px;border-bottom:1px solid #303035;background:#1b1b1f}.ios-thread-header .chat-avatar{width:39px;height:39px;flex-basis:39px}.ios-thread-header h2{margin:0;color:#f5f4f6;font-size:14px;font-weight:650}.ios-thread-header p{margin:3px 0 0;color:#9999a1;font-size:11px}.ios-back{display:none;background:none;border:0;color:#369cff;font-size:34px;cursor:pointer}.ios-thread-empty{margin:auto;max-width:320px;text-align:center;color:#9e9ea6;padding:25px}.ios-thread-empty h2{font-size:18px;font-weight:600;color:#e4e2e7}.ios-thread-empty p{font-size:13px;line-height:1.6}.ios-empty-icon{font-size:40px;color:#5a97e3}.ios-timeline{flex:1;min-height:0;overflow-y:auto;padding:18px 26px;scroll-behavior:smooth}.ios-bubbles{display:flex;flex-direction:column;gap:9px}.message-day{text-align:center;font-size:11px;color:#92929b;margin:15px 0}.message-row{display:flex;flex-direction:column;align-items:flex-start;max-width:77%}.message-row.outgoing{align-self:flex-end;align-items:flex-end}.message-bubble{background:#303035;color:#f5f5f8;border-radius:19px 19px 19px 6px;padding:10px 15px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.outgoing .message-bubble{background:#2587ed;color:#fff;border-radius:19px 19px 6px 19px}.message-meta{display:flex;gap:8px;color:#96969f;font-size:10px;margin:4px 6px}.message-retry{border:0;background:none;color:#f2a0a0;cursor:pointer;font-size:11px}.thread-first-hello{text-align:center;margin:28px;color:#92929d;font-size:12px}.ios-composer{display:flex;align-items:flex-end;gap:12px;padding:15px 22px 18px;border-top:1px solid #303035;background:#17171b}.ios-composer textarea{flex:1;resize:none;min-height:39px;max-height:120px;box-sizing:border-box;padding:10px 15px;background:#222227;border:1px solid #48484f;border-radius:21px;color:#fff;font:13px/1.4 inherit;outline:0}.ios-composer textarea:focus{border-color:#7b8eac}.ios-composer button{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#2484e8;color:#fff;font-size:23px;cursor:pointer}.ios-composer button:disabled{background:#44444a;color:#88888c;cursor:default}.ios-notice{padding:10px 16px;color:#e6bebe;font-size:12px}.ios-new{position:sticky;bottom:10px;display:block;margin:auto;border:0;border-radius:18px;background:#377dc5;color:white;padding:9px 15px;cursor:pointer}
[hidden]{display:none!important}
@media(max-width:850px){.synq-filter-columns{grid-template-columns:1fr}.ios-messages-shell{height:68vh;min-height:490px;grid-template-columns:minmax(220px,280px) 1fr}}
@media(max-width:650px){.discover-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.synq-filter-panel{padding:15px}.ios-messages-shell{display:block;position:relative;height:70vh;min-height:460px}.ios-inbox,.ios-thread{position:absolute;inset:0}.ios-inbox{z-index:2;border:0}.ios-thread{z-index:1}.ios-messages-shell.show-thread .ios-thread{z-index:3}.ios-messages-shell.show-thread .ios-inbox{visibility:hidden}.ios-back{display:block}.ios-timeline{padding:15px}.ios-composer{padding:12px}.message-row{max-width:85%}.messages-heading{margin-bottom:20px}}
