@charset "UTF-8";.call-invite-dialog{border-radius:1.25rem!important;overflow:hidden}.call-invite-dialog__body{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem}.call-invite-dialog__header{display:flex;align-items:center;gap:.5rem}.call-invite-dialog__title{flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--fb-text, inherit)}.call-invite-dialog__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.25rem 0 .35rem}.call-invite-dialog__avatar{display:flex;justify-content:center}.call-invite-dialog__avatar>div{margin-right:0!important}.call-invite-dialog__name{font-size:1.05rem;font-weight:600;color:var(--fb-text, inherit)}.call-invite-dialog__copy{margin:0;font-size:.95rem;line-height:1.4;color:var(--fb-text-secondary, rgba(0, 0, 0, .65));max-width:22rem}.call-invite-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.5rem}.chat-message-toast{--chat-message-toast-width: 17.5rem;position:fixed;z-index:1210;right:4.5rem;bottom:var(--chat-dock-tray-height, 3rem);width:var(--chat-message-toast-width);max-width:calc(100vw - 2rem);pointer-events:auto;animation:chat-message-toast-in .22s ease-out both}.chat-message-toast--above-reels{z-index:1510}@media (max-width: 900px){.chat-message-toast{right:.75rem;left:auto;width:min(var(--chat-message-toast-width),100vw - 1.5rem);max-width:none;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}@keyframes chat-message-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.chat-message-toast__card{display:flex;align-items:center;gap:.25rem;width:100%;padding:.375rem .25rem .375rem .5rem;overflow:hidden;border-radius:.625rem;border:1px solid var(--fb-border);background:var(--fb-surface);box-shadow:0 2px 12px #0000001a;transition:box-shadow .15s ease}.chat-message-toast__card:hover{box-shadow:0 4px 16px #0000001f}.chat-message-toast__main{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.25rem .125rem;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.chat-message-toast__main:hover{background:var(--hover);border-radius:.375rem}.chat-message-toast__dismiss{flex-shrink:0;color:var(--fb-text-secondary, inherit)!important;opacity:.7;padding:.375rem!important}.chat-message-toast__dismiss:hover{opacity:1;background:var(--hover)!important}.chat-message-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.chat-message-toast__title-row{display:flex;align-items:center;gap:.375rem;min-width:0}.chat-message-toast__title{flex:1;min-width:0;font-weight:600;font-size:.8125rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-toast__subtitle{font-size:.75rem;line-height:1.3;color:var(--fb-text-secondary, var(--text-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-toast__mute-link{display:block;margin-top:.25rem;margin-left:auto;padding:.125rem .25rem;border:0;background:transparent;font-size:.6875rem;color:var(--fb-text-secondary, var(--text-text-secondary));cursor:pointer;text-decoration:underline;text-underline-offset:2px;opacity:.85}.chat-message-toast__mute-link:hover{opacity:1;color:var(--fb-text-primary, inherit)}@media (prefers-reduced-motion: reduce){.chat-message-toast{animation:none}}.asb-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.asb-blob-layer{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.asb-blob{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}html.dark .asb-blob{mix-blend-mode:screen}.asb-blob--1{width:46vmax;height:46vmax;top:-14vmax;left:-12vmax;background:radial-gradient(circle at 30% 30%,rgba(var(--sb-blob-1),.55),rgba(var(--sb-blob-1),0) 70%);animation:asb-drift-1 46s ease-in-out infinite}.asb-blob--2{width:40vmax;height:40vmax;bottom:-16vmax;right:-10vmax;background:radial-gradient(circle at 60% 40%,rgba(var(--sb-blob-2),.5),rgba(var(--sb-blob-2),0) 70%);animation:asb-drift-2 58s ease-in-out infinite}.asb-blob--3{width:32vmax;height:32vmax;top:28%;left:58%;background:radial-gradient(circle at 50% 50%,rgba(var(--sb-blob-3),.4),rgba(var(--sb-blob-3),0) 70%);animation:asb-drift-3 70s ease-in-out infinite}@keyframes asb-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vmax,3vmax,0) scale(1.08)}}@keyframes asb-drift-2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3vmax,-4vmax,0) scale(1.1)}}@keyframes asb-drift-3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5vmax,3vmax,0) scale(.94)}}.asb-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.asb-root.asb-static .asb-blob{animation:none}.asb-root.asb-static .asb-canvas{display:none}@media (max-width: 768px){.asb-blob{filter:blur(40px)}.asb-blob--3{display:none}}@media (prefers-reduced-motion: reduce){.asb-blob{animation:none!important}}.call-history-list{list-style:none;margin:0;padding:0}.call-history-list__row{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid var(--fb-border, rgba(0, 0, 0, .08))}.call-history-list__main{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.call-history-list__main:hover{background:var(--fb-hover, rgba(0, 0, 0, .04))}.call-history-list__avatar{flex-shrink:0;display:flex;align-items:center}.call-history-list__text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.call-history-list__title{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-history-list__sub{font-size:.8rem;color:var(--fb-text-secondary, rgba(0, 0, 0, .55));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-history-list__call{flex-shrink:0;width:2.5rem;height:2.5rem;margin-right:.5rem;border:none;border-radius:999px;background:transparent;color:var(--fb-text-secondary, rgba(0, 0, 0, .55));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.call-history-list__call:hover{background:var(--fb-hover, rgba(0, 0, 0, .06));color:var(--fb-text, inherit)}.call-history-list__empty{padding:2rem 1rem;text-align:center;color:var(--fb-text-secondary, rgba(0, 0, 0, .55));font-size:.9rem}.call-history-list__link{margin-top:.5rem;border:none;background:none;color:var(--fb-link, #1877f2);cursor:pointer;font-weight:600}.chat-dock{pointer-events:auto}.chat-dock-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-dock-list__scroll{flex:1 1 auto;min-height:0;overflow:auto}.chat-dock-window{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-dock-window>div{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.game-notification-row--unread{background:var(--fb-tint-bg)}.game-notification{display:flex;gap:12px;padding:10px 16px;min-width:0}.game-notification__avatar{position:relative;flex-shrink:0;align-self:flex-start;width:56px;height:56px}.game-glyph.game-notification__badge{position:absolute;right:-4px;bottom:-3px;box-sizing:content-box;border:2px solid var(--fb-surface);border-radius:7px}.game-notification__body{display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:0}.game-notification__sentence{text-align:left;font-size:15px;line-height:1.35;color:var(--fb-text-primary);white-space:normal;overflow-wrap:anywhere}.game-notification__detail{font-size:13px;font-weight:700;color:var(--fb-text-secondary)}.game-notification__detail--passed{color:#b45309}.dark .game-notification__detail--passed{color:#f5b83d}.game-notification__time{font-size:12px;font-weight:600;color:var(--fb-link)}.game-notification__actions{display:flex;flex-wrap:wrap;gap:8px}.game-notification__button{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.game-notification__button:hover{opacity:.92}.game-notification__button:disabled{opacity:.55;cursor:default}.game-notification__action{--game-action-tint: var(--game-action, var(--fb-link));display:inline-flex;align-items:center;height:32px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--game-action-tint) 18%,transparent);color:color-mix(in srgb,var(--game-action-tint) 55%,var(--fb-text-primary));font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.game-notification__action:hover{background:color-mix(in srgb,var(--game-action-tint) 26%,transparent)}.game-notification__button--secondary{background:var(--fb-btn-secondary-bg);color:var(--fb-btn-secondary-text)}.desktop-dock-panel{--dock-width-tray: 12rem;--dock-width-compact: 22.5rem;--dock-width-large: 28rem;--dock-body-height-compact: 33rem;--dock-body-height-large: 42rem;--dock-tray-height: 3rem;--dock-body-height: var(--dock-body-height-compact);--dock-ease: cubic-bezier(.4, 0, .2, 1);--dock-duration: .28s;display:flex;flex-direction:column;flex-shrink:0;align-self:flex-end;max-width:calc(100vw - 2rem);overflow:hidden;border-radius:.75rem .75rem 0 0;border:1px solid var(--fb-border);border-bottom:none;background:var(--fb-surface);box-shadow:var(--fb-shadow-elevated);width:var(--dock-width-tray);transition:width var(--dock-duration) var(--dock-ease),box-shadow var(--dock-duration) var(--dock-ease)}@media (prefers-reduced-motion: reduce){.desktop-dock-panel{transition:none}}.desktop-dock-panel--tray-only{width:var(--dock-width-tray)}.desktop-dock-panel--tray-only .desktop-dock-tray__main{padding-left:.5rem;padding-right:.5rem}.desktop-dock-panel--compact:not(.desktop-dock-panel--tray-only){width:var(--dock-width-compact)}.desktop-dock-panel--large:not(.desktop-dock-panel--tray-only){width:var(--dock-width-large);--dock-body-height: var(--dock-body-height-large)}.desktop-dock-panel__body-wrap{display:grid;grid-template-rows:0fr;min-height:0;flex:0 1 auto;transition:grid-template-rows var(--dock-duration) var(--dock-ease)}@media (prefers-reduced-motion: reduce){.desktop-dock-panel__body-wrap{transition:none}}.desktop-dock-panel:not(.desktop-dock-panel--tray-only) .desktop-dock-panel__body-wrap{grid-template-rows:1fr;flex:0 0 auto}.desktop-dock-panel__body{min-height:0;overflow:hidden;width:100%;height:0;max-height:0;display:flex;flex-direction:column;opacity:0;transition:opacity .2s var(--dock-ease) 40ms}@media (prefers-reduced-motion: reduce){.desktop-dock-panel__body{transition:none}}.desktop-dock-panel:not(.desktop-dock-panel--tray-only) .desktop-dock-panel__body{height:var(--dock-body-height);max-height:var(--dock-body-height);opacity:1;transition-delay:0ms}.desktop-dock-panel--tray-only .desktop-dock-panel__body{pointer-events:none}.desktop-dock-panel:not(.desktop-dock-panel--tray-only) .desktop-dock-tray{border-top:1px solid var(--fb-border)}.desktop-dock-tray{display:flex;align-items:center;flex:0 0 auto;height:var(--dock-tray-height);background:var(--fb-surface)}.desktop-dock-tray__main{display:flex;flex:1;align-items:center;gap:.625rem;min-width:0;height:100%;padding:0 .75rem;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;font-weight:600;font-size:.9375rem}.desktop-dock-tray__main:hover{background:var(--hover)}.desktop-dock-tray__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--fb-link, #1877f2)}.desktop-dock-tray__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-dock-tray__expand{flex-shrink:0;margin-right:.25rem}.notification-dock{max-width:calc(100vw - 2rem)}.desktop-docks{position:fixed;z-index:1200;bottom:0;right:3.5rem;display:flex;flex-direction:row;align-items:flex-end;gap:.75rem;pointer-events:none}.desktop-docks>*{pointer-events:auto}.desktop-docks--above-reels{z-index:1500}.mobile-bottom-nav{display:none}@media (max-width: 900px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1200;height:3.5rem;padding-bottom:env(safe-area-inset-bottom,0);background:var(--fb-surface);border-top:1px solid var(--fb-border);justify-content:space-around;align-items:center}.mobile-bottom-nav__item{flex:1;display:flex;align-items:center;justify-content:center;height:100%;border:none;background:transparent;color:var(--fb-text-secondary);cursor:pointer;padding:.25rem}.mobile-bottom-nav__item.is-active,.mobile-bottom-nav__item:hover{color:var(--fb-primary)}body.tw-root:has(.mobile-bottom-nav){padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0))}body.game-in-play .mobile-bottom-nav{display:none}body.tw-root.game-in-play:has(.mobile-bottom-nav){padding-bottom:0}}.route-error{min-height:100dvh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,3rem);background:var(--fb-canvas);color:var(--fb-text-primary)}.route-error__panel{width:min(100%,24rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.route-error__brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.route-error__mark{width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.route-error__wordmark{font-family:Lora,Georgia,serif;font-weight:600;font-size:1.85rem;letter-spacing:-.02em;line-height:1}.route-error__title{margin:0 0 .5rem;font-family:Lora,Georgia,serif;font-weight:600;font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}.route-error__details{margin:0 0 1.5rem;font-size:1rem;line-height:1.45;color:var(--fb-text-secondary)}.route-error__home{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.15rem;border-radius:.75rem;background:var(--fb-btn-primary-bg);color:var(--fb-btn-primary-text);font-weight:600;font-size:.95rem;text-decoration:none}.route-error__home:hover{filter:brightness(.96)}.route-error__stack{margin-top:1.5rem;width:100%;max-height:40vh;overflow:auto;padding:.75rem;border-radius:.5rem;background:var(--fb-surface);border:1px solid var(--fb-border);font-size:.75rem;color:var(--fb-text-secondary)}.app-snackbar .MuiAlert-root.MuiAlert-outlined,.app-snackbar .MuiAlert-root.MuiAlert-outlinedInfo,.app-snackbar .MuiAlert-root.MuiAlert-outlinedSuccess,.app-snackbar .MuiAlert-root.MuiAlert-outlinedWarning,.app-snackbar .MuiAlert-root.MuiAlert-outlinedError{width:100%;align-items:center;background-color:var(--fb-surface);color:var(--fb-text-primary);border:1px solid var(--fb-border);border-radius:.625rem;box-shadow:0 2px 12px #0000001a}.app-snackbar .MuiAlert-icon{color:var(--fb-text-secondary)}.app-snackbar .MuiAlert-message{color:var(--fb-text-primary);padding:.5rem 0}.app-snackbar .MuiAlert-action .MuiIconButton-root{color:var(--fb-text-secondary)}.app-snackbar .MuiAlert-action .MuiIconButton-root:hover{background-color:var(--fb-hover)}.app-snackbar--error .MuiAlert-root.MuiAlert-outlinedError{border-left:3px solid var(--fb-btn-danger-text)}.app-snackbar--error .MuiAlert-icon{color:var(--fb-btn-danger-text)}
