.notification-list{display:grid;gap:10px;margin:24px 0}.notification-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #3e4c43;border-radius:12px;background:#141d23}.notification-list .unread{border-left:3px solid #d5fa70;background:#1d291f}.notification-list strong{display:block;font-size:var(--gb-type-body)}.notification-list small{display:block;color:#aebdc6;font-size:var(--gb-type-caption);margin-top:8px}.notification-list a:focus-visible{outline:2px solid #d5fa70;outline-offset:3px}.activity-feed{margin:36px 0}.activity-feed h2{font-size:26px;margin-bottom:20px}.activity-feed>article{padding:20px;margin-bottom:14px;border:1px solid #3d4b43;border-radius:14px;background:#141d22}.activity-content{display:flex;gap:18px;align-items:center}.activity-content>div{min-width:0}.activity-content img{width:64px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.activity-content p{font-size:var(--gb-type-small);color:#bccad2;margin:0 0 8px}.activity-title{font-size:17px;font-weight:700;overflow-wrap:anywhere}.activity-content time{display:block;font-size:var(--gb-type-caption);color:#a6b6c1;margin-top:8px}.activity-reactions{display:flex;gap:8px;margin-top:15px}.activity-reactions button{min-width:48px;min-height:40px;padding:8px 12px;border:1px solid #435143;border-radius:9px}.activity-reactions [aria-pressed=true]{border-color:#d5fa70;background:#d5fa7019}.activity-feed button:focus-visible{outline:2px solid #d5fa70;outline-offset:3px}.wishlist-action{margin:12px 0 20px}.wishlist-action button,.wishlist-action>a{min-height:44px;display:inline-flex;align-items:center}.wishlist-action small{display:block}.wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.wishlist-grid article{min-width:0;background:#151e24;border:1px solid #3b4c42;border-radius:12px;overflow:hidden}.wishlist-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.wishlist-grid strong{display:block;padding:12px;font-size:var(--gb-type-small)}.wishlist-grid button{min-height:44px;padding:12px;color:#d5fa70}.member-tabs [role=tablist]{height:auto;flex-wrap:wrap}.member-tabs [role=tab]{min-height:44px}@media(max-width:700px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-feed>article{padding:16px}.activity-content{gap:12px}}.social-mutual{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;font-size:13px;color:#b9c8ca}.social-mutual a{color:#d5fa70;border:1px solid #41543c;border-radius:8px;padding:8px 12px}.notification-entity{display:block;color:#d5fa70;margin-top:6px;font-size:var(--gb-type-small);overflow-wrap:anywhere}.messages-page{padding-top:var(--gb-page-top);padding-bottom:40px}.messages-page h1{font-size:var(--gb-type-h1);margin:20px 0 10px}.social-local-nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.messages-page>.social-local-nav{margin-top:0}.social-local-nav a{padding:10px 14px;border:1px solid #405049;border-radius:10px;font-size:14px;min-height:44px}.social-local-nav [aria-current=page]{background:#d5fa701c;color:#d5fa70}.messages-layout{display:grid;grid-template-columns:320px minmax(0,1fr);height:clamp(460px,calc(100dvh - 320px),760px);border:1px solid #36463e;border-radius:20px;overflow:hidden;margin-top:24px;background:#11191f;box-shadow:0 16px 48px #0002}.messages-layout aside{min-width:0;min-height:0;overflow:auto;background:#10171d;border-right:1px solid #34433d;padding:20px 12px}.conversation-list-heading{display:flex;justify-content:space-between;align-items:center;padding:0 10px;margin-bottom:18px}.conversation-list-title{font-size:16px;font-weight:700;margin:0}.conversation-list-heading>span{font-size:12px;color:#aabbbf}.new-conversation{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:calc(100% - 16px);margin:0 8px 20px;border:1px solid #60764b;border-radius:10px;background:#d5fa700c;color:#d5fa70;font-size:14px;font-weight:650}.new-conversation:hover{background:#d5fa701c}.conversation-cards{display:grid;gap:6px}.conversation-card{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:14px 10px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent}.conversation-card:hover{background:#ffffff06;border-color:#ffffff0a}.conversation-card[aria-current=true]{background:linear-gradient(100deg,#d5fa701c,#d5fa7008);border-color:#d5fa703d;box-shadow:inset 3px 0 #d5fa70}.conversation-card-copy{flex:1;min-width:0;display:block}.conversation-card-bottom,.conversation-card-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.conversation-card-top strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#f0f4f3}.conversation-card-top time{flex:none;font-size:11px;color:#b0bebd}.conversation-handle{display:block;font-size:11px;color:#a8b9bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.conversation-card-bottom{margin-top:6px;font-size:12px;line-height:1.5;color:#b4c2c5}.conversation-card-bottom>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conversation-unread{border-radius:8px;min-width:22px;padding:2px 6px;background:#d5fa70;color:#15200e;text-align:center;font-size:11px;flex:none}.conversation-list-status{color:#adbdc5;padding:16px 12px;font-size:14px;line-height:1.65}.conversation-list-status svg{color:#a9bd88}.friend-picker-dialog .player-avatar,.messages-layout .player-avatar{display:inline-block;position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#202e27;overflow:hidden;border:1px solid #79935545}.friend-picker-dialog .player-avatar>img,.messages-layout .player-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.friend-picker-dialog .avatar-ornament,.messages-layout .avatar-ornament{display:none}.conversation-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#d5fa7005,transparent 65%),#131c21}.conversation-panel>header{flex:none;display:flex;align-items:center;gap:14px;min-height:80px;padding:14px 24px;border-bottom:1px solid #34433d;background:#172127}.conversation-identity{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.conversation-identity>span:last-child{min-width:0}.conversation-identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700}.conversation-identity small{display:block;color:#a8bbb9;font-size:12px;margin-top:3px}.conversation-panel>header>button{flex:none;min-width:44px;min-height:44px;padding:8px;border-radius:9px;color:#b9c8cb;font-size:12px}.conversation-panel>header>button:hover{background:#ffffff09}.conversation-panel>header>.conversation-back{display:none}.conversation-return{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px;align-self:flex-start;color:#d5fa70;font-size:14px}.conversation-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 28px;scrollbar-gutter:stable;overflow-anchor:none}.conversation-day{display:flex;align-items:center;gap:14px;margin:8px 0 24px;color:#a4b6b7;font-size:12px;text-align:center}.conversation-day:after,.conversation-day:before{content:"";height:1px;flex:1;background:#ffffff0b}.social-message{max-width:min(82%,560px);width:fit-content;padding:12px 16px;margin:0 0 12px;border:1px solid #ffffff09;border-radius:16px 16px 16px 4px;background:#243038}.social-message.own{margin-left:auto;background:#2c3a28;border-color:#d5fa7015;border-radius:16px 16px 4px 16px}.social-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.55;margin:0}.social-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:#b7c7c4;font-size:11px;line-height:1.4;margin-top:8px}.social-message-meta time{white-space:nowrap}.social-message-meta button{min-height:28px;min-width:32px;border-radius:6px}.social-message-meta button:hover{background:#ffffff0d}.conversation-history>.social-empty{text-align:center;max-width:300px;margin:48px auto;color:#b8c8c7;font-size:14px;line-height:1.65}.history-more{display:block;min-height:40px;padding:8px 14px;border:1px solid #4b5f48;border-radius:10px;margin:0 auto 16px;color:#d5fa70;font-size:12px}.history-more:disabled{opacity:.6}.conversation-connection{padding:8px 16px;background:#d5fa700a;font-size:12px;color:#c3cfbb}.conversation-connection button{margin-left:8px;text-decoration:underline;min-height:32px}.social-composer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #34433d;background:#141e23}.social-composer textarea,.social-report textarea{width:100%;min-width:0;resize:none;height:64px;min-height:64px;max-height:120px;padding:10px 14px;border:1px solid #526552;border-radius:12px;background:#0e171c;color:#f1f5f7;font-size:16px;line-height:1.5}.social-composer>button.primary{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;min-height:64px;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:700}.social-composer>button:disabled{opacity:.45}.social-composer>small{grid-column:1/-1;color:#a3b6b8;font-size:11px;line-height:1.5}.message-share-picker,.message-share-preview{grid-column:1/-1;min-width:0}.message-share-picker summary{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px;color:#b6ca99;cursor:pointer}.message-share-picker summary:before{content:"+";font-size:20px}.message-share-picker[open] summary:before{content:"−"}.message-share-picker[open]{max-height:160px;overflow:auto}.message-share-picker select{display:block;width:100%;max-width:100%;min-height:44px;margin:8px 0;padding:8px;background:#1b252c;color:#f4f6f6;border:1px solid #4e624d;border-radius:8px;font-size:14px}.message-share-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #537046;border-radius:9px;padding:8px 12px;font-size:14px}.message-share-preview>span{min-width:0;overflow-wrap:anywhere;max-height:4.2em;overflow:auto}.message-share-preview button{min-width:40px;min-height:40px}.message-rich-card{display:flex;align-items:center;gap:12px;max-width:340px;margin:8px 0;color:#f4f7f5}.message-rich-card>img{width:64px;height:80px;object-fit:cover;border-radius:8px}.message-rich-card>span{min-width:0}.message-rich-card strong{display:block;overflow-wrap:anywhere;font-size:15px}.message-rich-card small{display:block;color:#bacbbf;font-size:12px;margin:4px 0}.conversation-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:36px;text-align:center}.conversation-empty-icon{display:grid;place-items:center;width:84px;height:84px;border:1px solid #d5fa7035;border-radius:26px;background:linear-gradient(145deg,#d5fa7017,#d5fa7003);color:#d5fa70;box-shadow:0 0 60px #d5fa7008}.conversation-empty h2{font-size:24px;letter-spacing:-.025em;font-weight:700;margin:4px 0 0;color:#edf4ee}.conversation-empty p{max-width:330px;margin:0;color:#b3c3c4;font-size:14px;line-height:1.7}.conversation-empty .primary{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;padding:12px 18px;border-radius:10px;font-size:14px}.message-support-link{display:block;min-height:44px;margin:12px 0 0 auto;padding:10px 0;color:#b7c7d0;text-decoration:underline;text-underline-offset:3px;font-size:14px}.social-report{margin:24px 0;padding:24px;border:1px solid #58634b;border-radius:16px}.social-report label{display:block}.social-report textarea{display:block;margin:14px 0}.social-report button{min-height:44px;padding:12px 18px;border-radius:10px;margin-right:12px}.friend-picker-dialog button:focus-visible,.friend-picker-dialog input:focus-visible,.message-share-picker summary:focus-visible,.messages-page button:focus-visible,.messages-page textarea:focus-visible{outline:2px solid #d5fa70;outline-offset:3px}.friend-picker-dialog{font-family:var(--font-gamebay),sans-serif;background:#151f25;border:1px solid #4c6049;border-radius:20px;color:#f0f4f2;padding:28px;max-height:calc(100dvh - 48px);overflow:auto}.friend-picker-dialog [data-slot=dialog-title]{font-size:22px;font-weight:700}.friend-picker-dialog [data-slot=dialog-description]{color:#b6c6c8;font-size:14px;line-height:1.6}.friend-search{display:flex;align-items:center;gap:10px;padding:0 12px;background:#0e171c;border:1px solid #51634e;border-radius:10px;color:#c8d8b0}.friend-search input{width:100%;min-width:0;min-height:48px;background:transparent;color:#f0f4f2;font-size:16px;border:0}.friend-picker-results{max-height:360px;overflow:auto;display:grid;gap:6px;padding:4px}.friend-picker-results button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;text-align:left;min-width:0}.friend-picker-results button:focus-visible,.friend-picker-results button:hover{background:#d5fa7012}.friend-picker-results button:disabled{opacity:.55}.friend-picker-results button>span:last-of-type{flex:1;min-width:0}.friend-picker-results strong{display:block;overflow-wrap:anywhere;font-size:14px}.friend-picker-results small{display:block;color:#acbfc0;font-size:12px;margin-top:3px}.friend-picker-results button>svg{flex:none;color:#d5fa70}.friend-picker-empty{padding:24px 8px;color:#b6c6c8;line-height:1.65;font-size:14px}.friend-picker-empty a{display:block;color:#d5fa70;margin-top:12px}@media(min-width:701px) and (max-width:1000px){.messages-layout{grid-template-columns:280px minmax(0,1fr)}.conversation-history{padding:16px}.social-message{max-width:94%}.social-composer{padding:12px}.social-composer>button.primary{padding:10px}.conversation-panel>header{padding:12px}.conversation-card-top{flex-wrap:wrap}}@media(max-width:700px){.messages-layout{display:block;height:auto;min-height:320px;margin-top:20px}.messages-layout aside{border:0;max-height:none;padding:18px 12px}.messages-layout.has-conversation aside,.messages-layout:not(.has-conversation) .conversation-panel{display:none}.messages-layout.has-conversation{display:flex;flex-direction:column;height:calc(100dvh - 224px);min-height:360px;margin-top:12px}.conversation-panel{flex:1;height:100%}.messages-active>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.messages-active>.fineprint{display:none}.messages-active .social-local-nav{margin:0 0 12px;gap:8px}.conversation-panel>header{min-height:68px;padding:8px;gap:8px}.conversation-panel>header>.conversation-back{display:inline-flex;align-items:center;justify-content:center}.conversation-identity{gap:8px}.conversation-identity strong{font-size:14px}.conversation-identity small{font-size:11px}.conversation-panel>header>button:last-child{font-size:11px;padding:4px}.conversation-panel .player-avatar{width:36px;height:36px;flex-basis:36px;border-radius:10px}.conversation-history{padding:12px;scrollbar-gutter:auto}.social-message{max-width:92%;padding:10px 12px}.social-message p{font-size:15px}.social-composer{padding:8px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.social-composer>button.primary{width:64px;padding:10px}.social-composer>button.primary span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.social-composer>small{font-size:10px}.conversation-empty{padding:20px}.conversation-empty h2{font-size:20px}.conversation-empty-icon{width:64px;height:64px;border-radius:20px}.message-support-link{font-size:12px}.messages-layout[data-keyboard=true]{position:fixed;z-index:60;inset-inline:0;top:var(--chat-visible-top,0);height:var(--chat-visible-height,100dvh);min-height:0;margin:0;border-radius:0}.messages-layout[data-keyboard=true] .conversation-history{flex:1;min-height:0}.messages-layout[data-keyboard=true] .social-composer small{display:none}.messages-layout[data-keyboard=true] .message-share-picker[open]{max-height:76px}.messages-layout[data-keyboard=true] .message-share-preview>span{max-height:2.8em}.messages-layout[data-keyboard=true] .social-composer{padding:8px 12px max(8px,env(safe-area-inset-bottom))}}.friend-search:focus-within{outline:2px solid #d5fa70;outline-offset:3px}.friend-picker-dialog .friend-search input:focus-visible{outline:none}.notification-list>a>span:not([aria-hidden]){flex:1;min-width:0}.notification-list>a>.quest-icon{flex:0 0 56px;width:56px;height:56px}.notification-list>a>span[aria-hidden]:last-child{flex:0 0 auto}.notification-list>a{min-height:88px}.notification-list small{margin-top:5px}