.profile-game-stats{color:#f3eaf9;background:linear-gradient(135deg,#32223f,#231b30);border:1px solid #82669b55;border-radius:18px;grid-column:1/-1;width:100%;overflow:hidden}.profile-game-stats>summary{cursor:pointer;align-items:center;gap:13px;padding:18px;list-style:none;display:flex}.profile-game-stats>summary::-webkit-details-marker{display:none}.profile-game-stats>summary>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.profile-game-stats summary strong{font-size:15px}.profile-game-stats summary small{color:#baa8ca;font-size:11px;line-height:1.5}.profile-stats-icon{color:#d9b4f4;background:#72509555;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.profile-stats-chevron{transition:transform .2s}.profile-game-stats[open] .profile-stats-chevron{transform:rotate(180deg)}.profile-stats-content{padding:0 18px 20px}.profile-stats-favourite{background:linear-gradient(120deg,#63417566,#9b784233);border:1px solid #e5c58d44;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.profile-stats-favourite>svg{color:#f0cf8f;flex-shrink:0}.profile-stats-favourite>div{flex:1;gap:5px;display:grid}.profile-stats-favourite span{color:#d5b4e8;letter-spacing:.08em;font-size:9px}.profile-stats-favourite strong{font-size:19px}.profile-stats-favourite small{color:#c1adcd;font-size:10px;line-height:1.6;display:block}.profile-stats-favourite>b{text-align:right;color:#f7dda6;font-size:23px}.profile-stats-content h3{margin:23px 0 12px;font-size:14px}.profile-stats-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-stats-games article{background:#170f2370;border:1px solid #ac86c32d;border-radius:13px;min-width:0;padding:15px}.profile-stats-games header{gap:5px;display:grid}.profile-stats-games header strong{font-size:12px}.profile-stats-games header span{color:#baa5ca;font-size:10px}.profile-stats-games article>b{color:#e7caff;overflow-wrap:anywhere;margin-top:15px;font-size:24px;display:block}.profile-stats-games small{color:#b8a4c9;font-size:9px;line-height:1.5;display:block}.profile-stats-games p{color:#e3c6a3;margin:10px 0 0;font-size:9px;line-height:1.5}.profile-stats-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profile-stats-totals>div{text-align:center;background:#80539a18;border:1px solid #80539a40;border-radius:12px;gap:6px;min-width:0;padding:13px 10px;display:grid}.profile-stats-totals strong{color:#f2d8ae;overflow-wrap:anywhere;font-size:18px}.profile-stats-totals span{color:#c8b7d4;font-size:10px;line-height:1.5}.profile-stats-note{color:#a995b8!important;margin:17px 0 0!important;font-size:10px!important;line-height:1.7!important}.profile-game-stats button{color:#fff;background:#553a70;border:1px solid #b595cf;border-radius:8px;padding:8px 13px}.profile-game-stats summary:focus-visible{outline-offset:-4px;outline:3px solid #efd39a}@media (max-width:700px){.profile-game-stats>summary{gap:10px;padding:14px}.profile-stats-content{padding:0 12px 15px}.profile-stats-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stats-games article{padding:12px}.profile-stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats-favourite{flex-wrap:wrap;gap:10px;padding:13px}.profile-stats-favourite strong{font-size:16px}.profile-stats-favourite>b{font-size:18px}.profile-stats-games article>b{font-size:22px}.profile-game-stats summary small{font-size:10px}}.mobile-app .social-shell[data-mobile-section]>.social-heading{display:none}.mobile-social-menu{background:#30223f;border:1px solid #ac85c73b;border-radius:15px;margin:0 0 16px;position:relative}.mobile-social-menu>summary{cursor:pointer;align-items:center;gap:11px;min-height:60px;padding:10px 13px;list-style:none;display:flex}.mobile-social-menu>summary::-webkit-details-marker{display:none}.mobile-social-menu>summary>span:not(.social-avatar){flex:1;gap:3px;min-width:0;display:grid}.mobile-social-menu>summary>.social-avatar{flex:0 0 34px;width:34px;height:34px}.mobile-social-menu strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.mobile-social-menu small{color:#c6b5d2;font-size:11px}.mobile-social-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.mobile-social-menu nav{border-top:1px solid #ad8cc133;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.mobile-social-menu nav :is(a,button){color:#f3e7fa;min-height:46px;font:500 12px var(--font-sans);cursor:pointer;text-align:left;background:#21182c;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.mobile-app .social-shell .social-notice:not(:empty){border:1px solid #d5b47555;border-radius:12px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.5;display:block}.mobile-app .social-shell .social-composer{background:linear-gradient(145deg,#392747,#2a1e35);border:1px solid #a380ba55;margin-bottom:20px;padding:15px;box-shadow:0 6px 22px #10081725}.mobile-composer-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.mobile-composer-heading>div{gap:4px;min-width:0;display:grid}.mobile-composer-heading strong{font-size:15px}.mobile-composer-heading span{color:#c9b6d6;font-size:11px}.mobile-app .social-shell .social-composer-top{display:block}.mobile-app .social-shell .social-composer-top>.social-avatar{display:none}.mobile-app .social-shell .social-composer textarea{resize:vertical;color:#fdf6ff;width:100%;min-height:104px;max-height:250px;font:400 16px/1.55 var(--font-sans);background:#211829;border:1px solid #ac8abb44;border-radius:12px;padding:13px}.mobile-app .social-shell .social-composer textarea::placeholder{color:#b9a8c4}.mobile-app .social-shell .social-composer-actions{border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:11px 0;display:grid}.mobile-app .social-shell .social-media-picker{min-width:0;display:flex}.mobile-app .social-shell .social-media-picker>button{color:#e8d0f7;min-height:44px;font:600 12px var(--font-sans);background:0 0;border:0;gap:6px;padding:8px 0}.mobile-app .social-shell .social-composer-actions>span{font:400 10px var(--font-sans);color:#baa7c6}.mobile-app .social-shell .social-composer-actions>.social-primary-button{color:#322332;width:auto;min-width:76px;min-height:44px;box-shadow:none;font:700 13px var(--font-sans);background:#f3d391;border:1px solid #f1cd8a;border-radius:11px;gap:6px;padding:9px 12px}.mobile-app .social-shell .social-composer-actions>.social-primary-button:disabled{opacity:.5}.social-upload-preview{background:#19121f;border:1px solid #a27fba55;border-radius:12px;margin:12px 0 0;position:relative;overflow:hidden}.social-upload-preview>img{object-fit:contain;width:100%;max-height:260px;display:block}.social-upload-preview>button{color:#fff;cursor:pointer;background:#17101de8;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:7px;right:7px}.social-upload-preview figcaption{color:#c5b3d1;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:11px;overflow:hidden}.mobile-composer-pet{border-top:1px solid #b491c52e;padding-top:9px}.mobile-composer-pet summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.mobile-composer-pet summary::-webkit-details-marker{display:none}.mobile-composer-pet summary>.avatar-pet{flex:0 0 42px;width:42px;height:46px;display:block;position:static!important;transform:none!important}.mobile-composer-pet summary>.avatar-pet>svg{width:100%;height:100%}.mobile-composer-pet summary>span:not(.avatar-pet){color:#c6b4d3;font-size:12px}.mobile-composer-pet summary strong{color:#fff0d1;text-transform:capitalize;margin-top:3px;font-size:14px;display:block}.mobile-composer-pet .pet-mood-edit{border:1px solid #aa86c247;border-radius:9px;margin-left:auto;padding:7px 10px;color:#efd69d!important}.mobile-composer-pet>a{color:#cab4db;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.mobile-composer-pet .pet-mood-picker{background:#24192e;border:1px solid #9970b044;border-radius:12px;min-width:0;margin:10px 0 0;padding:12px}.mobile-composer-pet .pet-mood-picker legend{color:#e8d0f6;font-size:12px}.mobile-composer-pet .pet-mood-picker p{color:#bfaacc;margin:0 0 10px;font-size:11px;line-height:1.5}.mobile-composer-pet .pet-mood-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-composer-pet .pet-mood-picker button{color:#f4e7fa;text-transform:capitalize;background:#342440;border:1px solid #9674aa66;border-radius:9px;min-height:44px;padding:7px 3px;font-size:12px}.mobile-composer-pet .pet-mood-picker button[aria-pressed=true]{color:#30202d;background:#ecd097;border-color:#ecd097}.mobile-composer-pet output{color:#ddc393;margin-top:8px;font-size:11px;line-height:1.5;display:block}.mobile-app .social-shell .social-stream-title{align-items:center;margin:0 0 12px;padding:0}.mobile-app .social-shell .social-stream{gap:0}.mobile-app .social-shell .social-stream-title{text-align:left;border:0;justify-content:space-between;min-height:32px}.mobile-app .social-shell .social-stream-title>div>span{display:none}.mobile-app .social-shell .social-stream-title h2{font:700 19px/1.3 var(--font-sans);letter-spacing:-.4px;text-align:left}.mobile-app .social-filter-container{background:#261b30;border:1px solid #a47cba33;border-radius:12px;margin:0 0 14px}.mobile-app .social-filter-container>summary{color:#d9c1e8;cursor:pointer;min-height:44px;padding:12px 14px;font-size:12px}.mobile-app .social-filter-container>summary>span{float:right;color:#f2d48d;font-size:11px}.mobile-app .social-filter-container .social-feed-filters{box-shadow:none;background:0 0;border:0;margin:0;padding:0 12px 12px}.mobile-app .social-filter-container .social-feed-filters legend{display:none}.mobile-app .social-filter-container .social-feed-filters>div{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.mobile-app .social-filter-container .social-feed-filters label{min-height:44px;font:400 13px var(--font-sans)}.mobile-app .social-shell .social-post-list{gap:14px}.mobile-app .social-shell .social-post{box-shadow:none;overflow-wrap:anywhere;background:#2a1e34;border:1px solid #a07eb23b;padding:15px}.mobile-app .social-shell .social-post-copy{font:400 15px/1.6 var(--font-sans);margin:13px 0}.mobile-app .social-shell .social-post-actions{gap:10px;padding-top:10px}.mobile-app .social-shell .social-post-actions button{min-width:44px;min-height:44px}@media (max-width:360px){.mobile-app .social-shell .social-composer{padding:12px}.mobile-app .social-shell .social-composer-actions{gap:6px}.mobile-app .social-shell .social-media-picker>button{font-size:11px}}
