:root{color-scheme:dark;--bg:#04030f;--surface:rgba(18,14,44,.9);--surface-alt:rgba(25,18,64,.88);--text:#f8f8ff;--muted:#b9b6dd;--brand:#17d8ff;--brand-secondary:#3758ff;--brand-accent:#dc1fff;--border:rgba(23,216,255,.2);--shadow:0 24px 80px rgba(4,3,15,.55)}body.light-theme{color-scheme:light;--bg:#f8fafc;--surface:hsla(0,0%,100%,.94);--surface-alt:rgba(248,250,252,.94);--text:#111827;--muted:#6b7280;--brand:#2563eb;--brand-secondary:#0ea5e9;--brand-accent:#db2777;--border:rgba(15,23,42,.1);--shadow:0 18px 40px rgba(15,23,42,.08)}.authPage{background:linear-gradient(135deg,rgba(18,14,44,.96),rgba(4,3,15,.98)),url(/youtogram-logo.jpg) 50%/220px no-repeat}.authPanel{background:rgba(8,7,24,.88)}.reelFeedPage:empty,.shortVideoPage:empty{min-height:calc(100vh - 7rem)}.reelCard{border-radius:8px;background:#fff;color:#111827;border:1px solid rgba(15,23,42,.08)}.reelActionRail{background:#fff;border-top:1px solid #eef2f7}.reelActionButton{border-radius:8px;background:#f3f4f6;color:#111827}.friendCard,.friendPrimaryButton,.friendSecondaryButton,.friendsMain,.friendsSidebar,.gameCatalogCard,.gameEmbedShell,.gamesLaunchButton,.gamesMain,.gamesSidebar,.messagesInfoPanel,.messagesMain,.messagesSidebar{border-radius:8px}@media (max-width:720px){.authPanel{grid-template-columns:1fr}.shortVideoCard{height:calc(100vh - 8rem);min-height:520px}}.authPage{padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 18% 15%,rgba(235,0,255,.35),transparent 28%),radial-gradient(circle at 84% 20%,rgba(0,214,255,.28),transparent 30%),linear-gradient(135deg,#06031c,#0b0730 48%,#02020c)}.authPanel{width:min(1080px,100%);min-height:min(700px,calc(100vh - 3rem));grid-template-columns:minmax(0,1fr) minmax(360px,430px);border:1px solid rgba(0,214,255,.22);background:rgba(4,4,18,.78);box-shadow:0 28px 90px rgba(0,0,0,.5)}.authBrandPane{display:flex;align-items:center;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,rgba(235,0,255,.12),rgba(41,61,255,.14),rgba(0,214,255,.12)),#07051f}.authCard{gap:1.25rem;padding:clamp(1.5rem,3vw,2.35rem);background:linear-gradient(160deg,rgba(235,0,255,.2),rgba(41,61,255,.22) 50%,rgba(0,214,255,.16)),#090824}.authCardHeader p{margin:.45rem 0 0;color:rgba(244,248,255,.78)}.authToggle{grid-gap:.5rem;gap:.5rem;padding:.4rem;border-radius:8px}.authToggle button{min-height:46px;border-radius:7px;color:#fff;background:linear-gradient(135deg,rgba(235,0,255,.22),rgba(41,61,255,.18),rgba(0,214,255,.16))}.authToggle button.active,.authToggle button:hover{background:linear-gradient(135deg,#ef00ff,#293dff 55%,#00d6ff);box-shadow:0 12px 28px rgba(41,61,255,.35)}.authForm input,.authForm select{min-height:48px;border-radius:8px}.authForm select option{color:#111827}.authForm input:focus,.authForm select:focus,.phoneInputGroup:focus-within{border-color:#00d6ff;box-shadow:0 0 0 4px rgba(0,214,255,.14)}.phoneInputGroup{min-height:48px}.phoneInputGroup span{color:#00d6ff;background:rgba(0,214,255,.1)}.submitButton{min-height:50px;border-radius:8px;background:linear-gradient(135deg,#ef00ff,#293dff 52%,#00d6ff);box-shadow:0 16px 36px rgba(41,61,255,.34)}@media (max-width:860px){.authPanel{grid-template-columns:1fr}.authCard{border-left:0;border-top:1px solid hsla(0,0%,100%,.1)}}.authShell{background:#03020d}.authPage{display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 20% 18%,rgba(246,0,255,.34),transparent 28%),radial-gradient(circle at 80% 18%,rgba(0,216,255,.24),transparent 30%),radial-gradient(circle at 52% 88%,rgba(45,72,255,.24),transparent 34%),linear-gradient(145deg,#03020d,#090528 48%,#02020a)}.authPanel{width:min(1120px,100%);min-height:min(720px,calc(100vh - 3rem));grid-template-columns:minmax(0,1fr) minmax(390px,460px);grid-gap:0;gap:0;overflow:hidden;padding:0;border-radius:28px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),rgba(5,5,24,.78);box-shadow:0 32px 100px rgba(0,0,0,.58),0 0 80px rgba(41,61,255,.16);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.authBrandPane{position:relative;display:grid;align-content:center;padding:clamp(2rem,5vw,4.25rem);background:radial-gradient(circle at 18% 28%,rgba(246,0,255,.2),transparent 34%),radial-gradient(circle at 86% 68%,rgba(0,216,255,.18),transparent 32%),linear-gradient(145deg,rgba(11,8,42,.88),rgba(4,4,21,.96))}.authBrandPane:before{content:"";position:absolute;inset:28px;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);pointer-events:none}.brandHeader{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.25rem}.brandIconLarge{width:92px;height:92px;border-radius:28px;background:#000;box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 0 34px rgba(0,216,255,.38),0 18px 46px rgba(246,0,255,.22)}.authBrandKicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.65rem;padding:.38rem .78rem;border-radius:999px;color:#aaf4ff;background:rgba(0,216,255,.1);border:1px solid rgba(0,216,255,.22);font-size:.72rem;text-transform:uppercase}.brandHeader h1{color:#fff;font-size:clamp(2.7rem,5vw,5rem);line-height:.92}.brandHeader p{max-width:32rem;margin:.85rem 0 0;color:rgba(245,248,255,.76);font-size:1rem;line-height:1.65}.authPreviewPanel{display:none}.authCard{display:flex;flex-direction:column;justify-content:center;gap:1.35rem;padding:clamp(1.5rem,4vw,2.75rem);border:0;border-left:1px solid hsla(0,0%,100%,.1);border-radius:0;background:linear-gradient(160deg,rgba(246,0,255,.19),rgba(41,61,255,.25) 48%,rgba(0,216,255,.16)),rgba(8,8,34,.94);color:#fff;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.05)}.authCardHeader h2{margin:0;color:#fff;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.authCardHeader p{margin:.55rem 0 0;color:rgba(239,245,255,.76);line-height:1.55}.authToggle{grid-gap:.55rem;gap:.55rem;margin:0;padding:.42rem;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.authToggle button{min-height:52px;border:0;border-radius:14px;color:hsla(0,0%,100%,.86);background:hsla(0,0%,100%,.06);box-shadow:none}.authToggle button.active,.authToggle button:hover{color:#fff;background:linear-gradient(135deg,#f000ff,#3544ff 54%,#00d8ff);box-shadow:0 14px 34px rgba(53,68,255,.38),0 0 30px rgba(0,216,255,.18)}.authCard button,.authForm label{color:hsla(0,0%,100%,.9)}.authForm label{font-size:.92rem}.authForm input,.authForm select{width:100%;min-height:54px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;padding:.95rem 1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.authForm input::placeholder{color:hsla(0,0%,100%,.46)}.authForm select option{color:#101828;background:#fff}.authForm input:focus,.authForm select:focus,.phoneInputGroup:focus-within{outline:none;border-color:#00d8ff;box-shadow:0 0 0 4px rgba(0,216,255,.14),0 12px 28px rgba(0,0,0,.16)}.phoneInputGroup{min-height:54px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08)}.phoneInputGroup span{align-self:stretch;display:grid;place-items:center;padding:0 1rem;color:#00d8ff;background:rgba(0,216,255,.1);border-right:1px solid hsla(0,0%,100%,.14)}.phoneInputGroup input{min-height:52px;background:transparent;color:#fff;box-shadow:none}.submitButton{min-height:56px;margin-top:.25rem;border:0;border-radius:16px;background:linear-gradient(135deg,#f000ff,#3544ff 50%,#00d8ff);box-shadow:0 18px 42px rgba(53,68,255,.34),0 0 28px rgba(0,216,255,.16)}.submitButton:hover:not(:disabled){box-shadow:0 22px 48px rgba(53,68,255,.42),0 0 34px rgba(0,216,255,.22)}.authMessage{padding:.85rem 1rem;border-radius:14px;color:#eefdff;background:rgba(0,216,255,.12);border:1px solid rgba(0,216,255,.22)}@media (max-width:900px){.authPanel{grid-template-columns:1fr}.authCard{border-left:0;border-top:1px solid hsla(0,0%,100%,.1)}}@media (max-width:560px){.authPage{padding:0}.authPanel{min-height:100vh;border-radius:0;border:0}.brandHeader{grid-template-columns:1fr}.brandIconLarge{width:72px;height:72px}}body,html{margin:0;padding:0;min-height:100%;font-family:system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{overflow-x:hidden;min-height:100vh;font-weight:600}b,h1,h2,h3,h4,h5,h6,strong{font-weight:800}a,button,input,label,li,p,select,span,textarea{font-weight:600}.appShell{max-width:1380px;margin:0 auto;padding:1.5rem}.profilePage{display:grid;grid-gap:1.5rem;gap:1.5rem}.profileAccountPage{padding:.5rem 0 2rem}.profileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-radius:20px;background:var(--surface);border:1px solid hsla(0,0%,100%,.05);box-shadow:var(--shadow)}.profileTag{text-transform:uppercase;letter-spacing:.2em;color:var(--brand);font-size:.82rem;margin:0 0 .75rem}.profileSubtitle{max-width:44rem;color:var(--muted);margin:.6rem 0 0}.themeSwitcher{display:grid;grid-gap:.85rem;gap:.85rem;align-items:center}.themeSwitcher span{color:var(--muted);font-size:.95rem}.profileToggleButton{border:1px solid hsla(0,0%,100%,.12);background:transparent;padding:.95rem 1.05rem;border-radius:999px;color:var(--text);cursor:pointer}.profileToggleButton.active,.profileToggleButton:hover{background:var(--brand);border-color:transparent;color:#fff}.profileThemeButton{min-height:44px;padding:0 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--text);cursor:pointer}.profileThemeButton:hover{background:hsla(0,0%,100%,.12)}.profileCompactCard,.profileHeroCard{border-radius:20px;background:var(--surface);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--shadow)}.profileHeroCard{overflow:hidden}.profileHeroTop{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;align-items:center}.profileAvatarShell{display:grid;place-items:center}.profileAvatarCircle{width:168px;height:168px;border-radius:50%;aspect-ratio:1/1;border:4px solid hsla(0,0%,100%,.08);box-shadow:0 18px 50px rgba(0,0,0,.28)}.profileAvatarCircle img{border-radius:50%}.profileHeroMeta{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.profileHeroTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profileHeroTitleRow h1{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.profileHandle{margin:.35rem 0 0;color:var(--muted)}.profileBioHero{max-width:42rem;margin:0;line-height:1.7}.profileHeroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.profileHeroStats div{padding:1rem;border-radius:16px;background:var(--surface-alt);text-align:center}.profileHeroStats strong{display:block;font-size:1.35rem;line-height:1.1}.profileHeroStats span{color:var(--muted);font-size:.9rem}.profileHeroActions{display:flex;flex-wrap:wrap;gap:.75rem}.profilePrimaryButton{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.06);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.profilePrimaryButton:hover{background:#e2e8f0;transform:translateY(-1px)}.profileDangerButton{background:linear-gradient(135deg,#ef4444,#f97316);display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 14px 30px rgba(244,63,94,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.profileDangerButton:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(244,63,94,.22);filter:saturate(1.05)}.profileDangerButtonIcon{width:18px;height:18px}.profileHeroTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.06)}.profileTabButton{min-height:48px;border:0;background:transparent;color:var(--muted);cursor:pointer}.profileTabButton.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.profileContentGrid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.profileSideRail{display:grid;grid-gap:1rem;gap:1rem}.profileCompactCard{padding:1.25rem}.profileCompactCard h2{margin:0 0 .75rem;font-size:1.1rem}.profileEditPanel{min-width:0}.profileGrid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.profileCard,.profilePanel{border-radius:22px;background:var(--surface);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--shadow);padding:1.5rem}.profileAvatarCard{display:grid;grid-gap:1.25rem;gap:1.25rem}.profileAvatarPreview{width:100%;aspect-ratio:1/1;border-radius:30px;display:grid;place-items:center;font-size:2.35rem;font-weight:900;background:hsla(0,0%,100%,.08);color:var(--text);overflow:hidden}.profileAvatarPreview img{width:100%;height:100%;object-fit:cover;border-radius:30px}.profileBioText{color:var(--muted);line-height:1.75}.profileStatRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.profileStatRow div{padding:1rem;border-radius:18px;background:var(--surface-alt);text-align:center}.friendStatusRow{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);margin:.6rem 0 1rem}.friendBadge{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:rgba(23,216,255,.08);color:var(--brand);font-size:.85rem;align-items:center}.friendActions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.friendSecondaryButton.followingButton{background:rgba(23,216,255,.14);border-color:rgba(23,216,255,.24);color:var(--brand)}.profileStatRow span{display:block;font-size:1.75rem}.profileStatRow small{color:var(--muted)}.profileInfoBlock{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.profileInfoBlock div{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:16px;background:var(--surface-alt)}.profileInfoBlock strong{color:var(--muted)}.profileSection{display:grid}.profilePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.profileBadge{display:inline-flex;align-items:center;gap:.35rem;color:#fff;background:var(--brand);padding:.6rem 1rem;border-radius:999px;font-size:.85rem}.profileForm{display:grid;grid-gap:1rem;gap:1rem}.profileField{display:grid;grid-gap:.5rem;gap:.5rem}.profileFieldFull{grid-column:1/-1}.profileField label{color:var(--muted)}.profileField input,.profileField textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.08);color:var(--text);padding:.95rem 1rem;min-height:48px}.profileField textarea{min-height:120px;resize:vertical}.profileNote{color:var(--muted);font-size:.92rem}.profileFormFooter{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media (max-width:980px){.profileContentGrid,.profileHeroTop{grid-template-columns:1fr}.profileAvatarCircle{width:132px;height:132px}.profileHeroTitleRow{flex-direction:column}.profileHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profileAccountPage{padding-top:0}.profileCompactCard,.profileEditPanel,.profileHeroTop{padding:1rem}.profileHeroStats{grid-template-columns:1fr 1fr}.profileHeroTabs{grid-template-columns:1fr}}.profileSecondaryButton{border:1px solid hsla(0,0%,100%,.12);background:transparent;color:var(--text);padding:.95rem 1.2rem;border-radius:16px;cursor:pointer}.profileDangerButton{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:#ef4444;color:#fff;cursor:pointer}.profileDangerButton:hover{background:#f87171}.profileErrorBanner,.profileSuccessBanner{padding:1rem 1.25rem;border-radius:16px;margin-bottom:1rem}.profileSuccessBanner{background:rgba(34,197,94,.15);color:#d1fae5}.profileErrorBanner{background:hsla(0,91%,71%,.15);color:#fecaca}.profilePlaceholder{padding:3rem 1rem;border-radius:20px;background:var(--surface);text-align:center;color:var(--muted)}@media (max-width:960px){.profileGrid{grid-template-columns:1fr}}.navbar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:rgba(7,6,22,.82);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.appTopbar{justify-content:space-between;box-shadow:0 12px 40px rgba(4,3,15,.25)}.topbarCenter,.topbarLeft,.topbarRight{display:flex;align-items:center}.topbarLeft,.topbarRight{gap:.75rem}.topbarCenter{flex:1 1;justify-content:center;gap:.65rem}.brandCircle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(220,31,255,.28),rgba(23,216,255,.24));box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 14px 32px rgba(55,88,255,.24);transition:transform .24s ease,box-shadow .24s ease}.brandCircle:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 18px 38px rgba(23,216,255,.28)}.topbarSearch{position:relative;min-width:min(320px,36vw)}.topbarSearch input{width:100%;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:var(--text);border-radius:999px;padding:.95rem 1.2rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.topbarSearch input::placeholder{color:rgba(248,248,255,.62)}.topbarSearch input:focus{outline:none;border-color:rgba(23,216,255,.4);box-shadow:0 0 0 4px rgba(23,216,255,.1)}.topbarIconButton,.topbarNavButton,.topbarProfileChip{border:0;cursor:pointer;color:var(--text);transition:transform .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}.topbarNavButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:transparent}.topbarNavButton:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-accent),var(--brand));transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.topbarIconButton:hover,.topbarNavButton:hover,.topbarProfileChip:hover{transform:translateY(-2px)}.topbarNavButton:hover{background:hsla(0,0%,100%,.05)}.activeTopbarNav{background:linear-gradient(180deg,rgba(55,88,255,.22),rgba(23,216,255,.08));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.activeTopbarNav:after{transform:scaleX(1)}.navSvgIcon{width:25px;height:25px;color:inherit}.topbarIconButton,.topbarProfileChip{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.topbarIconButton{width:48px;height:48px}.topbarProfileChip{min-width:54px;height:48px;gap:.45rem;padding:0 .65rem}.topbarIconButton:hover,.topbarProfileChip:hover{background:hsla(0,0%,100%,.1);box-shadow:0 12px 26px rgba(55,88,255,.18)}.brandIcon,.heroLogo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(220,31,255,.22),rgba(23,216,255,.22));box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 14px 28px rgba(23,216,255,.18);object-fit:cover}.topbarProfileAvatar,.topbarProfileAvatarImage{width:34px;height:34px;border-radius:12px}.topbarProfileAvatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-accent),var(--brand-secondary),var(--brand));color:#fff;overflow:hidden}.topbarProfileDropdownIcon{display:inline-flex;width:18px;height:18px;color:rgba(248,248,255,.7)}.topbarProfileChip .navSvgIcon{width:18px;height:18px}.topbarProfileWrapper{position:relative;display:inline-flex}.topbarProfileMenu{position:absolute;top:calc(100% + .75rem);right:0;width:min(320px,max(260px,20vw));padding:.85rem;border-radius:24px;background:rgba(10,9,32,.96);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 68px rgba(4,3,15,.45);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.topbarProfileMenu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.topbarProfileMenuHeader{display:flex;align-items:center;gap:.9rem;padding-bottom:.75rem;margin-bottom:.7rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.topbarProfileAvatarMenu{width:44px;height:44px;border-radius:16px}.topbarProfileMenuUser strong{display:block;font-size:.95rem}.topbarProfileMenuUser span{display:block;margin-top:.18rem;font-size:.78rem;color:rgba(248,248,255,.7)}.topbarProfileMenuList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.topbarProfileMenuItem{display:flex;align-items:center;gap:.85rem;width:100%;border-radius:18px;padding:.85rem .95rem;color:var(--text);text-decoration:none;background:hsla(0,0%,100%,.03);transition:background .22s ease,transform .22s ease,color .22s ease}.topbarProfileMenuItem:focus,.topbarProfileMenuItem:hover{background:hsla(0,0%,100%,.08);transform:translateX(2px)}.activeProfileMenuItem{background:rgba(23,216,255,.12)}.topbarProfileMenuIcon{width:26px;height:26px;display:grid;place-items:center;border-radius:12px;background:rgba(23,216,255,.12);color:var(--brand)}.topbarProfileMenuFooter{margin-top:.85rem;display:flex;justify-content:stretch}.topbarProfileMenuButton{width:100%;border:0;background:hsla(0,0%,100%,.06);color:var(--text);border-radius:16px;padding:.9rem 1rem;cursor:pointer;transition:background .22s ease,transform .22s ease}.topbarProfileMenuButton:hover{background:hsla(0,0%,100%,.1);transform:translateX(1px)}.authPage{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.authPanel{width:min(980px,100%);display:grid;grid-gap:2rem;gap:2rem;background:linear-gradient(180deg,rgba(18,14,44,.95),rgba(10,8,28,.98));border:1px solid rgba(23,216,255,.18);border-radius:32px;padding:2rem;box-shadow:var(--shadow)}.brandHeader{display:flex;align-items:center;gap:1.25rem}.brandIconLarge{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,rgba(220,31,255,.22),rgba(23,216,255,.22));box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 16px 34px rgba(55,88,255,.24);object-fit:cover}.brandHeader h1{margin:0;font-size:clamp(2rem,3vw,3rem)}.brandHeader p{margin:.5rem 0 0;color:var(--muted);max-width:36rem}.authCard{background:rgba(8,7,24,.88);border:1px solid rgba(220,31,255,.16);border-radius:28px;padding:2rem}.authToggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.authToggle button{border:1px solid rgba(23,216,255,.24);background:hsla(0,0%,100%,.02);color:var(--text);padding:1rem 1.25rem;border-radius:18px;cursor:pointer;transition:background .2s ease,transform .2s ease}.authToggle button.active,.authToggle button:hover{background:linear-gradient(135deg,rgba(220,31,255,.18),rgba(23,216,255,.16));transform:translateY(-1px)}.authForm{display:grid;grid-gap:1rem;gap:1rem}.authForm label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem;color:var(--text)}.authForm input{width:100%;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text);border-radius:16px;padding:1rem}.authForm input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(23,216,255,.16)}.submitButton{border:none;background:linear-gradient(135deg,#dc1fff,#3758ff 52%,#17d8ff);color:#fff;font-weight:700;padding:1rem 1.25rem;border-radius:18px;cursor:pointer;transition:opacity .2s ease,transform .2s ease;box-shadow:0 16px 32px rgba(55,88,255,.28)}.submitButton:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.submitButton:disabled{opacity:.65;cursor:not-allowed}.authMessage{margin:0;color:var(--brand);font-size:.95rem}.appFooter{padding:1rem 1.5rem 2rem;text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.feedPage{padding:.25rem 0 1.75rem}.reelFeedPage{display:grid;justify-items:center;min-height:calc(100vh - 7rem);position:relative;padding:5rem 1.25rem 2rem}.feedRefreshStatus{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;margin:.75rem 0;border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#dbeafe;font-size:.95rem}.feedRefreshSpinner{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top-color:#7dd3fc;animation:feed-spin .8s linear infinite}@keyframes feed-spin{to{transform:rotate(1turn)}}.pageWithCornerAd{padding-top:5rem}.pageCornerAd{position:absolute;top:1rem;right:1rem;width:min(320px,calc(100% - 2rem));max-width:320px;z-index:5;border-radius:22px;padding:.6rem;background:rgba(11,12,30,.9);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 45px rgba(2,4,20,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pageCornerAd>ins{display:block;width:100%;min-height:90px}.pageCornerAdGames{right:1rem;top:1rem}.gamesAdContainer{border:1px solid hsla(0,0%,100%,.08);padding:.75rem;background:rgba(7,9,21,.78)}.gamesAdHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:hsla(0,0%,100%,.75);font-size:.85rem}.adDismissButton,.adRevealButton{border:0;background:hsla(0,0%,100%,.08);color:#dbeafe;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;cursor:pointer;transition:background .16s ease,transform .16s ease}.adDismissButton:hover,.adRevealButton:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.gamesAdStub{position:absolute;top:1rem;right:1rem;z-index:5;width:min(250px,calc(100% - 2rem))}.gamesAdStub .adRevealButton{width:100%;text-align:center}@media (max-width:768px){.gamesAdStub{position:static;width:100%}}@media (max-width:1024px){.pageCornerAd{width:min(280px,calc(100% - 2rem))}}@media (max-width:768px){.pageWithCornerAd,.reelFeedPage{padding-top:1rem}.pageCornerAd{position:static;width:100%;margin-bottom:1rem;padding:.75rem;border-radius:18px;background:hsla(0,0%,100%,.08)}.pageCornerAd>ins{min-height:100px}}.reelFeedStack{width:min(1040px,100%);display:grid;grid-gap:1.4rem;gap:1.4rem}.livePage{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}.liveSidebar,.liveStage{background:rgba(10,12,24,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 24px 60px rgba(1,3,19,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.liveSection{padding:1.35rem;display:grid;grid-gap:1rem;gap:1rem}.liveSessionList{display:grid;grid-gap:.85rem;gap:.85rem}.liveSessionCard{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:1rem;background:hsla(0,0%,100%,.02);color:var(--text);cursor:pointer;text-align:left}.liveSessionCard:hover{border-color:rgba(23,216,255,.4)}.liveHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.liveHeader h1{margin:0}.liveStatus{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:rgba(255,66,127,.13);color:#ff8fb1;font-size:.85rem;font-weight:700;text-transform:uppercase}.liveBadge{padding:.45rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--text);font-size:.95rem;white-space:nowrap}.liveBroadcastShell{display:grid;grid-gap:1rem;gap:1rem}.liveBroadcastPlaceholder{min-height:360px;border-radius:28px;padding:2rem;display:grid;place-items:center;text-align:center;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,rgba(10,11,23,.95),rgba(19,22,43,.98));border:1px solid hsla(0,0%,100%,.08)}.liveHostInfo{color:var(--text)}.liveHostInfo small{display:block;color:var(--muted);margin-top:.35rem}.liveStreamVisual{font-size:4rem}.liveOverlayBar{display:grid;grid-gap:.85rem;gap:.85rem}.liveStatusText{color:#9df1ff}.liveGiftFeed{display:grid;grid-gap:.6rem;gap:.6rem}.liveGiftToast{display:inline-flex;padding:.55rem .85rem;border-radius:999px;background:rgba(0,0,0,.45);color:#f8fafc;font-size:.92rem}.liveInteractionPanel{display:grid;grid-gap:1rem;gap:1rem}.liveGiftButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.liveGiftButton{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text);padding:.95rem 1rem;border-radius:999px;cursor:pointer;transition:transform .16s ease,background .16s ease}.liveGiftButton:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.12)}.liveChatMessages,.liveChatPanel{display:grid;grid-gap:.8rem;gap:.8rem}.liveChatMessages{max-height:280px;overflow-y:auto;padding:1rem;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.liveChatMessage{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border-radius:16px;background:hsla(0,0%,100%,.03)}.liveChatInputRow{display:grid;grid-template-columns:1fr auto;grid-gap:.8rem;gap:.8rem}.liveChatInputRow input{width:100%;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);padding:.95rem 1rem;background:hsla(0,0%,100%,.05);color:var(--text)}.liveEmptyState{padding:2rem;text-align:center}.livePlaceholderText{color:var(--muted)}@media (max-width:980px){.livePage{grid-template-columns:1fr}}@media (max-width:720px){.liveGiftButtons{grid-template-columns:1fr}}.reelCard{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(13,8,34,.96),rgba(6,5,20,.98));border:1px solid rgba(55,88,255,.18);box-shadow:0 24px 72px rgba(4,3,15,.45)}.reelMediaFrame{position:relative;min-height:300px;background:radial-gradient(circle at top left,rgba(220,31,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(23,216,255,.16),transparent 32%),linear-gradient(180deg,rgba(15,9,37,.83),rgba(6,5,20,.98))}.reelMedia{width:100%;height:100%;object-fit:cover;display:block}.reelMediaPlaceholder{min-height:300px;display:grid;place-items:center;padding:1.5rem;color:rgba(248,248,255,.78);text-align:center;font-size:.95rem;background:hsla(0,0%,100%,.02)}.reelOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52));pointer-events:none}.reelBottomMeta{position:absolute;inset:auto 0 0;padding:1.2rem 1.25rem 1.15rem;display:grid;grid-gap:.85rem;gap:.85rem;background:linear-gradient(180deg,transparent,rgba(4,3,15,.86))}.reelAuthorRow{display:flex;align-items:center;gap:.9rem}.reelAvatar,.reelAvatarFallback{width:46px;height:46px;border-radius:16px;flex-shrink:0}.reelAvatar{object-fit:cover;border:1px solid hsla(0,0%,100%,.1)}.reelAvatarFallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-accent),var(--brand-secondary),var(--brand));color:#fff;font-size:.95rem;font-weight:700}.reelAuthorText strong{display:block;font-size:.98rem}.reelAuthorText span{display:block;margin-top:.15rem;color:rgba(248,248,255,.72);font-size:.82rem}.reelFollowButton{margin-left:auto;border:0;border-radius:999px;padding:.75rem 1rem;color:#fff;background:linear-gradient(135deg,var(--brand-accent),var(--brand));box-shadow:0 14px 30px rgba(55,88,255,.25);cursor:pointer}.reelFollowButton:hover{opacity:.96}.reelCaption{margin:0;color:rgba(248,248,255,.88);line-height:1.65;font-size:.96rem}.reelActionRail{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));grid-gap:.85rem;gap:.85rem;padding:1.2rem 1.25rem 1.15rem;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(7,6,22,.96)}.reelActionButton{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem .9rem;background:hsla(0,0%,100%,.05);border:0;border-radius:18px;color:var(--text);cursor:pointer;transition:transform .22s ease,background .22s ease}.reelActionButton:hover{transform:translateY(-1px);background:rgba(23,216,255,.16)}.reelActionGlyph{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem}.activeFeedAction{background:linear-gradient(135deg,rgba(220,31,255,.18),rgba(23,216,255,.22));color:#fff}.reelBanner{width:min(1040px,100%);margin:0 auto 1rem;padding:1rem 1.1rem;border-radius:22px}.feedErrorBanner{background:rgba(220,31,255,.16);border:1px solid rgba(220,31,255,.28);color:#fff}.feedInfoBanner{background:rgba(23,216,255,.16);border:1px solid rgba(23,216,255,.28);color:#fff}.feedGrid{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.feedSidebar{position:-webkit-sticky;position:sticky;top:5.75rem;align-self:start}.feedCenter,.feedSidebar{display:grid;grid-gap:1.1rem;gap:1.1rem}.feedCenter{min-width:0}.feedComposerCard,.feedEmptyState,.feedPanelCard,.feedPostCard,.sidebarProfileCard{background:rgba(10,8,28,.82);border:1px solid rgba(110,127,255,.18);border-radius:24px;box-shadow:0 18px 48px rgba(4,3,15,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feedEmptyState,.feedPanelCard,.sidebarProfileCard{padding:1rem}.sidebarProfileCard{display:flex;align-items:center;gap:.9rem}.feedPanelCard h3,.sidebarProfileCard strong,.storyContent strong{display:block}.feedPanelCard p,.feedPostStats,.postMetaLine,.sidebarProfileCard p,.sponsoredCard p,.storyContent span{margin:.2rem 0 0;color:var(--muted)}.composerAvatar,.postAvatar,.sidebarAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.composerAvatarFallback,.postAvatarFallback,.sidebarAvatarFallback,.storyAvatarBadge{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-accent),var(--brand-secondary),var(--brand));color:#fff;font-weight:700}.feedNavCard{display:grid;grid-gap:.5rem;gap:.5rem}.sidebarNavItem{display:flex;align-items:center;gap:.85rem;border:0;background:transparent;color:var(--text);text-align:left;padding:.85rem 1rem;border-radius:18px;cursor:pointer}.sidebarNavItem:hover{background:rgba(55,88,255,.14)}.sidebarNavIcon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.06)}.feedInlineIcon{width:18px;height:18px;display:block}.feedComposerCard{padding:1rem 1rem .9rem}.composerTop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center}.composerInput{width:100%;min-width:0;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text);border-radius:999px;padding:1rem 1.1rem}.composerSubmitButton{border:0;border-radius:999px;padding:.95rem 1.2rem;background:linear-gradient(135deg,var(--brand-accent),var(--brand));color:#fff;font-weight:700;cursor:pointer}.composerSubmitButton:disabled{opacity:.7;cursor:not-allowed}.composerActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid hsla(0,0%,100%,.08)}.composerActionButton{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;background:transparent;color:var(--text);padding:.85rem 1rem;border-radius:16px;cursor:pointer}.composerActionButton:hover{background:hsla(0,0%,100%,.05)}.composerActionIcon{display:inline-flex;align-items:center;justify-content:center}.storiesRow{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.storyCard{position:relative;min-height:204px;border-radius:22px;overflow:hidden;padding:.9rem;background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(4,3,15,.28)),linear-gradient(160deg,rgba(220,31,255,.88),rgba(55,88,255,.82) 55%,rgba(23,216,255,.72));border:1px solid hsla(0,0%,100%,.08)}.storyCardCreate{background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(4,3,15,.25)),linear-gradient(160deg,rgba(55,88,255,.9),rgba(23,216,255,.72))}.storyGradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,3,15,.02),rgba(4,3,15,.7))}.storyAvatarBadge{position:relative;z-index:1;width:2.7rem;height:2.7rem;border-radius:50%;border:3px solid hsla(0,0%,100%,.92)}.storyContent{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;z-index:1;display:grid;grid-gap:.25rem;gap:.25rem}.feedPostsList{display:grid;grid-gap:1rem;gap:1rem}.feedPostCard{padding:1rem 1rem .75rem;overflow:hidden}.feedPostActions,.feedPostHeader,.feedPostStats,.postAuthorMeta{display:flex;align-items:center}.feedPostActions,.feedPostHeader,.feedPostStats{justify-content:space-between}.postAuthorMeta{gap:.8rem}.ghostIconButton{border:0;background:transparent;color:var(--muted);padding:.5rem;border-radius:12px;cursor:pointer}.ghostIconButton:hover{background:hsla(0,0%,100%,.05)}.feedPostText{margin:.95rem 0;line-height:1.6}.feedPostMediaWrap{border-radius:20px;overflow:hidden;margin-bottom:.85rem;background:hsla(0,0%,100%,.04)}.feedPostMedia{display:block;width:100%;max-height:520px;object-fit:cover}.feedPostFooter{border-top:1px solid hsla(0,0%,100%,.08);padding-top:.85rem}.feedPostStats{font-size:.92rem}.feedPostActions{gap:.75rem;margin-top:.8rem}.feedPostActions button{flex:1 1;border:0;background:transparent;color:var(--text);padding:.8rem .9rem;border-radius:14px;cursor:pointer}.feedPostActions button:hover{background:hsla(0,0%,100%,.05)}.feedErrorBanner{margin:0;padding:1rem 1.1rem;border-radius:18px;color:#fff0f4;background:rgba(255,77,109,.18);border:1px solid rgba(255,77,109,.22)}.feedInfoBanner{margin:0;padding:1rem 1.1rem;border-radius:18px;color:#effbff;background:rgba(23,216,255,.12);border:1px solid rgba(23,216,255,.2)}.gameHistoryList,.gameList,.postCommentsList{display:grid;grid-gap:.75rem;gap:.75rem}.gameHistoryItem,.postCommentItem{display:grid;grid-gap:.18rem;gap:.18rem;padding:.85rem .95rem;border-radius:16px;background:hsla(0,0%,100%,.04)}.gameCardButton{border:1px solid rgba(110,127,255,.22);background:linear-gradient(180deg,rgba(55,88,255,.16),rgba(23,216,255,.08));color:var(--text);border-radius:18px;padding:.95rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.activeFeedAction,.gameCardButton:hover{transform:translateY(-2px);border-color:rgba(23,216,255,.35);box-shadow:0 14px 30px rgba(23,216,255,.12)}.feedEmptyState h2{margin-top:0}.sponsoredList{display:grid;grid-gap:.9rem;gap:.9rem}.sponsoredCard{display:grid;grid-template-columns:88px 1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.sponsoredThumb{width:88px;height:88px;border-radius:20px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.35),transparent 30%),linear-gradient(160deg,rgba(220,31,255,.9),rgba(55,88,255,.9) 50%,rgba(23,216,255,.88))}.friendsMain,.friendsSidebar,.groupsActivityCard,.groupsMain,.groupsSidebar,.simplePageCard{background:#fff;color:#171717;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 14px 35px rgba(15,23,42,.08)}.simplePageCard{padding:1.5rem}.friendsPage,.groupsPage{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.friendsSidebar,.groupsSidebar{padding:1rem;position:-webkit-sticky;position:sticky;top:5.7rem}.friendsMainHeader,.friendsSidebarHeader,.groupsActivityHeader,.groupsJoinedHeader,.groupsSidebarHeader{display:flex;align-items:center;justify-content:space-between}.friendsMainHeader h2,.friendsSidebarHeader h1,.groupsJoinedHeader h2,.groupsMainHeader h2,.groupsSidebarHeader h1{margin:0;color:#111827}.friendsMainHeader p,.friendsSidebarHeader p,.groupsActivityHeader p,.groupsJoinedItem p{color:#6b7280}.friendsCircleButton,.friendsSeeAllButton{border:0;background:#eef2ff;color:#2563eb;border-radius:999px;padding:.7rem .95rem;cursor:pointer}.friendCardGrid,.friendsSidebarNav,.groupsActivityList,.groupsJoinedList,.groupsSidebarNav{display:grid;grid-gap:.8rem;gap:.8rem}.friendsNavItem,.groupsNavItem{display:flex;align-items:center;gap:.9rem;width:100%;border:0;background:transparent;padding:.9rem .75rem;border-radius:16px;color:#111827;text-align:left;cursor:pointer}.activeFriendsNavItem,.activeGroupsNavItem{background:#eff6ff}.friendsNavIcon,.groupsJoinedThumb,.groupsNavIcon{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;background:#e5e7eb;color:#111827}.friendsNavArrow{margin-left:auto;color:#6b7280}.friendsMain,.groupsMain{padding:1.25rem}.friendCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.friendCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.friendCardMedia{aspect-ratio:1/1;background:linear-gradient(135deg,#bfdbfe,#e0e7ff)}.friendCardFallback,.friendCardImage{width:100%;height:100%;object-fit:cover}.friendCardFallback{display:grid;place-items:center;color:#1d4ed8;font-size:2rem}.friendCardBody{padding:.9rem;display:grid;grid-gap:.6rem;gap:.6rem}.friendCardBody h3,.friendCardBody p{margin:0;color:#111827}.friendCardBody p{color:#6b7280}.friendPrimaryButton,.friendSecondaryButton,.groupsCreateButton{border:0;border-radius:12px;padding:.8rem 1rem;cursor:pointer}.friendPrimaryButton,.groupsCreateButton{background:#dbeafe;color:#2563eb}.friendSecondaryButton{background:#e5e7eb;color:#111827}.groupsSearchBox{margin:.9rem 0 1rem}.groupsSearchBox input{width:100%;border:0;background:#f3f4f6;border-radius:999px;padding:.9rem 1rem}.groupsCreateButton{margin:1rem 0;width:100%}.groupsJoinedSection{border-top:1px solid #e5e7eb;padding-top:1rem}.groupsActivityAuthor,.groupsJoinedItem{display:flex;align-items:center;gap:.8rem}.smallThumb{width:2rem;height:2rem}.groupsActivityCard{overflow:hidden}.groupsActivityHeader{padding:1rem}.groupsActivityImage,.groupsActivityPlaceholder{width:100%;display:block}.groupsActivityPlaceholder{min-height:380px;padding:2rem;background:linear-gradient(135deg,#fde68a,#fca5a5);color:#111827;font-size:2rem}.messagesPage{display:grid;grid-template-columns:360px minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.messagesInfoPanel,.messagesMain,.messagesSidebar{background:#fff;color:#171717;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 14px 35px rgba(15,23,42,.08)}.messagesInfoPanel,.messagesSidebar{padding:1rem}.messagesSidebar{position:-webkit-sticky;position:sticky;top:5.7rem}.messagesChatHeader,.messagesSidebarHeader{display:flex;align-items:center;justify-content:space-between}.messagesInfoTop h2,.messagesSidebarHeader h1{margin:0;color:#111827}.messagesChatActions,.messagesFilterTabs,.messagesHeaderButtons,.messagesInfoActions{display:flex;align-items:center;gap:.5rem}.messagesFilterTabs{margin:.75rem 0 1rem;overflow-x:auto}.messagesFilterTabs button{border:0;background:transparent;color:#111827;padding:.55rem .8rem;border-radius:999px;cursor:pointer;white-space:nowrap}.activeMessageTab{background:#dbeafe!important;color:#2563eb!important}.messagesConversationList{display:grid;grid-gap:.5rem;gap:.5rem;max-height:68vh;overflow-y:auto}.messageConversationItem{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:16px;text-align:left;cursor:pointer}.activeConversationItem,.messageConversationItem:hover{background:#eff6ff}.messageConversationAvatarWrap{position:relative}.messageConversationAvatar,.messagesInfoAvatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.fallbackAvatar{display:grid;place-items:center;background:#dbeafe;color:#2563eb}.onlineDot{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#16a34a;border:2px solid #fff}.messageConversationMeta{min-width:0}.messageConversationMeta p,.messageConversationMeta strong,.messagesChatUser p,.messagesInfoTop p{margin:0}.messageConversationMeta p,.messagesChatUser p,.messagesInfoTop p{color:#6b7280}.messagesMain{display:grid;grid-template-rows:auto 1fr auto;min-height:76vh;overflow:hidden}.messagesChatHeader{padding:1rem;border-bottom:1px solid #e5e7eb}.messagesChatUser{display:flex;align-items:center;gap:.8rem}.messagesThread{padding:1rem;background:#fff;display:grid;grid-gap:.75rem;gap:.75rem;overflow-y:auto}.messageBubbleRow{display:flex}.mineBubbleRow{justify-content:flex-end}.messageBubble{max-width:min(420px,82%);padding:.85rem 1rem;border-radius:18px;line-height:1.45}.theirMessageBubble{background:#f3f4f6;color:#111827}.myMessageBubble{background:#2563eb;color:#fff}.messagesEmptyState{display:grid;place-items:center;text-align:center;min-height:48vh;color:#6b7280}.largeAvatar{width:72px;height:72px;margin-bottom:.6rem}.messagesComposer{display:grid;grid-template-columns:auto auto auto 1fr auto;grid-gap:.5rem;gap:.5rem;padding:.8rem 1rem 1rem;border-top:1px solid #e5e7eb;background:#fff}.messagesComposer input{width:100%;border:0;background:#f3f4f6;border-radius:999px;padding:.85rem 1rem}.composerMiniButton,.messagesSendButton{border:0;border-radius:999px;background:#dbeafe;color:#2563eb;width:42px;height:42px;cursor:pointer}.messagesInfoPanel{position:-webkit-sticky;position:sticky;top:5.7rem}.messagesInfoTop{display:grid;place-items:center;text-align:center;padding-bottom:1rem}.messagesInfoActions{justify-content:space-between;margin-bottom:1rem}.messagesInfoActions button{border:0;background:transparent;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;color:#111827;cursor:pointer}.messagesInfoSections{display:grid;grid-gap:.5rem;gap:.5rem}.messagesInfoSections button{border:0;background:#f9fafb;color:#111827;border-radius:14px;padding:.95rem 1rem;text-align:left;cursor:pointer}.messagesErrorBanner{grid-column:1/-1}.pageWithCornerAd{position:relative}.gamesPage{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.gamesMain,.gamesSidebar{background:rgba(20,18,54,.92);color:var(--text);border-radius:24px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 70px rgba(4,3,15,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gamesSidebar{padding:1.35rem;position:-webkit-sticky;position:sticky;top:5.7rem;display:grid;grid-gap:1rem;gap:1rem}.gamesPlayerHeader h2,.gamesSidebarHeader h1{margin:0;color:var(--text)}.gameCatalogCard p,.gameEmbedHelp p,.gameHistoryPanel p,.gamesPlayerHeader p,.gamesSidebarHeader p{color:var(--muted)}.gameCatalogList,.gameHistoryPanel{display:grid;grid-gap:.85rem;gap:.85rem}.gameCatalogCard{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);border-radius:18px;padding:1rem;text-align:left;cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;transition:transform .22s ease,border-color .22s ease,background .22s ease}.gameCatalogCard:hover{transform:translateY(-1px);border-color:rgba(23,216,255,.18)}.activeGameCatalogCard{border-color:rgba(23,216,255,.4);background:rgba(23,216,255,.12)}.gameEmbedHelp,.gameHistoryPanel{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1rem}.gameHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:16px;background:hsla(0,0%,100%,.03)}.gamesMain{padding:1.35rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.gamesPlayerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gamesLaunchButton{border:0;background:linear-gradient(135deg,#3758ff,#17d8ff);color:#fff;border-radius:16px;padding:.95rem 1.25rem;cursor:pointer;box-shadow:0 18px 40px rgba(23,216,255,.18)}.gamesLaunchButton:disabled{opacity:.6;cursor:not-allowed}.gameEmbedShell{border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden;background:rgba(5,6,20,.95);min-height:72vh}.gameEmbedEmpty,.gameEmbedFrame{width:100%;min-height:72vh;border:0}.gameEmbedEmpty{display:grid;place-items:center;color:var(--muted)}.verifiedBadge{display:inline-block;margin-left:.5rem;background:linear-gradient(90deg,#17d8ff,#3758ff);color:#fff;border-radius:8px;padding:.08rem .45rem;font-size:.8rem;font-weight:600;box-shadow:0 6px 18px rgba(55,88,255,.12)}.gameEmbedBlocked{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;color:var(--muted);align-items:start}.gameBlockedActions{display:flex;gap:.5rem}.quickAddButton{min-height:44px;padding:0 .85rem;border:0;border-radius:10px;background:linear-gradient(135deg,#3758ff,#17d8ff);color:#fff;cursor:pointer}.gameExitButton{border:0;background:transparent;color:var(--muted);padding:.4rem .6rem;border-radius:8px;cursor:pointer}button,input,select,textarea{font:inherit}@media (max-width:1240px){.feedGrid{grid-template-columns:230px minmax(0,1fr) 270px;gap:1rem}.storiesRow{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:1080px){.appTopbar{flex-wrap:wrap;gap:1rem}.topbarCenter{order:3;width:100%;justify-content:space-between}.feedGrid{grid-template-columns:minmax(0,1fr)}.feedSidebar{position:static}.leftSidebar{order:2}.feedCenter{order:1}.rightSidebar{order:3}.storiesRow{grid-template-columns:repeat(3,minmax(130px,1fr))}.friendsPage,.gamesPage,.groupsPage,.messagesPage{grid-template-columns:1fr}.friendsSidebar,.gamesSidebar,.groupsSidebar,.messagesInfoPanel,.messagesSidebar{position:static}.friendCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell{padding:.85rem}.navbar{padding:.75rem .85rem}.topbarLeft{width:100%}.topbarSearch{min-width:0;flex:1 1}.topbarCenter{gap:.35rem}.topbarIconButton,.topbarNavButton,.topbarProfileChip{width:44px;height:44px;border-radius:14px}.authCard,.authPanel{padding:1.25rem}.brandHeader{align-items:flex-start}.composerTop{grid-template-columns:auto 1fr}.composerSubmitButton{grid-column:1/-1;width:100%}.composerActions{grid-template-columns:1fr;gap:.45rem}.storiesRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,78%);grid-template-columns:none;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.feedPostActions,.feedPostHeader,.feedPostStats{gap:.75rem}.feedPostActions,.feedPostStats{flex-direction:column;align-items:stretch}.feedPostActions button{width:100%}.feedComposerCard,.feedEmptyState,.feedPanelCard,.feedPostCard,.sidebarProfileCard{border-radius:20px}.friendCardGrid,.sponsoredCard{grid-template-columns:1fr}.messagesComposer{grid-template-columns:auto 1fr auto}.gamesPlayerHeader{flex-direction:column;align-items:stretch}}.authPage,.authShell{min-height:100vh}.authPanel{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;border-radius:8px;background:rgba(8,7,24,.9)}.authCard{border-radius:8px;background:hsla(0,0%,100%,.98)}.authCard,.authCard button,.authForm label{color:#111827}.authForm input,.authForm select,.gamePostForm input,.gamePostForm textarea{border-radius:8px;background:#f9fafb;color:#111827;border:1px solid #d1d5db;min-height:46px}.authToggle button{border-radius:8px;color:#111827;background:#f3f4f6}.authToggle button.active,.authToggle button:hover{background:#e0f2fe;color:#075985}.gamePostForm button,.submitButton{border-radius:8px;background:#1877f2;box-shadow:none;transition:transform .18s ease,opacity .18s ease,background .18s ease}.friendPrimaryButton:hover:not(:disabled),.friendSecondaryButton:hover:not(:disabled),.gamePostForm button:hover:not(:disabled),.gamesLaunchButton:hover:not(:disabled),.submitButton:hover:not(:disabled){transform:translateY(-1px)}.phoneInputGroup{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb}.phoneInputGroup span{padding:0 .85rem;color:#111827;border-right:1px solid #d1d5db;white-space:nowrap}.phoneInputGroup input{border:0;border-radius:0}.reelFeedStack{width:min(720px,100%)}.friendCard,.friendsMain,.friendsSidebar,.gamesMain,.gamesSidebar,.messagesInfoPanel,.messagesMain,.messagesSidebar,.reelCard{border-radius:8px}.reelMediaFrame{min-height:460px;background:#111827}.reelMedia{min-height:460px;max-height:680px}.reelActionGlyph{width:auto;min-width:2rem;font-size:.82rem}.gamePostForm{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:8px;background:hsla(0,0%,100%,.06)}.gamePostForm button{border:0;color:#fff;padding:.9rem 1rem;cursor:pointer}.friendPrimaryButton,.friendSecondaryButton,.gameCatalogCard,.gameEmbedShell,.gamesLaunchButton{border-radius:8px}.shortVideoPage{min-height:calc(100vh - 7rem);display:grid;justify-items:center}.shortVideoStack{width:min(520px,100%);display:grid;grid-gap:1rem;gap:1rem}.shortVideoCard{position:relative;height:min(780px,calc(100vh - 8rem));min-height:560px;overflow:hidden;border-radius:8px;background:#000;border:1px solid hsla(0,0%,100%,.08)}.shortVideoMedia{width:100%;height:100%;object-fit:cover}.shortVideoMeta{position:absolute;left:0;right:5.8rem;bottom:0;padding:1.25rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.shortVideoMeta h2,.shortVideoMeta p{margin:.35rem 0 0}.shortVideoActions{position:absolute;right:.85rem;bottom:1.1rem;display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem}.shortVideoActions button{width:54px;height:54px;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);color:#111827;font-size:.72rem;cursor:pointer}.shortVideoActions span{font-size:.78rem}.authCard,.friendCard,.gamesMain,.gamesSidebar,.messagesInfoPanel,.messagesMain,.messagesSidebar,.navbar,.reelCard,.shortVideoCard{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.friendCard:hover,.gameCatalogCard:hover,.reelCard:hover{border-color:rgba(24,119,242,.35)}.feedComposerCard,.reelFeedCard{background:radial-gradient(circle at top left,rgba(220,31,255,.12),transparent 32%),linear-gradient(180deg,rgba(16,13,45,.98),rgba(7,6,22,.98))!important;border:1px solid rgba(23,216,255,.16)!important;color:var(--text)!important}.socialPostCard{overflow:hidden;border-radius:18px;background:radial-gradient(circle at top left,rgba(55,88,255,.13),transparent 34%),linear-gradient(180deg,rgba(18,14,44,.98),rgba(7,6,22,.98));border:1px solid rgba(23,216,255,.14);color:var(--text);box-shadow:0 22px 64px rgba(4,3,15,.4)}.socialPostHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .75rem}.socialPostMenu{width:38px;height:38px;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--muted);cursor:pointer}.socialPostMenu:hover{background:rgba(23,216,255,.14);color:var(--text)}.socialPostText{margin:0;padding:0 1.15rem .95rem;color:rgba(248,248,255,.9);line-height:1.55}.socialPostMediaFrame{background:radial-gradient(circle at center,rgba(23,216,255,.08),transparent 38%),#050513;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.socialPostMedia{display:block;width:100%;max-height:620px;object-fit:contain;background:#050513}.socialPostPlaceholder{min-height:220px;display:grid;place-items:center;padding:1.5rem;color:var(--muted);text-align:center}.socialPostStats{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;color:var(--muted);font-size:.92rem}.socialActionRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.65rem 1.15rem;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07)}.socialActionRail .reelActionButton{min-height:42px;padding:.65rem;border-radius:12px}.feedComposerForm{display:grid;grid-gap:.8rem;gap:.8rem}.feedComposerForm input,.feedComposerForm select,.feedComposerForm textarea,.groupsSearchBox input,.messagesComposer input,.postCommentForm input{border:1px solid hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.07)!important;color:var(--text)!important}.feedComposerForm textarea{width:100%;resize:vertical;border-radius:18px;padding:1rem}.composerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto auto;grid-gap:.7rem;gap:.7rem;align-items:center}.composerRow button,.composerRow input,.composerRow select{min-height:46px;border-radius:14px;padding:0 .9rem}.composerRow button,.postCommentForm button{border:0;background:linear-gradient(135deg,var(--brand-accent),var(--brand-secondary),var(--brand));color:#fff;cursor:pointer}.composerStoryLabel{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);white-space:nowrap}.postCommentsPanel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.25rem 1.2rem;background:radial-gradient(circle at bottom right,rgba(23,216,255,.12),transparent 30%),rgba(7,6,22,.98);border-top:1px solid hsla(0,0%,100%,.06)}.postCommentsList{display:grid;grid-gap:.6rem;gap:.6rem}.postCommentItem{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border-radius:14px;background:hsla(0,0%,100%,.06);color:var(--text)}.postCommentItem strong{color:#fff;font-size:.88rem}.postCommentItem span,.postNoComments{color:rgba(248,248,255,.72)}.postNoComments{margin:0}.postCommentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem}.postCommentForm button,.postCommentForm input{min-height:46px;border-radius:999px;padding:0 1rem}.postCommentForm button:disabled{opacity:.58;cursor:not-allowed}.friendCard,.friendsMain,.friendsSidebar,.messagesInfoPanel,.messagesMain,.messagesSidebar,.simplePageCard{background:radial-gradient(circle at top left,rgba(55,88,255,.14),transparent 34%),linear-gradient(180deg,rgba(18,14,44,.96),rgba(7,6,22,.98))!important;color:var(--text)!important;border:1px solid rgba(23,216,255,.14)!important;box-shadow:0 24px 70px rgba(4,3,15,.36)!important}.friendCardBody h3,.friendsMainHeader h2,.friendsSidebarHeader h1,.messageConversationMeta strong,.messagesInfoTop h2,.messagesSidebarHeader h1{color:var(--text)!important}.friendCardBody p,.friendsMainHeader p,.friendsSidebarHeader p,.messageConversationMeta p,.messagesChatUser p,.messagesInfoTop p{color:var(--muted)!important}.friendsNavItem,.messageConversationItem,.messagesFilterTabs button,.messagesInfoActions button{color:var(--text)!important}.activeConversationItem,.activeFriendsNavItem,.messageConversationItem:hover,.messagesFilterTabs button:hover{background:rgba(23,216,255,.12)!important}.fallbackAvatar,.friendsNavIcon{background:linear-gradient(135deg,rgba(220,31,255,.28),rgba(23,216,255,.22))!important;color:#fff!important}.friendCardMedia{background:radial-gradient(circle at 30% 20%,rgba(220,31,255,.26),transparent 34%),linear-gradient(135deg,rgba(55,88,255,.48),rgba(23,216,255,.18))!important}.activeMessageTab,.composerMiniButton,.friendPrimaryButton,.friendsCircleButton,.friendsSeeAllButton,.messagesSendButton{background:rgba(23,216,255,.14)!important;color:#dffaff!important;border:1px solid rgba(23,216,255,.2)!important}.friendSecondaryButton,.messagesInfoSections button{background:hsla(0,0%,100%,.07)!important;color:var(--text)!important;border:1px solid hsla(0,0%,100%,.08)!important}.messagesChatHeader,.messagesComposer{background:rgba(7,6,22,.98)!important;border-color:hsla(0,0%,100%,.08)!important}.messagesThread{background:radial-gradient(circle at center,rgba(55,88,255,.08),transparent 40%),#070616!important}.theirMessageBubble{background:hsla(0,0%,100%,.08)!important;color:var(--text)!important}.myMessageBubble{background:linear-gradient(135deg,var(--brand-secondary),var(--brand))!important}.messagesEmptyState{color:var(--muted)!important}body.light-theme .feedComposerCard,body.light-theme .friendCard,body.light-theme .friendsMain,body.light-theme .friendsSidebar,body.light-theme .messagesInfoPanel,body.light-theme .messagesMain,body.light-theme .messagesSidebar,body.light-theme .reelFeedCard,body.light-theme .simplePageCard,body.light-theme .socialPostCard{background:hsla(0,0%,100%,.96)!important;color:#111827!important;border-color:rgba(15,23,42,.1)!important;box-shadow:0 18px 42px rgba(15,23,42,.1)!important}body.light-theme .socialPostMenu,body.light-theme .socialPostStats,body.light-theme .socialPostText{color:#111827!important}body.light-theme .socialPostMedia,body.light-theme .socialPostMediaFrame{background:#f8fafc!important}body.light-theme .friendCardBody h3,body.light-theme .friendsMainHeader h2,body.light-theme .friendsSidebarHeader h1,body.light-theme .messageConversationMeta strong,body.light-theme .messagesInfoTop h2,body.light-theme .messagesSidebarHeader h1{color:#111827!important}body.light-theme .friendCardBody p,body.light-theme .friendsMainHeader p,body.light-theme .friendsSidebarHeader p,body.light-theme .messageConversationMeta p,body.light-theme .messagesChatUser p,body.light-theme .messagesInfoTop p{color:#6b7280!important}body.light-theme .messagesChatHeader,body.light-theme .messagesComposer,body.light-theme .messagesThread,body.light-theme .postCommentsPanel{background:#fff!important}body.light-theme .friendSecondaryButton,body.light-theme .messagesInfoSections button,body.light-theme .postCommentItem,body.light-theme .theirMessageBubble{background:#f3f4f6!important;color:#111827!important}body.light-theme .friendsNavItem,body.light-theme .messageConversationItem,body.light-theme .messagesFilterTabs button,body.light-theme .messagesInfoActions button,body.light-theme .postCommentItem span,body.light-theme .postCommentItem strong,body.light-theme .postNoComments{color:#111827!important}body.light-theme .feedComposerForm input,body.light-theme .feedComposerForm select,body.light-theme .feedComposerForm textarea,body.light-theme .groupsSearchBox input,body.light-theme .messagesComposer input,body.light-theme .postCommentForm input{background:#f8fafc!important;color:#111827!important;border-color:#d1d5db!important}@media (max-width:720px){.composerRow,.postCommentForm{grid-template-columns:1fr}}.authPage{background:radial-gradient(circle at 20% 18%,rgba(246,0,255,.34),transparent 28%),radial-gradient(circle at 80% 18%,rgba(0,216,255,.24),transparent 30%),radial-gradient(circle at 52% 88%,rgba(45,72,255,.24),transparent 34%),linear-gradient(145deg,#03020d,#090528 48%,#02020a)!important}.authPanel{padding:0!important;overflow:hidden!important;border-radius:28px!important;border:1px solid rgba(0,216,255,.22)!important;background:rgba(4,4,18,.78)!important;box-shadow:0 32px 100px rgba(0,0,0,.58),0 0 80px rgba(41,61,255,.16)!important}.authCard{border:0!important;border-left:1px solid hsla(0,0%,100%,.1)!important;border-radius:0!important;background:linear-gradient(160deg,rgba(246,0,255,.2),rgba(41,61,255,.27) 48%,rgba(0,216,255,.16)),#090824!important;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.05)!important}.authCard,.authCardHeader h2{color:#fff!important}.authCardHeader p{color:rgba(239,245,255,.76)!important}.authToggle{border-radius:18px!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12)!important}.authToggle button{min-height:52px!important;border:0!important;border-radius:14px!important;color:hsla(0,0%,100%,.86)!important;background:hsla(0,0%,100%,.06)!important}.authToggle button.active,.authToggle button:hover{color:#fff!important;background:linear-gradient(135deg,#f000ff,#3544ff 54%,#00d8ff)!important;box-shadow:0 14px 34px rgba(53,68,255,.38),0 0 30px rgba(0,216,255,.18)!important}.authCard button,.authForm label{color:hsla(0,0%,100%,.9)!important}.authForm input,.authForm select{min-height:54px!important;border-radius:16px!important;border:1px solid hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.08)!important;color:#fff!important}.authForm select option{color:#101828!important;background:#fff!important}.authForm input:focus,.authForm select:focus,.phoneInputGroup:focus-within{border-color:#00d8ff!important;box-shadow:0 0 0 4px rgba(0,216,255,.14),0 12px 28px rgba(0,0,0,.16)!important}.phoneInputGroup{min-height:54px!important;border-radius:16px!important;border:1px solid hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.08)!important}.phoneInputGroup span{color:#00d8ff!important;background:rgba(0,216,255,.1)!important;border-right:1px solid hsla(0,0%,100%,.14)!important}.phoneInputGroup input{background:transparent!important;color:#fff!important}.authTerms{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;align-items:center!important;margin-bottom:1rem!important}.termsButton{min-height:46px!important;padding:0 1rem!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:14px!important;color:#fff!important;background:hsla(0,0%,100%,.08)!important;cursor:pointer!important;font-size:.92rem!important}.termsButton.accepted{border-color:#00d8ff!important;background:rgba(0,216,255,.12)!important}.termsLinkButton{min-height:46px!important;padding:0 1rem!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:14px!important;background:hsla(0,0%,100%,.04)!important;cursor:pointer!important;font-size:.92rem!important}.termsDisclosure,.termsLinkButton{color:hsla(0,0%,100%,.92)!important}.termsDisclosure{margin-bottom:1.25rem!important;padding:1rem!important;border-radius:18px!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12)!important}.termsDisclosure h3{margin:0 0 .5rem;font-size:1rem}.termsDisclosure p{margin:.5rem 0;font-size:.95rem;line-height:1.5}.termsModalOverlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.75);display:grid;place-items:center;padding:1.25rem}.termsModal{width:min(100%,720px);max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:22px;background:rgba(15,18,45,.98);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 28px 80px rgba(0,0,0,.45)}.termsModalHeader h3{margin:0 0 .5rem;color:#fff}.termsModalHeader p{margin:0;color:hsla(0,0%,100%,.78)}.termsModalContent{margin:1rem 0 1.25rem;color:hsla(0,0%,100%,.92)}.termsModalContent h4,.termsModalContent p{margin:.75rem 0}.termsModalContent h4{margin-top:1rem;color:#dbeafe}.termsModalButton{width:100%;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#f000ff,#3544ff 50%,#00d8ff);color:#fff;font-weight:700;cursor:pointer}.termsNote{color:hsla(0,0%,100%,.74)!important;font-size:.9rem!important;margin:0!important}.submitButton{min-height:56px!important;border:0!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(135deg,#f000ff,#3544ff 50%,#00d8ff)!important;box-shadow:0 18px 42px rgba(53,68,255,.34),0 0 28px rgba(0,216,255,.16)!important}.brandTagline{max-width:100%;margin:.7rem 0 0!important;overflow-wrap:anywhere;color:transparent!important;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive!important;font-size:clamp(1.2rem,3.2vw,2rem)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:0!important;word-spacing:.04em!important;text-rendering:optimizeLegibility;background:linear-gradient(135deg,#dc1fff,#3758ff 52%,#17d8ff)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}@media (max-width:720px){.authPanel{grid-template-columns:1fr}.brandHeader{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.brandIconLarge{width:58px;height:58px;border-radius:18px}.brandHeader h1{font-size:clamp(1.55rem,8vw,2.2rem);line-height:1}.brandTagline{margin-top:.45rem!important;font-size:clamp(1rem,6vw,1.55rem)!important;line-height:1.08!important}.shortVideoCard{height:calc(100vh - 8rem);min-height:520px}}body.facebook-home{color-scheme:light;--bg:#f0f2f5;--surface:#fff;--surface-alt:#fff;--text:#050505;--muted:#65676b;--brand:#1877f2;--brand-secondary:#42b72a;--brand-accent:#1b74e4;--border:#dfe3ee;--shadow:0 1px 2px rgba(0,0,0,.08);background:#f0f2f5}body.facebook-home .navbar{background:#fff;border-bottom:1px solid #dfe3ee}body.facebook-home .appShell,body.facebook-home .facebookShell{max-width:none;padding:0}body.facebook-home .appFooter{display:none}body.facebook-home .brandCircle{width:40px;height:40px;border-radius:50%;background:#1877f2;box-shadow:none}body.facebook-home .topbarSearch{min-width:min(420px,42vw)}body.facebook-home .topbarSearch input{border:0;background:#f0f2f5;color:#050505}body.facebook-home .topbarSearch input::placeholder{color:#65676b}body.facebook-home .topbarIconButton,body.facebook-home .topbarNavButton,body.facebook-home .topbarProfileChip{background:#e4e6eb;color:#050505}body.facebook-home .topbarIconButton:hover,body.facebook-home .topbarNavButton:hover,body.facebook-home .topbarProfileChip:hover{background:#d8dadf;color:#050505}body.facebook-home .activeTopbarNav{color:#1877f2}body.facebook-home .activeTopbarNav:after{background:#1877f2}.facebookHomePage{min-height:calc(100vh - 72px);padding:16px 0 24px;background:#f0f2f5}.facebookHomeLayout{width:min(1440px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.facebookLeftRail,.facebookRightRail{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:16px;gap:16px}.facebookCenterColumn{display:grid;grid-gap:16px;gap:16px;min-width:0}.facebookComposerCard,.facebookPanel,.facebookPostCard.socialPostCard,.facebookStateCard,.facebookStoriesPanel{background:#fff;border:1px solid #dfe3ee;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.facebookPanel{padding:12px}.facebookProfileMini{display:flex;align-items:center;gap:12px}.facebookProfileMini img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.facebookProfileMini strong,.facebookSectionHeader strong{color:#050505}.facebookBirthdayCard p,.facebookProfileMini span,.facebookSidebarNote,.facebookStateCard p{margin:0;color:#65676b;line-height:1.45}.facebookSidebarNote{font-size:.92rem}.facebookShortcutPanel{display:grid;grid-gap:6px;gap:6px;padding:8px}.facebookShortcutRow{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#050505;text-align:left;cursor:pointer}.facebookShortcutRow:hover{background:#f2f3f5}.facebookShortcutBadge{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#e7f3ff;color:#1877f2;font-weight:800}.facebookShortcutText{display:grid;min-width:0}.facebookShortcutText strong{color:#050505}.facebookShortcutText small{color:#65676b}.facebookStoriesPanel{padding:12px}.facebookSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;color:#050505}.facebookStoriesRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.facebookStoryCard{position:relative;height:194px;padding:0;border:0;border-radius:12px;overflow:hidden;background:#e4e6eb;cursor:pointer;text-align:left}.facebookStoryCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.facebookStoryCard img,.facebookStoryCard video{display:block;width:100%;height:100%;object-fit:cover}.facebookStoryCard span{position:absolute;inset:auto 12px 12px 12px;z-index:1;color:#fff;font-size:.9rem;line-height:1.2;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.65)}.facebookComposerCard{padding:12px 14px 14px}.facebookComposerForm{display:grid;grid-gap:12px;gap:12px}.facebookComposerTop{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.facebookComposerAvatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.facebookComposerTop textarea{width:100%;min-height:92px;border:0;resize:none;background:transparent;color:#050505;padding:10px 0 0;font-size:1.25rem;line-height:1.35;outline:none}.facebookComposerTop textarea::placeholder{color:#65676b}.facebookComposerQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.facebookComposerQuickAction{min-height:40px;border:1px solid #ccd0d5;border-radius:8px;background:#f0f2f5;color:#050505;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.facebookComposerQuickAction:hover{background:#edf2f7}.facebookComposerQuickActionActive{background:#e7f3ff;border-color:#1877f2;color:#1877f2}.facebookStoryCreateCard,.facebookStoryEmpty{display:grid;place-items:center;min-height:194px;text-align:center;padding:12px;color:#050505;font-weight:700;background:#f5f6f8;border-radius:12px}.facebookSponsoredCard{padding:16px}.storyViewerOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60;padding:16px}.storyViewerCard{width:min(100%,760px);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.18)}.storyViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e4e6eb}.storyViewerClose{border:0;background:#f2f3f5;border-radius:999px;padding:.75rem 1rem;color:#050505;cursor:pointer}.storyViewerMedia{max-height:80vh;overflow:hidden;background:#000}.storyViewerMedia img,.storyViewerMedia video{width:100%;height:auto;display:block}.storyViewerTextOnly{min-height:260px;display:grid;place-items:center;color:#f8fafc;background:linear-gradient(180deg,#1877f2,#0a54ff);padding:2rem;text-align:center}.storyViewerCaption{margin:0;padding:16px 20px 20px;color:#050505}.facebookComposerActions{display:grid;grid-template-columns:minmax(0,1fr) 112px auto auto;grid-gap:10px;gap:10px;align-items:center}.facebookComposerActions input,.facebookComposerActions select{min-height:42px;border:1px solid #ccd0d5;border-radius:6px;padding:0 12px;background:#f0f2f5;color:#050505}.facebookStoryToggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#65676b;font-size:.92rem}.facebookStoryToggle input{margin:0}.facebookPostButton{min-height:42px;padding:0 16px;border:0;border-radius:6px;background:#1877f2;color:#fff;font-weight:700;cursor:pointer}.facebookPostButton:hover{background:#166fe5}.facebookFeedStack{display:grid;grid-gap:16px;gap:16px;min-width:0}.facebookPostCard.socialPostCard{overflow:hidden;border-radius:8px;background:#fff;border:1px solid #dfe3ee;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#050505}.facebookPostCardHighlighted{outline:3px solid rgba(24,119,242,.2);box-shadow:0 0 0 1px rgba(24,119,242,.14),0 8px 24px rgba(0,0,0,.08)}.facebookPostHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.facebookPostAuthor{display:flex;align-items:center;gap:10px;min-width:0}.facebookPostAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e4e6eb}.facebookPostAvatarFallback{display:grid;place-items:center;color:#1877f2;font-weight:800}.facebookPostMeta{display:grid;min-width:0}.facebookPostMeta strong{color:#050505;line-height:1.2}.facebookPostMeta span{color:#65676b;font-size:.85rem}.facebookPostMenu{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#65676b;cursor:pointer}.facebookPostMenu:hover{background:#f2f3f5;color:#050505}.facebookPostText{margin:0;padding:0 16px 12px;color:#050505;font-size:.98rem;line-height:1.45;white-space:pre-wrap}.facebookPostMediaFrame{background:#f2f3f5}.facebookPostMedia{display:block;width:100%;max-height:680px;object-fit:contain;background:#000}.facebookPostStats{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px 8px;color:#65676b;font-size:.92rem}.facebookReactionSummary{display:inline-flex;align-items:center;gap:8px;min-width:0}.facebookReactionBadge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1877f2;color:#fff;font-size:.72rem;font-weight:800}.facebookPostActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 12px;padding:6px 0;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.facebookActionButton{min-height:40px;border:0;border-radius:6px;background:transparent;color:#65676b;font-weight:700;cursor:pointer}.facebookActionButton:hover{background:#f2f3f5;color:#050505}.facebookActionButtonActive{color:#1877f2}.facebookCommentsPanel{display:grid;grid-gap:10px;gap:10px;padding:12px 16px 14px}.facebookCommentsList{display:grid;grid-gap:8px;gap:8px}.facebookCommentItem{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:8px;background:#f0f2f5;color:#050505}.facebookCommentItem strong{color:#050505;font-size:.88rem}.facebookCommentItem span,.facebookNoComments{color:#65676b}.facebookNoComments{margin:0}.facebookCommentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.facebookCommentForm input{min-height:38px;border:1px solid #ccd0d5;border-radius:999px;padding:0 14px;background:#f0f2f5;color:#050505}.facebookCommentForm button{min-height:38px;border:0;border-radius:999px;padding:0 14px;background:#e4e6eb;color:#050505;font-weight:700;cursor:pointer}.facebookCommentForm button:disabled{opacity:.6;cursor:not-allowed}.facebookBanner,.facebookInlineStatus{display:inline-flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;font-size:.92rem}.facebookInlineStatus{background:#fff;border:1px solid #dfe3ee;color:#65676b}.facebookSpinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(24,119,242,.2);border-top-color:#1877f2;animation:facebook-spin .8s linear infinite}@keyframes facebook-spin{to{transform:rotate(1turn)}}.facebookBannerError{background:#fff5f5;border:1px solid #f5c2c7;color:#b42318}.facebookBannerInfo{background:#f0f7ff;border:1px solid #b6d4fe;color:#055160}.facebookStateCard{padding:24px;text-align:center;color:#65676b}.facebookStateCardSkeleton{min-height:180px}.facebookContactsCard{padding:12px}.facebookContactsList{display:grid;grid-gap:6px;gap:6px}.facebookContactRow{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#050505;text-align:left;cursor:pointer}.facebookContactRow:hover{background:#f2f3f5}.facebookContactAvatarWrap{position:relative;flex-shrink:0;width:36px;height:36px}.facebookContactAvatarWrap img{width:36px;height:36px;border-radius:50%;object-fit:cover}.facebookContactDot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#31a24c}.facebookBirthdayCard{padding:12px}.facebookBirthdayCard p{margin:0}.facebookStoryViewerCard{width:min(100%,760px);border-radius:12px}@media (max-width:1280px){.facebookRightRail{display:none}.facebookHomeLayout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:980px){.facebookLeftRail{display:none}.facebookHomeLayout{grid-template-columns:minmax(0,1fr);width:min(760px,calc(100% - 24px))}.facebookComposerActions{grid-template-columns:minmax(0,1fr) 112px auto}.facebookStoryCard{height:160px}}@media (max-width:720px){body.facebook-home .navbar{padding:.7rem .75rem;gap:.75rem}body.facebook-home .topbarSearch{min-width:0;flex:1 1}body.facebook-home .topbarCenter{display:none}body.facebook-home .topbarIconButton,body.facebook-home .topbarProfileChip{width:42px;height:42px}.facebookHomePage{padding-top:12px}.facebookHomeLayout{width:calc(100% - 16px)}.facebookComposerTop textarea{min-height:72px;font-size:1.05rem}.facebookComposerActions{grid-template-columns:1fr}.facebookComposerQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.facebookCommentForm{grid-template-columns:1fr}.facebookPostActions{margin:0 10px}}body.facebook-home{--bg:#0e1116;--surface:#161b22;--surface-alt:#1b212c;--text:#e6edf3;--border:#2a3340;--shadow:0 1px 2px rgba(0,0,0,.34);background:#0e1116}body.facebook-home .navbar{background:#161b22;border-bottom:1px solid #273041;box-shadow:none}body.facebook-home .topbarSearch input{background:#222a36;color:#e6edf3}body.facebook-home .topbarIconButton,body.facebook-home .topbarNavButton,body.facebook-home .topbarProfileChip{background:#222a36;color:#e6edf3;box-shadow:none}body.facebook-home .topbarIconButton:hover,body.facebook-home .topbarNavButton:hover,body.facebook-home .topbarProfileChip:hover{background:#2a3340;color:#fff}body.facebook-home .activeTopbarNav{color:#7ab0ff}body.facebook-home .activeTopbarNav:after{background:#7ab0ff}body.facebook-home .facebookHomePage{background:#0e1116}body.facebook-home .facebookComposerCard,body.facebook-home .facebookPanel,body.facebook-home .facebookPostCard.socialPostCard,body.facebook-home .facebookStateCard,body.facebook-home .facebookStoriesPanel{background:#161b22;border-color:#273041;box-shadow:0 1px 2px rgba(0,0,0,.34)}body.facebook-home .facebookCommentItem strong,body.facebook-home .facebookPostMeta strong,body.facebook-home .facebookProfileMini strong,body.facebook-home .facebookSectionHeader strong,body.facebook-home .facebookShortcutText strong{color:#e6edf3}body.facebook-home .facebookActionButton:hover,body.facebook-home .facebookContactRow:hover,body.facebook-home .facebookPostMenu:hover,body.facebook-home .facebookShortcutRow:hover{background:#222a36;color:#e6edf3}body.facebook-home .facebookCommentForm input,body.facebook-home .facebookComposerActions input,body.facebook-home .facebookComposerActions select,body.facebook-home .facebookComposerTop textarea{color:#e6edf3;background:#222a36;border-color:#273041}body.facebook-home .facebookPostMediaFrame,body.facebook-home .facebookStoryCard{background:#0b0e13}body.facebook-home .facebookCommentItem{background:#222a36}body.facebook-home .facebookActionButtonActive,body.facebook-home .facebookBannerInfo{color:#8eb8ff}body.facebook-home .facebookInlineStatus{background:#161b22;border-color:#273041}body.facebook-home .facebookContactDot{border-color:#161b22}body.facebook-home .profileThemeButton{min-height:44px;padding:0 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--text);cursor:pointer}.passwordInputGroup{display:flex;align-items:stretch;gap:8px}.passwordInputGroup input{flex:1 1}.passwordToggleButton{border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#111827}..passwordToggleButton:hover{border-color:#93c5fd;background:#eff6ff}.passwordToggleButton{width:48px;min-width:48px;height:48px;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;background:hsla(0,0%,100%,.08);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.passwordToggleButton:focus,.passwordToggleButton:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.1)}.passwordToggleIcon{width:20px;height:20px}.passwordRulesNote{display:block;margin-top:8px;color:#4b5563;font-size:.82rem;line-height:1.4}@media (max-width:960px){.authPage{padding:1rem .75rem}.authPanel{max-width:100%;margin:0 auto;padding:.5rem}.authBrandPane,.authPreviewPanel{display:none}.authCard{width:100%;margin:0 auto;padding:1.25rem}.authToggle{gap:.75rem;justify-content:stretch}.authToggle button{flex:1 1}.authForm{gap:1rem}.authForm label{width:100%}.passwordInputGroup{gap:.5rem}.submitButton{width:100%}}@media (max-width:640px){.authPage{padding:.5rem}.authCard{border-radius:18px;padding:1rem}.authCardHeader h2{font-size:1.5rem}.authForm input,.authForm select,.passwordInputGroup input{min-height:52px}}.searchPage{padding:1.5rem}.searchPageShell{width:min(1040px,100%);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.searchPageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.searchEyebrow{margin:0 0 .25rem;color:var(--brand);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.searchPageHeader h1,.searchResultsHeader h2{margin:0}.searchPageHeader p{margin:.45rem 0 0;color:var(--muted);max-width:62ch}.searchToolbar{display:flex;align-items:center;gap:.75rem}.searchEmptyState,.searchStateText{color:var(--muted)}.searchErrorBanner{padding:.85rem 1rem;border-radius:16px;background:rgba(255,72,72,.12);border:1px solid rgba(255,72,72,.2);color:#ffb4b4}.searchResultsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.searchResultsCard{padding:1rem;border-radius:18px;display:grid;grid-gap:.85rem;gap:.85rem;background:var(--surface-alt);border:1px solid var(--border)}.searchResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.searchResultList{display:grid;grid-gap:.75rem;gap:.75rem}.searchResultItem{padding:.85rem .9rem;border-radius:14px;background:hsla(0,0%,100%,.04)}.searchResultItem p,.searchResultItem strong{margin:0}.searchResultItem p{margin-top:.25rem;color:var(--muted)}.searchStateCard{padding:1rem;border-radius:18px;background:var(--surface-alt);border:1px solid var(--border);color:var(--muted)}.friendsMain,.friendsSidebar,.gameCatalogCard,.gameEmbedShell,.gameHistoryRow,.gamesSidebar,.groupsActivityCard,.groupsMain,.groupsSidebar,.liveSidebar,.liveStage,.messageConversationItem,.messagesChatHeader,.messagesComposer,.messagesInfoActions button,.messagesInfoPanel,.messagesInfoSections button,.messagesMain,.messagesSidebar,.messagesThread,.simplePageCard{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow)}.friendCardBody h3,.friendsMainHeader h2,.friendsSidebarHeader h1,.gamesPlayerHeader h2,.gamesSidebarHeader h1,.groupsJoinedHeader h2,.groupsMainHeader h2,.groupsSidebarHeader h1,.liveHeader h1,.liveSection h2,.messageConversationMeta strong,.messagesInfoTop h2,.messagesSidebarHeader h1{color:var(--text)}.friendCardBody p,.friendsMainHeader p,.friendsSidebarHeader p,.gameCatalogCard p,.gameHistoryRow small,.groupsActivityHeader p,.groupsJoinedItem p,.liveSection p,.liveSessionCard p,.messageConversationMeta p,.messagesChatUser p,.messagesInfoTop p,.searchPageHeader p{color:var(--muted)}.composerMiniButton,.friendPrimaryButton,.friendSecondaryButton,.friendsCircleButton,.friendsNavItem,.friendsSeeAllButton,.gameCatalogCard,.gamesLaunchButton,.groupsCreateButton,.groupsNavItem,.liveGiftButton,.liveMediaControls button,.liveSessionCard,.messageConversationItem,.messagesFilterTabs button,.messagesSendButton,.searchToolbar .submitButton{background:hsla(0,0%,100%,.04);color:var(--text);border:1px solid var(--border)}.composerMiniButton:hover,.friendPrimaryButton:hover,.friendSecondaryButton:hover,.friendsCircleButton:hover,.friendsNavItem:hover,.friendsSeeAllButton:hover,.gameCatalogCard:hover,.gamesLaunchButton:hover,.groupsCreateButton:hover,.groupsNavItem:hover,.liveGiftButton:hover,.liveMediaControls button:hover,.liveSessionCard:hover,.messageConversationItem:hover,.messagesFilterTabs button:hover,.messagesSendButton:hover,.searchToolbar .submitButton:hover{background:hsla(0,0%,100%,.08)}.friendsPage,.gamesPage,.groupsPage,.livePage,.messagesPage,.searchPage{color:var(--text)}@media (max-width:900px){.searchResultsGrid{grid-template-columns:1fr}}body.facebook-home{color-scheme:dark;--bg:#0f1115;--surface:#171a21;--surface-alt:#1d212b;--text:#e8ecf2;--muted:#9aa4b2;--brand:#2d7dff;--brand-secondary:#3f8cff;--brand-accent:#4e9cff;--border:#263041;--shadow:0 1px 2px rgba(0,0,0,.32);background:#0f1115}body.facebook-home .navbar{background:#171a21;border-bottom:1px solid #263041}body.facebook-home .topbarSearch input{background:#222734;color:#e8ecf2}body.facebook-home .topbarSearch input::placeholder{color:#9aa4b2}body.facebook-home .topbarIconButton,body.facebook-home .topbarNavButton,body.facebook-home .topbarProfileChip{background:#222734;color:#e8ecf2}body.facebook-home .facebookActionButton:hover,body.facebook-home .facebookContactRow:hover,body.facebook-home .facebookPostMenu:hover,body.facebook-home .facebookShortcutRow:hover,body.facebook-home .topbarIconButton:hover,body.facebook-home .topbarNavButton:hover,body.facebook-home .topbarProfileChip:hover{background:#2a3140;color:#fff}body.facebook-home .facebookHomePage{background:#0f1115}body.facebook-home .facebookHomeLayout{grid-template-columns:minmax(0,780px);justify-content:center;width:min(780px,calc(100% - 24px))}body.facebook-home .facebookLeftRail,body.facebook-home .facebookRightRail{display:none}body.facebook-home .facebookCenterColumn{gap:12px}body.facebook-home .facebookComposerCard,body.facebook-home .facebookPanel,body.facebook-home .facebookPostCard.socialPostCard,body.facebook-home .facebookStateCard,body.facebook-home .facebookStoriesPanel{background:#171a21;border-color:#263041;box-shadow:0 1px 2px rgba(0,0,0,.32)}body.facebook-home .facebookCommentItem strong,body.facebook-home .facebookPostMeta strong,body.facebook-home .facebookProfileMini strong,body.facebook-home .facebookSectionHeader strong,body.facebook-home .facebookShortcutText strong{color:#e8ecf2}body.facebook-home .facebookBirthdayCard p,body.facebook-home .facebookCommentItem span,body.facebook-home .facebookNoComments,body.facebook-home .facebookPostMeta span,body.facebook-home .facebookPostStats,body.facebook-home .facebookPostText,body.facebook-home .facebookProfileMini span,body.facebook-home .facebookShortcutText small,body.facebook-home .facebookSidebarNote,body.facebook-home .facebookStateCard p{color:#9aa4b2}body.facebook-home .facebookReactionBadge,body.facebook-home .facebookShortcutBadge{background:#2d7dff;color:#fff}body.facebook-home .facebookCommentForm input,body.facebook-home .facebookComposerActions input,body.facebook-home .facebookComposerActions select,body.facebook-home .facebookComposerTop textarea{background:#222734;color:#e8ecf2;border-color:#263041}body.facebook-home .facebookCommentForm input::placeholder,body.facebook-home .facebookComposerTop textarea::placeholder{color:#9aa4b2}body.facebook-home .facebookPostMediaFrame,body.facebook-home .facebookStoryCard{background:#0b0d11}body.facebook-home .facebookCommentItem{background:#222734}body.facebook-home .facebookBannerError{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.35);color:#fca5a5}body.facebook-home .facebookBannerInfo{background:rgba(45,125,255,.14);border-color:rgba(45,125,255,.32);color:#cfe0ff}body.facebook-home .facebookInlineStatus{background:#171a21;border-color:#263041;color:#9aa4b2}body.facebook-home .facebookContactDot{border-color:#171a21}body.facebook-home .profileThemeButton{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#e8ecf2}body.facebook-home .profileThemeButton:hover{background:hsla(0,0%,100%,.12)}body.facebook-home.light-theme{color-scheme:light;--bg:#f0f2f5;--surface:#fff;--surface-alt:#f7f8fa;--text:#050505;--muted:#65676b;--brand:#1877f2;--brand-secondary:#42b72a;--brand-accent:#1b74e4;--border:#dfe3ee;--shadow:0 1px 2px rgba(0,0,0,.08);background:#f0f2f5}body.facebook-home.light-theme .navbar{background:#fff;border-bottom:1px solid #dfe3ee}body.facebook-home.light-theme .topbarSearch input{background:#f0f2f5;color:#050505}body.facebook-home.light-theme .topbarSearch input::placeholder{color:#65676b}body.facebook-home.light-theme .topbarIconButton,body.facebook-home.light-theme .topbarNavButton,body.facebook-home.light-theme .topbarProfileChip{background:#e4e6eb;color:#050505}body.facebook-home.light-theme .facebookActionButton:hover,body.facebook-home.light-theme .facebookContactRow:hover,body.facebook-home.light-theme .facebookPostMenu:hover,body.facebook-home.light-theme .facebookShortcutRow:hover,body.facebook-home.light-theme .topbarIconButton:hover,body.facebook-home.light-theme .topbarNavButton:hover,body.facebook-home.light-theme .topbarProfileChip:hover{background:#d8dadf;color:#050505}body.facebook-home.light-theme .facebookHomePage{background:#f0f2f5}body.facebook-home.light-theme .facebookComposerCard,body.facebook-home.light-theme .facebookPanel,body.facebook-home.light-theme .facebookPostCard.socialPostCard,body.facebook-home.light-theme .facebookStateCard,body.facebook-home.light-theme .facebookStoriesPanel{background:#fff;border-color:#dfe3ee;box-shadow:0 1px 2px rgba(0,0,0,.08)}body.facebook-home.light-theme .facebookCommentItem strong,body.facebook-home.light-theme .facebookPostMeta strong,body.facebook-home.light-theme .facebookProfileMini strong,body.facebook-home.light-theme .facebookSectionHeader strong,body.facebook-home.light-theme .facebookShortcutText strong{color:#050505}body.facebook-home.light-theme .facebookBirthdayCard p,body.facebook-home.light-theme .facebookCommentItem span,body.facebook-home.light-theme .facebookNoComments,body.facebook-home.light-theme .facebookPostMeta span,body.facebook-home.light-theme .facebookPostStats,body.facebook-home.light-theme .facebookPostText,body.facebook-home.light-theme .facebookProfileMini span,body.facebook-home.light-theme .facebookShortcutText small,body.facebook-home.light-theme .facebookSidebarNote,body.facebook-home.light-theme .facebookStateCard p{color:#65676b}body.facebook-home.light-theme .facebookReactionBadge,body.facebook-home.light-theme .facebookShortcutBadge{background:#e7f3ff;color:#1877f2}body.facebook-home.light-theme .facebookCommentForm input,body.facebook-home.light-theme .facebookComposerActions input,body.facebook-home.light-theme .facebookComposerActions select,body.facebook-home.light-theme .facebookComposerTop textarea{background:#f0f2f5;color:#050505;border-color:#ccd0d5}body.facebook-home.light-theme .facebookCommentForm input::placeholder,body.facebook-home.light-theme .facebookComposerTop textarea::placeholder{color:#65676b}body.facebook-home.light-theme .facebookCommentItem,body.facebook-home.light-theme .facebookPostMediaFrame,body.facebook-home.light-theme .facebookStoryCard{background:#f0f2f5}body.facebook-home.light-theme .facebookBannerError{background:#fff5f5;border-color:#f5c2c7;color:#b42318}body.facebook-home.light-theme .facebookBannerInfo{background:#f0f7ff;border-color:#b6d4fe;color:#055160}body.facebook-home.light-theme .facebookInlineStatus{background:#fff;border-color:#dfe3ee;color:#65676b}body.facebook-home.light-theme .facebookContactDot{border-color:#fff}