CINXE.COM

Firebase Realtime Database | Store and sync data in real time

<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://firebase.google.com/products/realtime-database/","20230330111936","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1680175176"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Firebase"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20230330111936/https://firebase.google.com/_pwa/firebase/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20230330111936/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230330111936/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230330111936/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230330111936/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230330111936/https://www.google-analytics.com/" crossorigin><link rel="stylesheet" href="//web.archive.org/web/20230330111936cs_/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&amp;display=swap"> <link rel="stylesheet" href="//web.archive.org/web/20230330111936cs_/https://fonts.googleapis.com/css2?family=Material+Icons&amp;family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&amp;display=block"><link rel="stylesheet" href="http://web.archive.org/web/20230330111936cs_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/css/app.css"> <link rel="shortcut icon" href="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/favicon.png"> <link rel="apple-touch-icon" href="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/touchicon-180.png"><link rel="canonical" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database"><link rel="search" type="application/opensearchdescription+xml" title="Firebase" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database"/><link rel="alternate" hreflang="x-default" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database"/><link rel="alternate" hreflang="zh-Hans" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=zh-cn"/><link rel="alternate" hreflang="id" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=id"/><link rel="alternate" hreflang="ja" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=ja"/><link rel="alternate" hreflang="ko" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=ko"/><link rel="alternate" hreflang="pt-BR" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=pt-br"/><link rel="alternate" hreflang="es-419" href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database?hl=es-419"/><title>Firebase Realtime Database | Store and sync data in real time</title> <meta property="og:title" content="Firebase Realtime Database | Store and sync data in real time"><meta name="description" content="Engage active app users with contextual messages"> <meta property="og:description" content="Engage active app users with contextual messages"><meta property="og:url" content="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database"><meta property="og:locale" content="en"><script type="application/ld+json"> { "@context": "http://web.archive.org/web/20230330111936/https://schema.org", "@type": "Article", "headline": "Firebase Realtime Database | Store and sync data in real time" } </script> <meta content="IE=edge" http-equiv="X-UA-Compatible"/> <meta content="width=device-width, initial-scale=1" name="viewport"/> <meta content="Firebase Realtime Database | Store and sync data in real time" name="name"/> <meta content="https://firebase.google.com/images/social.png" name="image"/> <meta content="Firebase Realtime Database | Store and sync data in real time" name="twitter:title"/> <meta content="Engage active app users with contextual messages " name="twitter:description"/> <meta content="@firebase" name="twitter:site"/> <meta content="firebase.google.com" name="twitter:domain"/> <meta content="/web/20230330111936im_/https://firebase.google.com/images/products/realtime-database/database-1.png" name="twitter:image"/> <meta name="twitter:image:alt" value=""/> <meta name="twitter:card" value=""/> <meta content="Firebase Realtime Database | Store and sync data in real time" property="og:title"/> <meta content="website" property="og:type"/> <meta content="http://web.archive.org/web/20230330111936/https://firebase.google.com/products/realtime-database/" property="og:url"/> <meta content="http://web.archive.org/web/20230330111936im_/https://firebase.google.com/images/social.png" property="og:image"/> <meta content="Engage active app users with contextual messages " property="og:description"/> <meta content="no" name="msapplication-tap-highlight"/> <link href="http://web.archive.org/web/20230330111936cs_/https://fonts.googleapis.com/css?family=Google+Sans:600,700" rel="stylesheet" data-page-link> <link rel="stylesheet" href="/web/20230330111936cs_/https://firebase.google.com/extras.css"></head> <body class="firebase-page-product firesite-lang--en firebase-page-product" template="page" theme="firebase-theme" type="article" layout="full" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><devsite-header> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20230330111936/https://firebase.google.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="firebase" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/lockup.svg" class="devsite-site-logo" alt="Firebase"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab dropdown active> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-build" track-metadata-eventdetail="https://firebase.google.com/products-build" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - products" track-metadata-module="primary nav" aria-label="Products, selected" data-category="Site-Wide Custom Events" data-label="Tab: Products" track-name="products"> Products </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Products" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-build" track-metadata-position="nav - products" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Products" track-name="products" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-build" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-build" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Build </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-release" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-release" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Release &amp; Monitor </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-engage" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-engage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Engage </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/solutions" track-metadata-eventdetail="https://firebase.google.com/solutions" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions"> Solutions </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Solutions" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/solutions" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/solutions/portal" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/solutions/portal" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Explore all solutions </div> <div class="devsite-nav-item-description"> Discover solutions for use cases in your apps and businesses </div> </a> </li> </ul> </div> </div> </div> </tab> <tab> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/pricing" track-metadata-eventdetail="https://firebase.google.com/pricing" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - pricing" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-name="pricing"> Pricing </a> </tab> <tab dropdown> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs" track-metadata-eventdetail="https://firebase.google.com/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs"> Docs </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Docs" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Overview </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/guides" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/guides" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Fundamentals </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/build" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/build" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Build </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/release" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/release" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Release &amp; Monitor </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/engage" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/engage" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Engage </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/reference" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/reference" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Reference </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/docs/samples" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/samples" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Samples </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/community" track-metadata-eventdetail="https://firebase.google.com/community" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community"> Community </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Community" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/community/learn" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/learn" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Learn </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/community/events" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/events" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Events </div> </a> </li> <li class="devsite-nav-item"> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/community/stories" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/stories" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Stories </div> </a> </li> </ul> </div> </div> </div> </tab> <tab> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/support" track-metadata-eventdetail="https://firebase.google.com/support" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support"> Support </a> </tab> </nav> </devsite-tabs> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="Firebase" tenant-name="Firebase" role="combobox"> <form class="devsite-search-form" action="http://web.archive.org/web/20230330111936/https://firebase.google.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="searchbox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en">English</a> </li> <li role="presentation"> <a role="menuitem" lang="id">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419">Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br">Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn">中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko">한국어</a> </li> </ul> </devsite-language-selector> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="//web.archive.org/web/20230330111936/https://console.firebase.google.com/" data-category="Site-Wide Custom Events" data-label="Site header link"> Go to console </a> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section devsite-header-no-lower-tabs "> <div class="devsite-header-background"> <div class="devsite-product-id-row"> <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-build" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail=""> Products </a> </li> </ul> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <div class="devsite-book-nav-filter hidden"> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20230330111936/https://firebase.google.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="firebase" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/lockup.svg" class="devsite-site-logo" alt="Firebase"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/products-build" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Products" track-name="products" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Products" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Products </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Products" track-name="products"> <span class="devsite-nav-text" tooltip menu="Products"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Products"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/solutions" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Solutions" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Solutions </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions"> <span class="devsite-nav-text" tooltip menu="Solutions"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Solutions"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-name="pricing" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Pricing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Docs </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs"> <span class="devsite-nav-text" tooltip menu="Docs"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Docs"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/community" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Community </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community"> <span class="devsite-nav-text" tooltip menu="Community"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Community"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="//web.archive.org/web/20230330111936/https://console.firebase.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Go to console" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Go to console </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom" role="navigation"> <ul class="devsite-nav-list" menu="Products" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/products-build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/products-release" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Release &amp; Monitor" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Release &amp; Monitor </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/products-engage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Engage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Engage </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Solutions" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/solutions/portal" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Explore all solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Explore all solutions </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Docs" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/guides" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fundamentals" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Fundamentals </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/release" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Release &amp; Monitor" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Release &amp; Monitor </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/engage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Engage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Engage </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/reference" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Reference </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/samples" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Samples </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Community" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/community/learn" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Learn </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/community/events" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Events" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Events </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230330111936/https://firebase.google.com/community/stories" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Stories" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Stories </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content"> <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars disabled></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /styles/main.css */ @font-face{font-family:'GMP Icons';src:local("GMP Icons"),url(//web.archive.org/web/20230330111936im_/https://www.gstatic.com/mobilesdk/220318_mobilesdk/GMPIcons.eot) format("embedded-opentype"),url(//web.archive.org/web/20230330111936im_/https://www.gstatic.com/mobilesdk/220318_mobilesdk/GMPIcons.woff2) format("woff2"),url(//web.archive.org/web/20230330111936im_/https://www.gstatic.com/mobilesdk/220318_mobilesdk/GMPIcons.ttf) format("truetype");font-weight:400;font-style:normal}.gmp-icons,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.gmp-icons{cursor:default;direction:ltr;display:inline-block;font-family:'GMP Icons';-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga';font-size:24px;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;speak:none;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:1em;word-wrap:normal}a,a .gmp-icons,button{cursor:pointer}body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#fafafa;color:#757575;font:400 12px/18px "Roboto",sans-serif;text-size-adjust:100%}@media screen and (min-width:1000px){body{font:400 14px/24px "Roboto",sans-serif}}h1,h2,h3,h4,h5,h6{color:#424242;margin-top:0}h1,h2{font:500 28px/32px "Google Sans",sans-serif}@media screen and (min-width:1000px){h1{font:500 52px/60px "Google Sans",sans-serif}h2{font:500 44px/54px "Google Sans",sans-serif}}h3{font:600 24px/28px "Google Sans",sans-serif}@media screen and (min-width:1000px){h3{font:500 44px/54px "Google Sans",sans-serif;font-weight:600}}h4{line-height:22px}@media screen and (min-width:1000px){h4{font:500 36px/46px "Google Sans",sans-serif}}h4,h5{font:500 16px/24px "Google Sans",sans-serif}@media screen and (min-width:1000px){h5{font:500 20px/26px "Google Sans",sans-serif}}.light,.light>h1,.light>h2,.light>h3,.light>h4,.light>h5,.light>h6{color:#fff}.dark,.dark>h1,.dark>h2,.dark>h3,.dark>h4,.dark>h5,.dark>h6{color:#476282}.pricing-table .pricing-table__body__cell ul,ul.reset{list-style:none;padding:0}.brand-guidelines__text li,body,p.reset{margin:0}main{padding:0 20px 80px;position:relative}@media screen and (min-width:1280px){main{padding:0 80px 120px}}button{background:0 0;border:none;box-shadow:none;padding:0}button:active,button:focus,button:hover{background:0 0;border:none;box-shadow:none}:link,:visited,a{color:#1e88e5}a{text-decoration:none}a[aria-level]{color:#424242}a[aria-level].product-icon__name{color:#757575}[role=button]:focus,button:focus{outline:none}.link--white{color:#fff}.link--white:focus,.link--white:hover{background:0 0!important;opacity:.85;text-decoration:underline}img{max-width:100%}hr{border:1px solid #eceff1}.content-wrapper{opacity:1;margin-left:auto;margin-right:auto;max-width:1352px;width:100%}.card .card__banner .card__banner__inner p:last-of-type,.content-wrapper:last-of-type>.card{margin-bottom:0}.firesite__bg--container{overflow:hidden;position:absolute;width:100%;height:100%;top:0;left:0}.firesite__bg>img{top:-13%;padding-bottom:0;-webkit-transform:translateX(-50%) scale(1.5);transform:translateX(-50%) scale(1.5);height:auto;left:50%;max-width:none;position:absolute;width:auto;-webkit-transform-origin:center;transform-origin:center}@media screen and (min-width:1000px){.firesite__bg>img{height:100%}}.firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firesite__bg>svg{top:640px;left:calc(50% + 180px)}}.firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firesite__bg--top>svg{left:calc(50% + 500px);top:-2240px}}.firesite__bg--accent>svg{left:calc(50% + 470px);position:absolute;top:800px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.firebase-grow{margin-top:48px}.firebase-modal{width:720px;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100vh - 48px);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1280px){.firebase-modal{width:90vw;max-width:1800px;max-height:1200px}}.firebase-modal .material-icons{cursor:pointer;font-size:20px;pointer-events:none}.firebase-modal .iframe-wrapper{float:none;margin:0;width:100%;min-height:700px;height:100%;position:relative}.firebase-modal .iframe-wrapper iframe{position:absolute;height:100%;width:100%}.devsite-dialog-contents{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.devsite-dialog-buttons{padding:8px 16px 0}.devsite-dialog-close{color:#424242;border:none;box-shadow:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.firebase-video-modal{width:720px;height:auto}@media screen and (min-width:1280px){.firebase-video-modal{width:1124px}}.firebase-video-modal__buttons{padding:8px 16px 0;text-align:right}.firebase-video-modal .video-wrapper{float:none;margin:0;width:100%}.firebase-speaker-modal{padding-bottom:50px}@media screen and (min-width:720px){.firebase-speaker-modal{min-width:600px}}@media screen and (min-width:1000px){.firebase-speaker-modal{min-width:800px}}.speaker-detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left}@media screen and (min-width:720px){.speaker-detail{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.speaker-detail img{object-fit:cover;width:200px;height:100%}@media screen and (min-width:720px){.speaker-detail img{margin-right:40px;height:auto}}.speaker-detail .devsite-dialog__subheading{font-size:20px;line-height:28px;font-weight:400;font-family:"Google Sans",sans-serif;color:#202124}.cta-button,.cta-link{box-sizing:border-box;cursor:pointer;transition:background-color .15s linear}.cta-button>i,.cta-link>i,.devsite-article .cta-button>i,.devsite-article .cta-link>i{font-size:24px;height:24px;margin-right:0;vertical-align:middle;width:24px}.cta-link{border-radius:8px;font:500 14px/18px "Google Sans",sans-serif;letter-spacing:.24px;padding:6px 8px;margin-left:-8px;margin-right:-8px}@media screen and (min-width:1000px){.cta-link{font:500 16px/20px "Roboto",sans-serif;letter-spacing:.57px}}.cta-link:not(.cta-link--white):active,.cta-link:not(.cta-link--white):focus,.cta-link:not(.cta-link--white):hover,.three-column__column--dynamic .devsite-card-buttons a:not(.cta-link--white):active,.three-column__column--dynamic .devsite-card-buttons a:not(.cta-link--white):focus,.three-column__column--dynamic .devsite-card-buttons a:not(.cta-link--white):hover{background-color:#e1f3fc;color:#0288d1}.cta-link:focus>img,.three-column devsite-pagination .button:focus>img,.three-column__column--dynamic .devsite-card-buttons a:focus>img{outline:3px solid rgba(3,155,229,.2)}.cta-link--small,.three-column__column--dynamic .devsite-card-buttons a--small{font-size:14px;letter-spacing:.15px;line-height:16px}.cta-link--with-icon,.three-column__column--dynamic .devsite-card-buttons a--with-icon{padding-bottom:10px;padding-right:10px;padding-top:10px}.cta-link--with-icon>i,.devsite-article .cta-link--with-icon>i{margin-right:12px}.cta-link--grey:active,.cta-link--grey:focus,.cta-link--grey:hover,.cta-link--white:active,.cta-link--white:focus,.cta-link--white:hover,.three-column__column--dynamic .devsite-card-buttons a--grey:active,.three-column__column--dynamic .devsite-card-buttons a--grey:focus,.three-column__column--dynamic .devsite-card-buttons a--grey:hover,.three-column__column--dynamic .devsite-card-buttons a--white:active,.three-column__column--dynamic .devsite-card-buttons a--white:focus,.three-column__column--dynamic .devsite-card-buttons a--white:hover{opacity:.85}.cta-link--white{color:#fff}.cta-link--white:hover,.three-column__column--dynamic .devsite-card-buttons a--white:hover{background:rgba(255,255,255,.2);color:#fff;border:0}.cta-link--blue-light,.three-column__column--dynamic .devsite-card-buttons a--blue-light{color:#669df6;opacity:.9;border-radius:7px}.cta-link--blue-light:hover,.three-column__column--dynamic .devsite-card-buttons a--blue-light:hover{background-color:rgba(255,255,255,.1)!important;color:#669df6!important}.cta-link--grey,.three-column__column--dynamic .devsite-card-buttons a--grey{color:#979797}.cta-button{background:0 0;border:none;box-shadow:none;background-color:#1a73e8;border-radius:8px;color:#fff;display:inline-block;font:500 14px/16px "Roboto",sans-serif;letter-spacing:.15px;max-width:255px;padding:10px 50px;text-align:center;white-space:normal;width:100%}.cta-button:active,.cta-button:focus,.cta-button:hover{background:0 0;border:none;box-shadow:none}@media screen and (min-width:600px){.cta-button{width:auto}}@media screen and (min-width:1000px){.cta-button{max-width:unset;font-family:"Google Sans",sans-serif;font-size:20px;letter-spacing:.21px;line-height:16px;padding:20px 52px}}.cta-button:focus{text-decoration:none}.cta-button:active,.cta-button:focus,.cta-button:hover{background-color:#1967d2}@media screen and (min-width:1000px){.cta-button--long-text{max-width:none}}.cta-button--small{font:500 14px/16px "Roboto",sans-serif;padding:10px 40px}.cta-button--with-icon{background-color:transparent;padding:10px 0}.cta-button--with-icon-large{max-width:none;padding-left:20px!important;padding-right:20px!important}.cta-button--white{background-color:#fff;color:#1a73e8;text-decoration:none!important;border:0}.cta-button--white:active,.cta-button--white:focus,.cta-button--white:hover{border:0;background-color:#e8f0fe;box-shadow:none}.cta-button--blue-deep{background-color:#1a73e8;color:#fff;text-decoration:none!important}.cta-button--blue-deep:active,.cta-button--blue-deep:focus,.cta-button--blue-deep:hover{background-color:rgba(25,103,210,.85)}.cta-button--outline{border:1px solid rgba(0,0,0,.12);border-radius:8px}.cta-button--text-blue{background-color:transparent;color:#039be5}.cta-button--text-orange{color:#fbbc04}.cta-button--text-teal{color:#46bdc6}.cta-button--text-green{color:#8bc34a}.cta-button--text-sky-blue{color:#039be5}.cta-button--text-white{color:#fff}.cta-dialog{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:visible;height:auto}.product-header-large.product-header .cta-button--white{color:#e65100}.homepage-hero__ctas .cta-button--white{color:#1a73e8}.mobile-cta{display:inline-block}@media screen and (min-width:1000px){.mobile-cta{display:none}}.accordion .disabled-toggle .right-column .expand-control .material-icons,.desktop-cta{display:none}@media screen and (min-width:1000px){.desktop-cta{display:inline-block}}.accordion{overflow:hidden;border:1px solid #eceff1}.accordion:first-of-type{border-radius:10px 10px 0 0}.accordion:last-of-type{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.accordion devsite-expandable,.accordion--grow{padding:24px 12px}@media screen and (min-width:1000px){.accordion devsite-expandable,.accordion--grow{padding:26px 48px}}.accordion devsite-expandable:not(:last-child),.accordion--grow:not(:last-child){border-bottom:1px solid #eceff1}.accordion .main-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.accordion .disabled-toggle{pointer-events:none}.accordion .left-column{display:-webkit-flex;display:-ms-flexbox;display:flex;width:60%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #eceff1;border-right:1px solid #eceff1}@media screen and (min-width:720px){.accordion .left-column{width:25%}}@media screen and (min-width:1000px){.accordion .left-column{width:15%}}.accordion .time-title{margin:0;padding:5px;text-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.accordion .right-column{border-bottom:1px solid #eceff1}.accordion .control-column,.accordion .expand-control,.accordion .right-column{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.accordion .expand-control{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.accordion .expand-control:focus h5{color:#1e88e5}.accordion--agenda{margin-bottom:10px;border-color:#d8d8d8}.accordion--agenda:first-of-type{border-radius:10px}.accordion--agenda .expandable__title{font-size:24px;line-height:32px;font-weight:400;font-family:"Google Sans",sans-serif}.accordion--agenda .expandable__body p{max-width:800px;color:#424242}.accordion--agenda .accordion--grow:not(:last-child),.accordion--agenda devsite-expandable:not(:last-child){border-color:#d8d8d8}.expandable__header{background-color:#eceff1;padding:24px 40px}@media screen and (min-width:1000px){.expandable__header{padding:26px 48px}}.expandable__header h4{text-align:left;margin:0}.expandable__title{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;color:#202124}.expandable__body{margin:24px 0}@media screen and (min-width:1000px){.expandable__body{margin:44px 0}.expandable__body p{max-width:600px}}.expandable__ctas{padding:4px 0;margin:24px 0}@media screen and (min-width:720px){.expandable__ctas{margin:44px 0}}.expandable__tag{color:gray}.expandable__green-tag{color:#7cb342}.expandable__blue-tag{color:#1967d2}.brand-guidelines__row-header>p{margin-bottom:50px}.brand-guidelines__row-header>h2{margin-bottom:32px!important}.brand-guidelines__row--default{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 0 50px}@media screen and (min-width:720px){.brand-guidelines__row--default{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1000px){.brand-guidelines__row--default{margin-bottom:100px}}.brand-guidelines__row-description{margin-bottom:30px;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width:1440px){.brand-guidelines__row-description{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0}}.brand-guidelines--icon-image{margin:30px 0 20px}@media screen and (min-width:720px){.brand-guidelines--icon-image{margin-bottom:100px}}.brand-guidelines--icon-image .brand-guidelines__image{margin-top:50px}.brand-guidelines--icon-image .brand-guidelines__image>img{max-height:100px}@media screen and (min-width:400px){.brand-guidelines--icon-image .brand-guidelines__image>img{max-height:150px}}.brand-guidelines__image{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:50px;max-width:450px;-webkit-order:2;-ms-flex-order:2;order:2;text-align:center}@media screen and (min-width:720px){.brand-guidelines__image{margin-bottom:0;max-width:100%}}.brand-guidelines__image-left{-webkit-order:1;-ms-flex-order:1;order:1}.brand-guidelines__text{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:720px){.brand-guidelines__text{margin-right:70px;-webkit-order:1;-ms-flex-order:1;order:1}}.brand-guidelines__image-in-description{margin:40px 0 0;text-align:center}@media screen and (min-width:1000px){.brand-guidelines__image-in-description{margin:35% 0}}.brand-guidelines__image-in-description>img{height:24px;max-width:200px}.brand-guidelines__row--swatches{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}@media screen and (min-width:1440px){.brand-guidelines__row--swatches{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.brand-guidelines__row--swatches__row-description{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:30px;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width:1440px){.brand-guidelines__row--swatches__row-description{-webkit-order:2;-ms-flex-order:2;order:2}}.brand-guidelines__swatch-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:1440px){.brand-guidelines__swatch-wrapper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-order:1;-ms-flex-order:1;order:1}}.brand-guidelines__swatch{display:inline-block;margin-bottom:20px;margin-right:20px;width:100%}@media screen and (min-width:400px){.brand-guidelines__swatch{width:auto}}@media screen and (min-width:720px){.brand-guidelines__swatch{margin-bottom:0;width:130px}}@media screen and (min-width:1000px){.brand-guidelines__swatch{width:150px}}.brand-guidelines__swatch--color{height:130px;width:100%}@media screen and (min-width:400px){.brand-guidelines__swatch--color{width:130px}}@media screen and (min-width:1000px){.brand-guidelines__swatch--color{height:150px;width:150px}}.brand-guidelines__swatch--text{border:1px solid #eceff1;min-height:86px;padding:0 10px}.brand-guidelines__swatch--text>p{font-size:14px}.brand-guidelines__swatch--text .brand-guidelines__swatch--label{margin:4px 0}.brand-guidelines__swatch--label{color:#757575;font-weight:500}.brand-guidelines__swatch--code{margin:0;text-align:right}.brand-guidelines__row--multi-image,.brand-guidelines__row--multi-image .brand-guidelines__row-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.brand-guidelines__row--multi-image{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (min-width:720px){.brand-guidelines__row--multi-image{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:60px}}.brand-guidelines__row--multi-image .brand-guidelines__row-item{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0}@media screen and (min-width:720px){.brand-guidelines__row--multi-image .brand-guidelines__row-item{margin-right:70px}}@media screen and (min-width:1000px){.brand-guidelines__row--multi-image .brand-guidelines__row-item{margin-right:100px}}.brand-guidelines__row--multi-image .brand-guidelines__row-item .brand-guidelines__description{-webkit-flex:1;-ms-flex:1;flex:1}.brand-guidelines__row--multi-image .brand-guidelines__row-item .brand-guidelines__image{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:32px;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width:720px){.brand-guidelines__row--multi-image .brand-guidelines__row-item .brand-guidelines__image{margin-bottom:20px}}.brand-guidelines__row--multi-image .brand-guidelines__row-item .brand-guidelines__text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 0 50px}@media screen and (min-width:720px){.brand-guidelines__row--multi-image .brand-guidelines__row-item .brand-guidelines__text{margin:0}}.brand-guidelines__row--multi-image .brand-guidelines__row-item:last-child{margin:0}.brand-guidelines__row--multi-image .brand-guidelines__row-item:last-child .brand-guidelines__text{margin-bottom:0}.brand-guidelines__download-links>a{margin-right:20px}.brand-guidelines__donot{font-size:20px}@media screen and (min-width:400px){.brand-guidelines__donot{font-size:14px}}.card{background:#fff;border-radius:16px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);margin:0 auto 20px;max-width:1280px;overflow:hidden}@media screen and (min-width:720px){.card{margin-bottom:48px}}.card p{margin-top:0}.card h2:empty,.card p:empty{display:none}.card hr{border:none;border-top:1px solid #cfd8dc;margin:48px 0}@media screen and (min-width:720px){.card hr{margin:100px 0 80px}}.card--transparent{background:0 0;border:none;border-radius:0;box-shadow:none}.card__heading--thin{font-weight:400}.card--summit{background:#f1f3f4}.card--no-border{border:none}@media screen and (min-width:1000px){.card.card--half-margin .card__content{padding:40px 45px}}.card .card__banner{background-color:#e1f3fc;margin:-40px -40px 24px}@media screen and (min-width:720px){.card .card__banner{margin:-40px -48px 40px}}@media screen and (min-width:1000px){.card .card__banner{margin:-80px -90px 60px}}.card .card__banner .card__banner__inner{color:#0288d1;border-bottom:1px solid #fafafa;font:400 12px/18px "Roboto",sans-serif;padding:16px 32px;text-align:center}@media screen and (min-width:1000px){.card .card__banner .card__banner__inner{font:400 14px/24px "Roboto",sans-serif}}.card .card__banner .card__banner__inner a{color:#01579b;font-weight:500}.card .products__card-header .card__header{margin-bottom:0}.card .devsite-nav-buttons-container{padding:20px}.card .card__subpartial .card__heading{margin:20px 0 16px;text-align:center}@media screen and (min-width:600px){.card .card__subpartial .card__heading{margin:32px 0}}@media screen and (min-width:720px){.card .card__subpartial .card__heading{margin:60px 0 16px}}.card .card__subpartial .card__heading--small{text-align:left}.card .card__subpartial:not(.card__subpartial--no-margin):last-of-type{margin-bottom:0}@media screen and (min-width:1000px){.card .card__subpartial:not(.card__subpartial--no-margin){margin:50px 0}}.card .card__content{padding:40px}@media screen and (min-width:1000px){.card .card__content{padding:80px 90px}}.card .card__footer{padding:32px}.card .integrations-mobile-padding{padding-left:40px}.card .integrations-mobile-padding--no-bottom-pad{padding-bottom:0}.card .integrations-mobile-padding--lg-header-gutter .card__header{margin-bottom:60px}.card .card__header{text-align:center}.card .card__header h2{margin-bottom:16px;text-align:center}@media screen and (max-width:400px){.card .card__header h2 br{display:none}}.card .card__header .card__divider{margin:60px 0 40px}.card .card__subheading{font:400 12px/18px "Roboto",sans-serif;margin:0 auto 16px;max-width:680px;text-align:center}@media screen and (min-width:720px){.card .card__subheading{font:400 16px/28px "Roboto",sans-serif}}.card .card__ctas{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center;gap:16px}@media screen and (min-width:720px){.card .card__ctas{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:40px}}.card .card__cta{text-align:center;width:100%}@media screen and (min-width:600px){.card .card__cta{width:auto}}.card .card__cta .cta-button--white.cta-button--outline:focus,.card .card__cta .cta-button--white.cta-button--outline:hover{transition:background-color .2s ease-in-out;background-color:#d2e3fc}.card .card__footer.card__footer--dark{background:#eceff1}@media screen and (min-width:1000px){.card .card__footer{padding:32px 112px 24px}}.card--dark{background:#202124;border:1px solid #48494b}.card--dark h4{color:#eceff1}.card--dark p{color:#b5c0c5}.card--dark .card__content,.card--dark hr{border-color:#48494b}.card--dark .card__subpartial .card__heading{font:400 36px/46px "Roboto",sans-serif;color:#e6e6e6;margin:0;text-align:center}.card--dark .card__subpartial .card__header{margin-bottom:40px}.card--dark .card__subpartial--no-margin{margin:0}.card--dark .use-cases h5{color:#e6e6e6}@media screen and (min-width:720px){.card--dark hr{margin-top:60px}}.card-ctas-with-space .card__content{padding:80px 14% 100px}@media screen and (min-width:600px){.card-ctas-with-space .card__content{min-width:285px}}@media screen and (min-width:720px){.card-ctas-with-space .card__content{padding:80px 112px 100px}}.card-ctas-with-space .card__ctas{padding-top:30px}@media screen and (max-width:600px){.card-ctas-with-space .card__ctas{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:600px){.card-ctas-with-space .card__ctas{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.card-ctas-with-space .card__cta .cta-button{font:500 12px/12px "Google Sans",sans-serif;margin-right:0}@media screen and (min-width:600px){.card-ctas-with-space .card__cta .cta-button{margin-right:11px;font:500 14px/16px "Google Sans",sans-serif}}.card-ctas-with-space .card__cta:last-child{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:8px;text-align:center}@media screen and (min-width:600px){.card-ctas-with-space .card__cta:last-child{text-align:left;min-width:110px}}.card-ctas-with-space .card__divider{opacity:0;visibility:hidden}@media screen and (min-width:720px){.card-ctas-with-space .card__divider{margin-top:60px;opacity:1;visibility:visible}}@media screen and (min-width:600px){.card-ctas-with-space.community-stories .card__cta:last-child{text-align:center;min-width:110px}}.header-left .card__header .card__heading{text-align:left}.header-left .card__ctas{-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.card-footer{background:#eceff1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:28px 0 36px}@media screen and (min-width:600px){.card-footer{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:32px 0 26px;text-align:left}}.card-footer h5{margin:24px 0 12px;font:500 18px/22px "Google Sans",sans-serif}@media screen and (min-width:600px){.card-footer h5{font:500 16px/24px "Google Sans",sans-serif}}@media screen and (min-width:720px){.card-footer h5{font:500 20px/26px "Google Sans",sans-serif;margin:0 0 6px}}.card-footer a{color:#1a73e8;display:inline-block;letter-spacing:0;margin-right:28px}.card-footer a:focus,.card-footer a:hover{background-color:transparent!important;text-decoration:underline}.card-footer p{font:400 10px/18px "Google Sans",sans-serif;text-align:left;margin:0 0 12px;max-width:300px}@media screen and (min-width:600px){.card-footer p{font:400 12px/20px "Google Sans",sans-serif}}@media screen and (min-width:720px){.card-footer p{font:400 14px/20px "Google Sans",sans-serif;margin-bottom:4px;max-width:532px}.card-footer__text h5 br{display:none}}.card-footer .card-footer__image{max-width:152px;margin-bottom:-12px}@media screen and (min-width:600px){.card-footer .card-footer__image{margin:0 24px}}@media screen and (min-width:720px){.card-footer .card-footer__image{max-width:192px;margin:0 48px;-webkit-order:0;-ms-flex-order:0;order:0}}.platforms-footer{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}@media screen and (min-width:720px){.platforms-footer{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}}.cta-spacing .cta-link:first-of-type{margin-top:12px}.comic__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:2px;margin-bottom:40px}@media screen and (min-width:720px){.comic__container{margin-bottom:0}}@media screen and (min-width:1440px){.comic__container{display:-ms-grid;display:grid;-ms-grid-columns:379px 379px 379px;grid-template-columns:379px 379px 379px}}.comic__background{position:absolute;z-index:-2}.comic__image img{padding:1px;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #202124;border-bottom:1px solid #fff}@media screen and (min-width:720px){.comic__image img{border:1px solid #202124;margin-bottom:50px}}.comic__image:nth-child(40) img{border-bottom:1px solid #202124}.comic__image:nth-child(3n-1) img{overflow:hidden}@media screen and (min-width:1440px){.comic__image:nth-child(3n-1) img{border-left:1px solid #fff;border-right:1px solid #fff}}.card--comic .card__content{-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:40px 18px}@media screen and (min-width:1280px){.card--comic .card__content{padding:80px 60px}}.card--comic .card__content,.cta-banner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:720px){.cta-banner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.cta-banner__text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:720px){.cta-banner__text{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%}.cta-banner__text h4{text-align:left}.cta-banner__text--right{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right}.cta-banner__text--right h4{text-align:right}}@media screen and (max-width:600px){.cta-banner__text--center-mobile{text-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.cta-banner__text>h5{font-size:18px;line-height:28px;font-weight:500;font-family:"Google Sans",sans-serif;margin:16px 0}@media screen and (min-width:720px){.cta-banner__text>h5{font:500 28px/36px "Google Sans",sans-serif;text-align:left;max-width:400px}.cta-banner__text>p{max-width:450px}}.cta-banner__cta{margin-top:8px}@media screen and (min-width:720px){.cta-banner__cta{margin-top:32px}}.cta-banner__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.cta-banner__container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.cta-banner__illo{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:32px}@media screen and (min-width:720px){.cta-banner__illo{margin-top:0;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;padding-left:36px}}.cta-banner__illo--above{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-transform:translate(6%);transform:translate(6%);width:calc(100vw - 60px)}.cta-banner__illo--above>img{padding:0 0 36px}@media screen and (min-width:720px){.cta-banner__illo--above{-webkit-order:2;-ms-flex-order:2;order:2;-webkit-transform:scale(1.2) translate(8%);transform:scale(1.2) translate(8%);width:auto}.cta-banner__illo--above>img{padding:0}.cta-banner__illo--left{-webkit-order:0;-ms-flex-order:0;order:0;padding-left:0;padding-right:36px}}.cta-banner__illo--large{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.cta-banner__illo--fit>img,.cta-banner__illo--large>img{width:100%;max-width:none}.cta-banner__illo--fit{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin-top:-50px}@media screen and (min-width:720px){.cta-banner__illo--products-marquee{margin:-100px -68px}}@media screen and (min-width:720px) and (min-width:720px){.cta-banner__illo--products-marquee>img{padding-right:70px}}@media screen and (min-width:720px) and (min-width:1000px){.cta-banner__illo--products-marquee>img{padding-right:0}}.cta-banner__illo--position-bottom{margin:60px 0 -50px}@media screen and (min-width:720px){.cta-banner__illo--position-bottom{margin:0;position:relative}.cta-banner__illo--position-bottom>img{bottom:-50px;max-height:130%;max-width:130%;position:absolute}}@media screen and (min-width:1000px){.cta-banner__illo--position-bottom>img{bottom:-80px}}.cta-banner__illo--faqs{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:60px -20px -50px}@media screen and (min-width:720px){.cta-banner__illo--faqs{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin:0 -40px 0 0;position:relative}}@media screen and (min-width:1000px){.cta-banner__illo--faqs{margin-right:-90px}}@media screen and (min-width:1280px){.cta-banner__illo--faqs{-webkit-flex-basis:90%;-ms-flex-preferred-size:90%;flex-basis:90%;margin-right:-100px}}@media screen and (min-width:720px){.cta-banner__illo--faqs>img{bottom:-50px;max-width:350px;position:absolute}}@media screen and (min-width:1000px){.cta-banner__illo--faqs>img{bottom:-90px;max-width:none}}.cta-banner--lg .cta-banner__cta{margin-top:15px}@media screen and (min-width:1000px){.cta-banner--lg .cta-banner__cta{margin-top:70px}}.cta-banner--med .cta-banner__cta{margin-top:20px}@media screen and (min-width:1000px){.cta-banner--med .cta-banner__cta{margin-top:40px}}.cta-banner--ctas-row .cta-banner__text{color:#424242}.cta-banner--ctas-row .cta-banner__text inline-html{margin-bottom:30px}.cta-banner--ctas-row .cta-banner__text h4:first-child{font:500 20px/26px "Google Sans",sans-serif}.cta-banner--ctas-row .cta-banner__cta{margin-top:10px}@media screen and (min-width:600px){.cta-banner--ctas-row .cta-banner__cta{margin-right:15px}}@media screen and (min-width:720px){.cta-banner--ctas-row .cta-banner__cta{margin-top:0}}.cta-banner--ctas-row .cta-banner__cta .cta-button{padding:12px;min-width:110px;font:500 12px/12px "Google Sans",sans-serif}@media screen and (min-width:1000px){.cta-banner--ctas-row .cta-banner__cta .cta-button{font:500 14px/16px "Google Sans",sans-serif}}@media screen and (min-width:720px){.cta-banner--ctas-row .cta-banner__container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.cta-grid__grid--2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:44px;-webkit-column-gap:84px;-moz-column-gap:84px;column-gap:84px}@media screen and (min-width:720px){.cta-grid__grid--2up{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:1000px){.cta-grid__grid--2up{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.cta-grid__grid--3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:84px;-webkit-column-gap:44px;-moz-column-gap:44px;column-gap:44px}@media screen and (min-width:720px){.cta-grid__grid--3up{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:1000px){.cta-grid__grid--3up{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.cta-grid__category{text-transform:uppercase;margin-bottom:16px;font:500 16px/24px "Google Sans",sans-serif;line-height:56px}.cta-grid__category--codelab{color:#673ab7}.cta-grid__category--demo{color:#7cb342}.cta-grid__icon{margin-right:auto;margin-bottom:12px;width:45px;height:45px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:720px){.cta-grid__icon{width:56px;height:56px}}.cta-grid__icon>img{max-width:100%;max-height:100%}@media screen and (min-width:720px){.cta-grid__icon--lg{width:64px}}.cta-grid__icon--full{width:100%;height:auto}.cta-hero-footer{margin:100px 0}@media screen and (min-width:1000px){.cta-hero-footer{margin:140px 0}}.cta-hero-footer .content-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.cta-hero-footer .content-wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:400px){.cta-hero-footer br{display:none}}@media screen and (min-width:600px){.cta-hero-footer br{display:inline}}.cta-hero-footer__background>img{bottom:-200px;left:50%;max-width:none;position:absolute;-webkit-transform:translateX(-50%) rotate(-20deg);transform:translateX(-50%) rotate(-20deg);z-index:-2}@media screen and (min-width:1000px){.cta-hero-footer__background>img{bottom:-350px;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}}@media screen and (min-width:1280px){.cta-hero-footer__background>img{bottom:-380px}}.cta-hero-footer__illo{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;margin-bottom:0;position:relative;width:calc(100% + 130px);z-index:-1}@media screen and (min-width:600px){.cta-hero-footer__illo{-webkit-flex-basis:calc(100%/3*2);-ms-flex-preferred-size:calc(100%/3*2);flex-basis:calc(100%/3*2);overflow:visible;width:auto}}.cta-hero-footer__illo>img{margin-left:-130px}@media screen and (min-width:600px){.cta-hero-footer__illo>img{margin-left:0;max-height:600px}}@media screen and (min-width:1000px){.cta-hero-footer__illo>img{bottom:-60px;left:-146px;max-height:none;position:absolute;-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width:1440px){.cta-hero-footer__illo>img{bottom:-160px;-webkit-transform:scale(1.4);transform:scale(1.4)}}.cta-hero-footer__text{-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 48px;text-align:center}.cta-hero-footer__text>span[aria-level="2"]{font:500 28px/32px "Google Sans",sans-serif;margin:20px 0 12px}@media screen and (min-width:600px){.cta-hero-footer__text>span[aria-level="2"]{font:500 44px/54px "Google Sans",sans-serif;margin:32px 0 16px}}.cta-hero-footer__text>p{font:500 14px/16px "Google Sans",sans-serif;line-height:28px;margin:0 0 30px}@media screen and (min-width:600px){.cta-hero-footer__text>p{font-size:20px;margin:0 0 40px}}.cta-hero-footer__text>svg{height:120px}.devsite-banner{padding:0;margin:-8px 0 0;width:100%}.devsite-banner a:link:not(.button),.devsite-banner a:visited:not(.button){background:0}.devsite-banner a:focus,.devsite-banner a:hover{text-decoration:none}.devsite-banner-blue{background:#e8f0fe}.devsite-banner-blue a,.devsite-banner-blue>*{color:#1967d2}.devsite-banner-yellow{background:#ffca28}.devsite-banner-yellow a,.devsite-banner-yellow>*{color:#c2185b}.devsite-banner-message.bold>*{font-weight:600}.devsite-banner-message.medium>*{font-weight:500}.devsite-banner-message.medium>* a{font-weight:700}.devsite-banner-summit-blue{background:#e1f3fc;color:#0288d1}.devsite-banner-summit-blue a{color:#0288d1}.devsite-banner-summit-dark-blue{background:#5374d4;color:#fff}.devsite-banner-summit-dark-blue a{color:#fff}.devsite-banner-message-text.center{margin:0 auto}.banner-container{margin:0 0 40px;width:100%;background:0 0}.banner-container--full-width{width:100vw;margin-left:-20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1280px){.banner-container--full-width{margin-left:-80px}}.banner-container--card{position:absolute;top:0;left:0}.banner-container--card-padding{height:80px}@media screen and (min-width:720px){.banner-container--card-padding{height:0}}.grow-banner{padding:20px 24px!important;margin-top:-48px}.firebase-page-home iframe body,.show-all-button,.show-all-button:active{background-color:transparent}.show-all-button:focus,.show-all-button:hover{background-color:#e8f0fe}.show-all-button__icon{font-size:30px!important;height:auto!important;width:auto!important;position:relative;top:0!important;pointer-events:none}.show-all-button,.show-all-button:active,.show-all-button:focus,.show-all-button:hover{margin:30px auto 0;border-radius:0;color:#1a73e8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500;font-family:"Google Sans",sans-serif;letter-spacing:.15px;padding:30px 0 30px 10px;text-align:center;white-space:nowrap;line-height:normal;box-shadow:none;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:none;border-right:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width:720px){.show-all-button,.show-all-button:active,.show-all-button:focus,.show-all-button:hover{margin:60px auto 0;border-radius:8px;padding:10px 5px 10px 20px;border:none;width:auto;font-size:20px;line-height:20px;font-weight:500;font-family:"Google Sans",sans-serif}}.homepage-hero h1>br,.homepage-hero h3>br,.show-all-button[aria-expanded=false] .show-all-button__icon--less,.show-all-button[aria-expanded=true] .show-all-button__icon--more{display:none}.show-all-button--small{border:none;font-size:14px;line-height:14px;font-weight:500;font-family:"Google Sans",sans-serif;padding-top:10px;padding-bottom:10px;border-radius:8px}.show-all-button--small:active,.show-all-button--small:focus,.show-all-button--small:hover{font-size:14px;line-height:14px;font-weight:500;font-family:"Google Sans",sans-serif}@media screen and (min-width:1280px){.firebase-status__message{max-width:60%}}.firebase-status__issue a{color:inherit}body,html{background:0}.homepage-hero{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.homepage-hero__background>svg{left:0;position:absolute;top:calc(-4022px + 1800px);z-index:-3;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (min-width:600px){.homepage-hero__background>svg{right:0}}@media screen and (min-width:720px){.homepage-hero__background>svg{top:calc(-4022px + 2000px)}}@media screen and (min-width:1000px){.homepage-hero__background>svg{top:-1822px}}@media screen and (min-width:1280px){.homepage-hero__background>svg{left:40%;top:calc(-4022px + 1800px)}}@media screen and (min-width:2400px){.homepage-hero__background>svg{top:calc(-4022px + 2200px)}}.homepage-hero h1,.homepage-hero h3{text-align:center;color:#fff;line-height:62px;margin-bottom:24px}@media screen and (min-width:600px){.homepage-hero h1,.homepage-hero h3{text-align:left;margin-bottom:32px}}@media screen and (min-width:400px){.homepage-hero h1>br,.homepage-hero h3>br{display:inline}}.homepage-hero h1{font:500 40px/44px "Google Sans",sans-serif}@media screen and (min-width:600px){.homepage-hero h1{font:500 30px/34px "Google Sans",sans-serif}}@media screen and (min-width:1000px){.homepage-hero h1{font:500 52px/60px "Google Sans",sans-serif}}.homepage-hero h3{font:300 18px/24px "Google Sans",sans-serif}@media screen and (min-width:600px){.homepage-hero h3{font:400 24px/26px "Google Sans",sans-serif}}@media screen and (min-width:1000px){.homepage-hero h3{font:400 24px/30px "Google Sans",sans-serif}}.homepage-hero h1,.homepage-hero h3,.homepage-hero__ctas{position:relative;z-index:2}.homepage-hero h1 .cta-link--with-icon .material-icons,.homepage-hero h3 .cta-link--with-icon .material-icons,.homepage-hero__ctas .cta-link--with-icon .material-icons,.three-column__column--dynamic .devsite-card-buttons a img{margin-right:8px}@media screen and (min-width:1000px){.homepage-hero__body{max-width:50%}}.homepage-hero__content{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:100%;max-width:1352px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-inline:40px;padding-top:80px;gap:24px;margin:0 auto 180px}@media screen and (min-width:1000px){.homepage-hero__content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.homepage-hero__ctas{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.homepage-hero__ctas .cta-button{margin-bottom:12px}.homepage-hero__ctas .cta-mobile-hidden{display:none}@media screen and (min-width:600px){.homepage-hero__ctas{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.homepage-hero__ctas .cta-link:not(:last-child){margin-right:30px}.homepage-hero__ctas .cta-link:nth-child(2){margin-right:20px}.homepage-hero__ctas .cta-link:nth-child(n+3){margin-left:20px}.homepage-hero__ctas .cta-button{margin:0 30px 0 0}.homepage-hero__ctas .cta-mobile-hidden{display:block}}.homepage-hero .divider{display:none}@media screen and (min-width:600px){.homepage-hero .divider{color:#fff;content:'';display:inline-block;height:30px;width:1px;opacity:.6;background:#fff}}.homepage-hero__illo{pointer-events:none;right:-12%;position:relative;top:88px;max-width:480px}@media screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.homepage-hero__illo{right:0;top:68px}.homepage-hero__illo img{-webkit-transform:scale(2);transform:scale(2)}}@media screen and (min-width:400px){.homepage-hero__illo{right:-20%}}@media screen and (min-width:400px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:400px) and (min-resolution:192dpi){.homepage-hero__illo{right:-5%}}@media screen and (min-width:600px){.homepage-hero__illo{right:-40%;top:20px}}@media screen and (min-width:600px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:600px) and (min-resolution:192dpi){.homepage-hero__illo{right:-20%;top:20px;max-width:500px}.homepage-hero__illo img{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width:720px){.homepage-hero__illo{position:absolute;right:-10%;top:340px}}@media screen and (min-width:720px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:720px) and (min-resolution:192dpi){.homepage-hero__illo{right:-8%;top:280px}}@media screen and (min-width:1000px){.homepage-hero__illo{right:-8%;top:372px}}@media screen and (min-width:1000px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1000px) and (min-resolution:192dpi){.homepage-hero__illo{right:-4%;top:332px}}@media screen and (min-width:1280px){.homepage-hero__illo{right:-1%;top:316px}.homepage-hero__illo img{-webkit-transform:scale(2);transform:scale(2)}}@media screen and (min-width:1280px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1280px) and (min-resolution:192dpi){.homepage-hero__illo{right:-1%;top:308px}.homepage-hero__illo img{max-width:500px}}.homepage-hero__video{position:absolute;width:100%}.homepage-hero:not(.is-loop-started) .homepage-hero__video-loop{display:none}.homepage-hero.is-loop-started .homepage-hero__video-intro,.landing-header__text br{display:none}.homepage-hero.is-loop-started .homepage-hero__video-loop{display:block}.homepage-hero__image-desktop{display:none;width:100%}@media screen and (min-width:1000px){.homepage-hero__image-desktop{display:block}}.homepage-hero__image-mobile{display:block}@media screen and (min-width:1000px){.homepage-hero__image-mobile{display:none}}@media screen and (min-width:600px){.grow-hero-padding{margin-top:100px}}@media screen and (min-width:1000px){.grow-hero-padding{margin-top:250px}}.storiespage-hero__content{padding-top:160px}@media screen and (min-width:600px){.storiespage-hero__content{padding-top:90px}}@media screen and (min-width:1000px){.storiespage-hero__content{padding-top:0;margin-top:260px;margin-bottom:130px}}.storiespage-hero__hero{z-index:-1;position:absolute;top:-460px;-webkit-transform:scale(.5) translateX(-70%);transform:scale(.5) translateX(-70%)}@media screen and (min-width:400px){.storiespage-hero__hero{top:-470px;-webkit-transform:scale(.5) translateX(-58%);transform:scale(.5) translateX(-58%)}}@media screen and (min-width:600px){.storiespage-hero__hero{top:-460px;-webkit-transform:scale(.6) translateX(-38%);transform:scale(.6) translateX(-38%)}}@media screen and (min-width:1000px){.storiespage-hero__hero{top:-470px;-webkit-transform:scale(.7) translateX(-8%);transform:scale(.7) translateX(-8%)}}@media screen and (min-width:1280px){.storiespage-hero__hero{top:-470px;-webkit-transform:scale(1) translateX(8%);transform:scale(1) translateX(8%)}}.storiespage-hero__video{position:absolute;top:283px;left:734px;-webkit-transform:scale(.6);transform:scale(.6)}.stories-header h1{max-width:150px;margin:auto}@media screen and (min-width:400px){.stories-header h1{max-width:100%}}@media screen and (min-width:600px){.stories-header h1{max-width:150px;margin:0}}@media screen and (min-width:1000px){.stories-header__content{padding:0 90px 0 20px}}.stories-header__prefix-heading{margin-top:20px;font-size:28px;font-weight:500;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;content:""}@media screen and (min-width:600px){.stories-header__prefix-heading{font:400 24px/26px "Google Sans",sans-serif;font-weight:500}}@media screen and (min-width:1000px){.stories-header__prefix-heading{font-size:54px;line-height:48px;gap:12px;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.stories-header__prefix-heading::before{display:inline-block;content:url(/web/20230330111936im_/https://firebase.google.com/products/images/community/stories/firebase-icon.svg)}@media screen and (min-width:600px){.stories-header__prefix-heading::before{-webkit-transform:scale(.8);transform:scale(.8)}}@media screen and (min-width:1000px){.stories-header__prefix-heading::before{-webkit-transform:scale(1.5);transform:scale(1.5);padding-bottom:12px}}.stories-header__subheading{font-size:18px;font-weight:500;color:#fff}@media screen and (min-width:1000px){.stories-header__subheading{font-size:36px;line-height:60px}}.gamespage-hero{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:39vw;position:relative}@media screen and (min-width:1280px){.gamespage-hero{min-height:29vw}}.gamespage-hero__background>svg{left:4%;position:absolute;top:calc(-4022px + 1611px);z-index:-4;-webkit-transform:rotate(19deg) translate(-29%);transform:rotate(19deg) translate(-29%)}@media screen and (min-width:1000px){.gamespage-hero__background>svg{top:calc(-4022px + 1781px)}}@media screen and (min-width:1280px){.gamespage-hero__background>svg{left:4%;position:absolute;top:calc(-4022px + 1934px);-webkit-transform:rotate(19deg) translate(-29%);transform:rotate(19deg) translate(-29%)}}.gamespage-hero__illo{margin-bottom:-37%}.gamespage-hero__illo img{-webkit-transform:scale(1.2);transform:scale(1.2)}.landing-header{margin-bottom:140px;position:relative}.landing-header__background>svg{left:0;position:absolute;top:calc(-2000px - 800px);z-index:-1;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (min-width:600px){.landing-header__background>svg{right:0}}@media screen and (min-width:720px){.landing-header__background>svg{top:calc(-2000px - 1000px)}}@media screen and (min-width:1280px){.landing-header__background>svg{left:50%;top:calc(-2000px - 1000px)}}@media screen and (min-width:2400px){.landing-header__background>svg{top:calc(-2000px - 1000px)}}.landing-header__background--additional>svg{left:0;position:absolute;top:calc(-2000px - 800px);z-index:-1;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (min-width:720px){.landing-header__background--additional>svg{left:50%;top:calc(-2000px)}}@media screen and (min-width:1000px){.landing-header:not(.landing-header--small-margin){margin-bottom:68px}}@media screen and (min-width:2000px){.landing-header:not(.landing-header--small-margin){margin-bottom:80px}}.landing-header--small-margin{margin-bottom:92px}@media screen and (min-width:1000px){.landing-header--small-margin{margin-bottom:64px}}.landing-header #landing-header-background{fill:#039be5}.landing-header--coral #landing-header-background{fill:#ff8a65}.landing-header--orange #landing-header-background{fill:#fbbc04}.landing-header--slate-grey #landing-header-background{fill:#2a363c}.landing-header .landing-header__nacho--default{left:-820px;position:absolute;top:-3827px;z-index:-1}@media screen and (min-width:720px){.landing-header .landing-header__nacho--default{left:-830px;top:-3547px}}@media screen and (min-width:1000px){.landing-header .landing-header__nacho--default{top:-3497px}}@media screen and (min-width:1440px){.landing-header .landing-header__nacho--default{left:-230px}}@media screen and (min-width:2400px){.landing-header .landing-header__nacho--default{left:80px}}@media screen and (max-width:720px){.landing-header .landing-header__nacho--default>svg{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}.landing-header .landing-header__nacho--mods{left:-820px;position:absolute;top:-2348px;z-index:-1}@media screen and (min-width:720px){.landing-header .landing-header__nacho--mods{left:-830px;top:-2508px}}@media screen and (min-width:1000px){.landing-header .landing-header__nacho--mods{top:-2458px}}@media screen and (min-width:1440px){.landing-header .landing-header__nacho--mods{left:-230px}}@media screen and (min-width:2400px){.landing-header .landing-header__nacho--mods{left:80px}}@media screen and (max-width:720px){.landing-header .landing-header__nacho--mods>svg{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}.landing-header--text-heavy .landing-header__nacho{top:-3747px}@media screen and (min-width:600px){.landing-header--text-heavy .landing-header__nacho{top:-3797px}}@media screen and (min-width:720px){.landing-header--text-heavy .landing-header__nacho{top:-3547px}}@media screen and (min-width:1000px){.landing-header--text-heavy .landing-header__nacho{top:-3447px}}@media screen and (min-width:1440px){.landing-header--text-heavy .landing-header__nacho{top:-3497px}}@media screen and (min-width:3200px){.landing-header--text-heavy .landing-header__nacho{top:-3397px}}.landing-header__inner-wrapper{margin:0 auto;max-width:1352px;text-align:center}.landing-header__inner-wrapper h1{max-width:1000px}@media screen and (min-width:720px){.landing-header__inner-wrapper{padding-left:20px;text-align:left}}@media screen and (min-width:1000px){.landing-header__inner-wrapper{padding-left:90px}}.landing-header__text{margin:auto;max-width:412px;padding-top:40px;position:relative}@media screen and (min-width:600px){.landing-header__text{max-width:80%}}@media screen and (min-width:720px){.landing-header__text{padding-top:88px;max-width:100%}.landing-header__text br{display:inline}}.landing-header h5{font:500 14px/16px "Google Sans",sans-serif;line-height:28px;margin-top:0;margin-bottom:-14px}@media screen and (min-width:720px){.landing-header h5{margin-bottom:0;font-size:24px}}.devsite-article .landing-header h1:first-of-type,.landing-header h1{margin-top:24px;top:0}.devsite-article .landing-header h1:first-of-type:empty,.landing-header h1:empty{margin:0}.landing-header__back{margin-bottom:-24px}.landing-header__back .material-icons{font-weight:600;margin:0 8px 4px 0}.landing-header__back>.cta-link{font:500 14px/16px "Google Sans",sans-serif;line-height:28px;color:#eceff1}@media screen and (min-width:720px){.landing-header__back>.cta-link{font:500 24px/26px "Google Sans",sans-serif}}@media screen and (min-width:1000px){.landing-header--case-study .landing-header__inner-wrapper{padding-left:40px}}.landing-header--case-study .landing-header__ctas,.logo-row__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.landing-header--case-study .landing-header__ctas{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.landing-header--case-study .landing-header__ctas>.cta-link{margin-top:40px}@media screen and (max-width:600px){.logo-row .card__ctas{padding-top:0}}.logo-row--mods .logo-row__container--with-titles .logo-row__logo img{border-radius:50%;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);width:72px}@media screen and (min-width:600px){.logo-row--mods .logo-row__container--with-titles .logo-row__logo{max-width:180px}}.logo-row__container{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 0 0}@media screen and (min-width:600px){.logo-row__container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 60px}.card .card__subpartial .logo-row__container{padding:0}}.logo-row__container--grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:720px){.logo-row__container--grid{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.logo-row__container--grid .logo-row__logo{padding:14px}@media screen and (min-width:720px){.logo-row__container--grid .logo-row__logo{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:18px}}.logo-row__container--with-titles{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (min-width:720px){.logo-row__container--with-titles{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1000px){.logo-row__container--with-titles{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.logo-row__container--with-titles .logo-row__logo,.logo-row__container--with-titles .logo-row__logo span,.logo-row__container--with-titles .logo-row__logo>a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.logo-row__container--with-titles .logo-row__logo{padding:0 16px 32px}.logo-row__container--with-titles .logo-row__logo span,.logo-row__container--with-titles .logo-row__logo>a{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.logo-row__container--with-titles .logo-row__logo span:hover span,.logo-row__container--with-titles .logo-row__logo>a:hover span{opacity:.85}.logo-row__container--with-titles .logo-row__logo span:focus span,.logo-row__container--with-titles .logo-row__logo>a:focus span{text-decoration:underline}@media screen and (min-width:720px){.logo-row__container--with-titles .logo-row__logo{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width:1000px){.logo-row__container--with-titles .logo-row__logo{padding-bottom:0}}.logo-row__container--with-titles .logo-row__logo img{width:60px}.logo-row__container--with-titles a,.logo-row__container--with-titles span{color:#757575;font:500 14px/18px "Google Sans",sans-serif;text-align:center;min-width:84px}.logo-row__container--with-titles a img,.logo-row__container--with-titles span img{margin-bottom:16px}.logo-row__logo{box-sizing:border-box;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;min-height:40px;padding:12px;text-align:center}@media screen and (min-width:720px){.logo-row__logo{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:120px;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.logo-row__logo img{max-height:60px}.logo-row__logo a img{max-width:50px}@media screen and (min-width:600px){.logo-row__logo img{max-width:100%;max-height:100%}.logo-row__logo a img{max-width:72px}}.logo-row__logo--dark img{background-color:#fff}.logo-row--socials,.logo-row--socials .logo-row__logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.logo-row--socials,.logo-row--socials .logo-row__container{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.logo-row--socials .logo-row__container{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.logo-row--socials .logo-row__logo{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 12px 40px}.logo-row--socials .logo-row__logo a{min-width:auto}.logo-row--socials .logo-row__logo a:focus,.logo-row--socials .logo-row__logo a:hover{-webkit-filter:brightness(75%);filter:brightness(75%)}.logo-row--socials .logo-row__logo img{max-height:30px;max-width:30px}.map-directory{margin-bottom:80px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:880px;transition:all .2s ease-in-out}@media screen and (min-width:720px){.map-directory{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.map__group__header{border:none;color:#000;text-align:left;padding:0;font-size:16px;font-weight:400}.map__group__header:focus,.map__group__header:hover{background-color:#fff;border:none;color:#000}.map__group__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.map__group__list a{color:#000;padding:4px 24px;font-size:14px;line-height:24px}.map__group__list a:hover{font-weight:500}.tsf-directory__region__title{font-weight:500;margin-bottom:8px}.tsf-directory__region{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tsf-directory__caret{float:left;padding:6px 6px 0 4px}@media (min-width:800px){.tsf-directory__regions{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}#directory-map{padding-bottom:56%}}.tsf-directory__map__item a{display:inline-block;font-weight:400;margin:16px 0}.pricing-table .firesite-pricing-disclaimers p,.tsf-directory__map__item h4,.tsf-directory__map__item p{margin:0}.tsf-directory__map__location{font-size:18px;font-weight:700;margin:8px 0}.devsite-directory__filters{background:#425066}@media (min-width:700px) and (max-width:920px){.devsite-directory__filters,.devsite-directory__filters__dropdowns{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.devsite-directory__filters__search{margin-bottom:0;margin-right:24px;min-width:280px;width:auto}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter:first-child{margin-right:12px}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter:not(:first-child){margin-left:12px}.devsite-directory__filters__dropdowns .devsite-directory__filters__filter{margin-bottom:0}}@media (max-width:420px){.map-directory{max-height:1200px}}.break{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:0}.devsite-directory__main--error .devsite-directory__error{display:block}.devsite-directory__error,.devsite-directory__main--content-disabled .devsite-directory__wrapper,.devsite-directory__main--error .devsite-directory__filters,.devsite-directory__main--error .devsite-directory__wrapper{display:none}.devsite-directory__filters{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#4285f4;color:#fff;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:24px}.devsite-directory__filters.launchpad-filters{background:#db4437}.devsite-directory__filters.gbg-filters{background:#34a853}.devsite-directory__filters__icon{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.devsite-directory__filters__icon .material-icons{-ms-flex:0 0 32px;-webkit-flex:0 0 32px;flex:0 0 32px}.devsite-directory__filters__label{text-transform:capitalize;margin-right:8px}.devsite-directory__filters__filter{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:24px;position:relative}.devsite-directory__filters__filter:last-of-type{margin:0}.devsite-directory__filters__search{margin-right:24px;position:relative;width:260px}.devsite-directory__filters__search .devsite-directory__filters__search__field{padding-left:52px;width:100%}.devsite-directory__filters__search .devsite-search-image{color:rgba(0,0,0,.54);left:14px;position:absolute;top:6px}.devsite-directory__filters__search .devsite-search-image::before{content:'search'}.devsite-directory__filters__dropdowns{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:auto}.devsite-directory__filters__filter-title{border-bottom:1px solid #fff;color:#fff;cursor:pointer;min-width:110px;padding-right:24px}.devsite-directory__filters__filter-title:focus{outline:2px solid #202124;outline-offset:2px;border-radius:2px}.devsite-directory__filters__selected-items::before{color:transparent;content:".";position:relative}.devsite-directory__filters__filter-title .material-icons{position:absolute;right:0}.devsite-directory__filters__input-wrapper{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);display:none;max-height:250px;overflow-y:scroll;padding:5px 10px;position:absolute;right:0;top:calc(100% - 1px);z-index:10}.devsite-directory__filters__input{padding:5px 0;white-space:nowrap}.is-active .devsite-directory__filters__input-wrapper{display:block}.cards__wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#directory-map{padding-bottom:32%}#directory-map:not(.enabled){display:none}.devsite-directory__info-window__wrapper{max-height:250px;max-width:400px}.devsite-directory__info-window__item{padding:10px 0}.devsite-directory__info-window__item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.12)}#directory-map button.gm-ui-hover-effect{right:-11px!important}@media screen and (max-width:1200px){#directory-map{padding-bottom:40%}}@media screen and (max-width:700px){#directory-map{padding-bottom:100%}}@media only screen and (max-width:920px){.devsite-directory__filters{-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:auto;padding:20px}.devsite-directory__filters__icon{padding-bottom:15px}.devsite-directory__filters__search{margin-bottom:20px;margin-right:0;width:100%}.devsite-directory__filters__input-wrapper{width:100%}.devsite-directory__filters__input{white-space:normal}.devsite-directory__filters__dropdowns{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%}.devsite-directory__filters__filter{margin:0 0 20px;width:100%}.devsite-directory__filters__filter:last-of-type{padding:0}.devsite-directory__filters__filter-title{width:100%}}.mod-detail h3,.mod-detail__strong{font:500 16px/24px "Google Sans",sans-serif;line-height:22px;color:#424242}@media screen and (min-width:720px){.mod-detail h3,.mod-detail__strong{font:500 20px/26px "Google Sans",sans-serif;line-height:24px}}.mod-detail h4{font:500 12px/16px "Google Sans",sans-serif}@media screen and (min-width:720px){.mod-detail h4{font:500 16px/24px "Google Sans",sans-serif}}.mod-detail h6{font:400 14px/24px "Roboto",sans-serif;color:#757575}.mod-detail pre{border-radius:8px}.mod-detail__header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eceff1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:48px}@media screen and (min-width:1000px){.mod-detail__header{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.mod-detail__header__left{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:48px}@media screen and (min-width:1000px){.mod-detail__header__left{-webkit-flex:1 1 calc(100% - 270px - 48px);-ms-flex:1 1 calc(100% - 270px - 48px);flex:1 1 calc(100% - 270px - 48px);margin-bottom:0;padding-right:48px}}@media screen and (max-width:720px){.mod-detail__header__right{width:100%}}@media screen and (min-width:1000px){.mod-detail__header__right{-webkit-flex-basis:270px;-ms-flex-preferred-size:270px;flex-basis:270px}}.mod-detail__header__right>a{width:100%;max-width:none}.mod-detail__made-by{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:7px}.mod-detail__made-by img{height:18px;margin-bottom:2px;margin-right:4px}.mod-detail__subtitle{font:400 13px/20px "Roboto",sans-serif;color:rgba(0,0,0,.54);margin:0}.mod-detail__image{border-radius:50%;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);-webkit-flex-basis:52px;-ms-flex-preferred-size:52px;flex-basis:52px;margin-right:16px;max-width:52px}@media screen and (min-width:400px){.mod-detail__image{-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px}}@media screen and (min-width:720px){.mod-detail__image{margin-right:28px;width:120px}}.mod-detail h4,.mod-detail h6,.mod-detail__heading h1{margin-bottom:0}@media screen and (min-width:720px){.mod-detail__heading h1{font:500 44px/54px "Google Sans",sans-serif;font-size:38px}}.mod-detail__heading p{max-width:440px}.mod-detail__alpha-header{font:500 16px/24px "Google Sans",sans-serif;color:#1e88e5;line-height:22px;margin-left:3px}.mod-detail__body__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:720px){.mod-detail__body__wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mod-detail__body{-webkit-flex:1 1 calc(100% - 270px - 48px);-ms-flex:1 1 calc(100% - 270px - 48px);flex:1 1 calc(100% - 270px - 48px);max-width:515px;padding-right:48px}}.mod-detail__body ul{padding-left:22px}.mod-detail__body li{margin:4px 0;padding-left:8px}.mod-detail__body h6{font-weight:600}.mod-detail__expandables{margin-bottom:44px}.mod-detail__expandables>devsite-expandable{border-top:1px solid #eceff1;padding-bottom:16px;padding-top:16px}.mod-detail__expandables>devsite-expandable:last-of-type{border-bottom:1px solid #eceff1}.mod-detail__expandables .mod-detail__expandable__content{padding-left:40px}.mod-detail__expandables h6{color:#424242;font-family:"Google Sans",sans-serif;font-weight:500;margin-bottom:4px}.mod-detail__plan{-webkit-flex-basis:270px;-ms-flex-preferred-size:270px;flex-basis:270px}@media screen and (max-width:720px){.mod-detail__plan{border-top:1px solid #eceff1;margin-top:40px;padding-top:40px}}.mod-detail__description ol,.mod-detail__description ul,.mod-detail__plan h3{margin-bottom:16px}.fb-price-row.included .header strong,.mod-detail__plan__link,.pricing-table .pricing-table__body__cell--blaze ul,.pricing-table .pricing-table__body__cell--spark ul{font-weight:500}.mod-detail__plan__spec{margin-bottom:24px}.mod-detail__plan__role{border-radius:12px;border:1px solid rgba(0,0,0,.12);display:inline-block;font-size:13px;font-weight:500;margin-bottom:4px;padding:0 10px}.mod-detail__plan__list,.platforms-footer{display:-webkit-flex;display:-ms-flexbox;display:flex}.mod-detail__plan__list{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.mod-detail__install .mod-detail__install__console{margin-bottom:40px}.mod-detail__install .mod-detail__install__help{display:block;margin-bottom:8px;position:relative;top:-12px}.mod-detail__description h1,.mod-detail__description h2,.mod-detail__description h3,.mod-detail__description h4,.mod-detail__description h5,.mod-detail__description h6{color:#424242;text-align:left;margin-bottom:16px;line-height:normal;font-weight:500}.mod-detail__description h1{font-size:24px}.mod-detail__description h2{font-size:22px}.mod-detail__description h3{font-size:20px}.mod-detail__description h4,.pricing-table .pricing-table-mobile__free-products .product-icon__icon>i{font-size:18px}.mod-detail__description h5{font-size:16px}.mod-detail__description h6{font-size:14px}.platforms-footer{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#eceff1;padding:16px 0 20px}@media screen and (min-width:1000px){.platforms-footer{padding:32px 0}}.platforms-footer span{color:#4a4a4a;margin:0 12px 0 0;font:400 12px/24px "Google Sans",sans-serif}@media screen and (min-width:1000px){.platforms-footer span{font:400 16px/24px "Google Sans",sans-serif}}.fb-calculator-body .mdl-slider.is-upgraded::-webkit-slider-thumb{border:0!important;background:#1967d2!important}.fb-calculator-body .mdl-slider.is-upgraded::-moz-range-thumb{border:0!important;background:#1967d2!important}.fb-calculator-body .mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{background:#1967d2}.fb-calculator-body .mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{background:#1967d2}.fb-calculator-body .mdl-slider.is-upgraded:active::-webkit-slider-thumb{border:none!important}.fb-calculator-body .mdl-slider.is-upgraded:active::-moz-range-thumb{border:none!important}.fb-calculator-body .mdl-slider.is-upgraded::-ms-fill-lower,.fb-calculator-body .mdl-slider.is-upgraded::-ms-thumb,.fb-calculator-body .mdl-slider.is-upgraded:active::-ms-thumb,.fb-calculator-body .mdl-slider.is-upgraded:focus:not(:active):-ms-thumb{background:#1967d2!important}html{height:auto!important}.firesite-feature-icon{background-color:#ffca28;display:inline-block;font-size:46px;width:1em;height:1em;margin-top:8px;margin-bottom:8px;border-radius:50%;position:relative;overflow:hidden}.firesite-feature-icon.firesite-feature-icon--quality{background-color:#ffa000}.firesite-feature-icon.firesite-feature-icon--grow{background-color:#ff8a65}.firesite-feature-icon .gmp-icons{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50%;color:#fff}.mdl-tooltip{will-change:auto!important}.devsite-landing-row-item-description{width:100%!important}.fb-prices-clear{clear:both}.fb-prices{display:block}.fb-prices-resp{display:none}.material-icons.green{color:#02bfa6}.material-icons.red{color:#f92953}label{font:400 14px/24px "Roboto",sans-serif;line-height:16px}.fb-price-row{display:-webkit-flex;display:-ms-flexbox;display:flex}.fb-prices .fb-price-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.fb-price-row>div{-webkit-flex:1 1 250px;-ms-flex:1 1 250px;flex:1 1 250px;font-size:16px}.fb-price-row.features .aspect,.fb-price-row.features .feature{-webkit-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;min-width:150px}.fb-calculator-item .featuretitle,.fb-price-row.features .featuretitle{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#424242;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Google Sans",sans-serif;font-size:20px;font-weight:500;line-height:26px;padding-left:16px}.fb-calculator-item .featureicon,.fb-price-row.features .featureicon{margin-left:20px}.fb-price-row.features .feature{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fb-price-row.features .feature>div{background-color:#fafbfc;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;text-align:left}.fb-price-row .spacer{background-color:#fafbfc;display:inline-block;float:left;height:100%;width:24px}.fb-price-row .header .spacer,.pricing-table .pricing-table tr{background-color:#fff}.fb-price-row.included .spacer{background-color:#e0f2f1;float:none;vertical-align:top}.fb-price-row.features .aspect>div,.fb-price-row.features .feature>div{border-bottom:1px solid #cfd8dc;height:48px;line-height:48px}.fb-price-row.features .not-spark>div,.fb-price-row.features .spark>div{border-bottom:1px solid #cfd8dc;height:48px}.fb-price-row.features .material-icons{line-height:48px}.fb-price-row.features .aspect>div{background-color:#fafbfc;color:rgba(0,0,0,.54);font-size:14px;text-align:left}.fb-price-row.features .spark>div{background:#e1f3fb;line-height:48px;text-align:center}.fb-price-row.features .not-spark>div{background:#f2f5f6;line-height:48px;text-align:center}.fb-price-row.features .not-spark .footnote{line-height:40px}.fb-price-row .noshrink{-webkit-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;min-width:150px}.cta-container,.fb-price-row.included{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fb-price-row.included{background:#e0f2f1;border-bottom:1px solid #cfd8dc;border-top:1px solid #cfd8dc;color:#00897b}.fb-price-row.included .header-wrapper{-webkit-flex:0 1 500px;-ms-flex:0 1 500px;flex:0 1 500px}.fb-price-row.included .header{color:#00897b;font-size:14px;font-weight:400;padding:16px}.fb-price-row.included .body{text-align:center}.fb-price-row.headers .header{color:#fff;font-family:"Roboto",sans-serif;font-weight:400;height:160px;text-align:center}.fb-price-row.headers .header .padding{margin-left:24px;padding:12px;height:100%;box-shadow:0 4px 4px 0 #ccc}.fb-price-row.headers .header.spark,.fb-price-row.spark .header{background:#29b6f6;color:#fff}.fb-price-row.flame .header,.fb-price-row.headers .header.flame{background:#78909c;color:#fff}.fb-price-row.blaze .header,.fb-price-row.headers .header.blaze{background:#90a4ae;color:#fff}.fb-price-row.feature .header .title,.fb-price-row.headers .header .title{font-size:18px;line-height:24px;padding:8px}.fb-price-row.feature .header .price,.fb-price-row.headers .header .price{font-size:22px;line-height:20px}.fb-price-row.feature .header .description,.fb-price-row.headers .header .description{font-size:14px}.fb-price-row.headers .header hr,.fb-price-row.plan .header hr{border-top-width:2px;color:#fff;margin-left:36px;margin-right:36px;opacity:.3}.fb-price-row.features.cta-row div div{height:100%}.cta-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:24px 0}.fb-price-row.cta-row div{border-bottom:none!important}.fb-price-row.cta-row .aspect>div,.fb-price-row.cta-row .feature>div,.fb-price-row.cta-row .spacer{background-color:#fff!important}.fb-price-header{font-family:"Roboto",sans-serif;height:100%;margin:0;padding:0;width:234px}.fb-price-section-header{background-color:#fafbfc;border-bottom:1px solid #cfd8dc;color:#212121;font-size:18px;text-align:left;width:190px}.fb-price-subsection-header{background-color:#fafbfc;color:rgba(0,0,0,.54);font-family:"Roboto",sans-serif;font-size:14px;height:32px;min-width:187px;padding:8px;text-align:left}.fb-footnote{color:rgba(0,0,0,.54);font-size:12px;font-style:italic;padding:0 16px 16px}.fb-price-calculator-heading h2{color:rgba(0,0,0,.87);font-size:24px;font-weight:400;line-height:32px;margin-bottom:0;margin-top:40px}.fb-price-calculator-heading p{color:rgba(0,0,0,.54);margin:24px 0;max-width:640px}.fb-calculator{padding:20px;border-radius:8px}.fb-calculator>section:not(:first-of-type):not(:last-of-type){border:1px solid #eceff1;border-bottom:0}.fb-calculator>section:last-of-type{border:1px solid #eceff1}.fb-calculator--top-left{border-top-left-radius:8px}@media only screen and (max-width:900px){.fb-calculator--top-left--mobile{border-top-left-radius:8px}}.fb-calculator--top-right{border-top-right-radius:8px}@media only screen and (max-width:900px){.fb-calculator--top-right--mobile{border-top-right-radius:8px}}.fb-calculator--bottom-left{border-bottom-left-radius:8px}@media only screen and (max-width:900px){.fb-calculator--bottom-left--mobile{border-bottom-left-radius:8px}}.fb-calculator--bottom-right{border-bottom-right-radius:8px}.fb-calculator-item{-webkit-flex:1;-ms-flex:1;flex:1}.fb-calculator-item,.fb-calculator-item header,.fb-calculator-item header.showalways,.fb-calculator-range{display:-webkit-flex;display:-ms-flexbox;display:flex}.fb-calculator-item header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;max-width:250px;min-width:180px;width:250px}.fb-calculator-item header.showalways{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:28px 0 36px}.fb-calculator-item header h1{margin:0;padding:12px}.fb-calculator-item .exw-control{display:none}.fb-calculator-range{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.fb-calculator-rangeholder{-webkit-flex:1;-ms-flex:1;flex:1}.fb-calculator .expandable>:not(.showalways):not(.exw-control):not(.exw-expanded-content):not(.expand-control){display:block}.fb-calculator-reset-button{background-color:#1967d2;border-radius:8px;color:#fff;cursor:pointer;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;letter-spacing:.15px;line-height:16px;padding:10px 20px;text-align:center;transition:all .2s ease-in-out}.fb-calculator-reset-button:hover{background-color:#0288d1;color:#fff!important}.fb-calculator-total{color:#424242;font-family:"Google Sans",sans-serif;font-size:18px;font-weight:500;line-height:26px}.fb-calculator-cell{background:#fff;padding:12px;width:200px;position:relative}.fb-calculator-cell span:first-child{z-index:1}.fb-calculator-cell i{z-index:1}.fb-calculator-total-cell{max-width:275px}.fb-calculator-total-cell.with-header{margin-top:30px}.fb-calculator-cell .mdl-slider__container{height:24px;margin-left:20px}.fb-calculator-cell .mdl-slider__container::before{background-color:#1967d2;content:'';height:2px;left:-20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px}.fb-calculator-cell .mdl-slider__background-lower{background:#ffca2b}.fb-calculator-cell .mdl-slider__background-upper{background:#eceff1}.fb-calculator-header>div,.fb-calculator-range-cell,.fb-calculator-total-cell{-webkit-flex:1;-ms-flex:1;flex:1}.calculator-header-label{color:#424242;font-weight:700;margin-bottom:30px;pointer-events:none}.fb-calculator-cost-cell{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#2e3a4d;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;font:500 16px/24px "Roboto",sans-serif;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:auto}.fb-calculator-cost-cell.with-header{margin-top:30px}.fb-calculator-header>div{background:#f8f9fa;border:1px solid #eceff1;border-bottom:0;overflow:hidden}.fb-calculator-header-label{font-weight:700;padding-bottom:17px}.fb-calculator-header-cell{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:70px;padding:0 12px}.fb-calculator-header-billing-cell{background:#2e3a4d;border:1px solid #eceff1;color:#fff;font:400 14px/20px "Roboto",sans-serif;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:200px}.fb-calculator-header-cell .label{color:#fff;font-family:"Roboto",sans-serif;font-size:12px;line-height:16px}.fb-calculator-grand-total>div{background:0 0;-webkit-flex:1;-ms-flex:1;flex:1}.fb-calculator-grandtotal-cell{background:#2e3a4d;color:#fff;font:500 16px/24px "Roboto",sans-serif;padding:36px 12px;text-align:center;width:200px}.fb-calculator-grandtotal-cell .label,.fb-calculator-summary{font-family:"Roboto",sans-serif;font-size:14px;line-height:20px}.fb-calculator-grandtotal-cell .label{text-align:center;color:#fff}.fb-calculator-summary{color:#757575}.fb-calculator-item-cost{display:none}.firebase-feature .expand-control.showalways{color:#757575;font-size:16px;line-height:24px;margin:20px 0;padding-right:44px;border-bottom:1px solid #cfd8dc}.firebase-feature p{margin-right:40px}.firebase-feature .expand-control::after{color:#bdbdbd;content:'expand_more';font:24px/1 "Material Icons",sans-serif;font-feature-settings:'liga';-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;height:20px;margin:2px 0;position:absolute;right:18px;text-rendering:optimizeLegibility;top:-2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px;word-wrap:normal}.firebase-feature .exw-expanded::after{content:"expand_less"}.firebase-pricing-page .devsite-main-content{padding:0 80px}.fb-calculator-body{background-color:transparent!important;font-family:"Roboto",sans-serif}.fb-quantity-wrapper,.fb-quantity-wrapper input{color:#424242;font-family:"Google Sans",sans-serif;font-size:18px;font-weight:500;line-height:26px;border:none}.fb-quantity-wrapper{display:inline-block;padding:0 5px;border-radius:4px;border-width:2px;border-color:transparent;border-style:solid;position:relative;left:-5px}.fb-quantity-wrapper:focus-within:not(.active),.fb-quantity-wrapper:hover:not(.active){padding:1px 6px;border:1px solid #979797}.fb-quantity-wrapper.active{border-color:#039be5}.fb-quantity-wrapper input{text-align:left;outline:none;margin-right:-10px}body.fb-calculator-body{padding:0!important}.fb-calculator-footnote{border-top:none;color:#757575;font-size:12px}@media only screen and (max-width:1000px){.fb-price-row.headers .header .title{font-size:16px;line-height:24px}.fb-price-row.headers .header .price{font-size:18px;line-height:16px}.fb-price-row.headers .header .description{font-size:12px}.fb-price-row.features .aspect>div{font-size:13px}}@media only screen and (min-width:901px){.fb-calculator-item.expandable .exw-collapsed-content{display:block!important}.fb-calculator-cost-cell:not(:last-of-type)::after{background:#2e3a4d;content:'';height:200px;padding:0 12px;position:absolute;right:0;top:0;width:200px;z-index:0}}@media only screen and (max-width:900px){.fb-prices{display:none}.fb-prices-resp{display:block}.fb-price-row,.fb-price-row>div{display:block;-webkit-flex:none;-ms-flex:none;flex:none}.fb-price-row.included{border:none;display:block;height:auto;text-align:center}.fb-price-row.included .free{padding:16px}.fb-price-row.included .apps{padding:0 16px 16px}.fb-price-row.plan{padding-top:24px}.fb-price-row.plan .header{padding:24px;text-align:center}.fb-price-row.plan .header .price{font-size:24px;padding-top:8px}.fb-price-row.plan .features{background-color:#e6f7fe}.fb-price-row.blaze .features,.fb-price-row.flame .features{background-color:#f2f5f6}.fb-price-row.plan .features .expandable{clear:both}.fb-price-row.plan .features header.showalways{border-top:1px solid #dce9ef;padding-left:0}.fb-price-row.plan .features .exw-control,.fb-price-row.plan .features .exw-control:hover{background:0 0;display:block;right:16px;top:16px}.fb-price-row.plan .features header .title{color:#212121;font-size:18px;padding:16px}.fb-price-row .features .feature{border-top:1px solid #dce9ef;clear:both;line-height:48px}.fb-price-row .features .feature .name{color:rgba(0,0,0,.54);float:left;font-size:16px;padding:0 16px}.fb-price-row .features .feature .value{float:right;font-size:16px;padding:0 24px}.fb-price-row .features .feature .material-icons{position:relative;top:8px}.fb-calculator-range{display:inline;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:192px}.fb-calculator-range>div:not(.fb-calculator-footnote):first-of-type{border-top:1px solid #cfd8dc;padding-bottom:0}.fb-calculator-item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fb-calculator-item .firesite-feature-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:34px;margin-bottom:0;margin-left:0;margin-top:0}.fb-calculator-item .featuretitle,.fb-price-row.features .featuretitle{font-family:'Google Sans',sans-serif;font-size:14px;line-height:18px}.fb-calculator-item header.showalways{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:16px;max-width:inherit;width:inherit}.fb-calculator-item .exw-control,.fb-calculator-item .exw-control:hover{background:0 0;display:block;right:16px;top:36px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin:0}.fb-calculator-item .exw-control::before,.fb-price-row.plan .features .exw-control::before{color:#b5c0c5}.fb-calculator-item-cost{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:36px}.fb-calculator-item-cost>span{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font:400 14px/18px "Roboto",sans-serif;text-align:right}.fb-calculator-cell{width:auto;background:0 0}.fb-calculator-total-cell{float:left;max-width:none}.fb-calculator-cost-cell{background:0 0;color:#fff;float:right;font-family:"Google Sans",sans-serif;font-size:20px;font-weight:500;line-height:26px;text-align:center}.fb-calculator-clear{clear:both}.fb-calculator-rangeholder{background:0 0}.fb-calculator-item a.exw-control::before{content:"expand_more";transition:all .2s ease-in-out}.fb-calculator-item a.exw-control.exw-expanded{-webkit-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}.fb-calculator .expandable>:not(.showalways):not(.exw-control):not(.exw-expanded-content):not(.expand-control){display:none}.fb-calculator-grand-total{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.fb-calculator-grand-total>div{-webkit-flex:0 1;-ms-flex:0 1;flex:0 1}.fb-calculator-grand-total>section{-webkit-flex:1;-ms-flex:1;flex:1}.fb-calculator-header-reset-cell{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fb-calculator.fb-calculator-free .fb-calculator-header-reset-cell{display:none}.fb-calculator-header-billing-cell{background-color:#f8f9fa;width:auto}.fb-calculator:not(.fb-calculator-free) .fb-calculator-header-billing-cell{display:none}.fb-calculator-header-cell{padding:12px}.fb-calculator-header-cell.fb-calculator-header-billing-cell .label{color:#424242}}@media only screen and (max-width:720px){.firebase-pricing-page .devsite-main-content{padding:0 16px}}.firesite-lang--es_419 .pricing-table__table,.firesite-lang--ja .pricing-table__table,.firesite-lang--pt_BR .pricing-table__table{display:none!important}@media screen and (min-width:1336px){.firesite-lang--es_419 .pricing-table__table,.firesite-lang--ja .pricing-table__table,.firesite-lang--pt_BR .pricing-table__table{display:block!important}}.firesite-lang--es_419 .pricing-table-mobile,.firesite-lang--ja .pricing-table-mobile,.firesite-lang--pt_BR .pricing-table-mobile{display:block!important}@media screen and (min-width:1336px){.firesite-lang--es_419 .pricing-table-mobile,.firesite-lang--ja .pricing-table-mobile,.firesite-lang--pt_BR .pricing-table-mobile{display:none!important}}.firesite-lang--es_419 .not-free .pricing-table__body__cell__list-item,.firesite-lang--pt_BR .not-free .pricing-table__body__cell__list-item{height:90px;white-space:normal}@media screen and (min-width:1183px){.card--pricing-table .card__content{padding:80px}}.pricing-table .cta-button{padding-left:30px;padding-right:30px}.pricing-table__table{border-radius:8px;display:none;overflow:hidden}@media screen and (min-width:1183px){.pricing-table__table{display:block}}.firebase-table tr,.pricing-table .pricing-table__footer tr,.pricing-table__table tr{border:0}.pricing-table .pricing-table-mobile{display:block}@media screen and (min-width:1183px){.pricing-table .pricing-table-mobile{display:none}}.pricing-table .pricing-table-mobile__free-products{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pricing-table .pricing-table-mobile__free-products .product-icon__icon{width:40px;height:40px}.pricing-table .pricing-table-mobile__plan{background-color:#fff;margin-bottom:32px;border:1px solid #eceff1;border-radius:8px;overflow:hidden}.pricing-table .pricing-table-mobile__plan__name,.pricing-table .pricing-table-mobile__plan__name>h5{color:#fff;font-size:20px;margin-bottom:4px}.pricing-table .pricing-table-mobile__plan__description{color:#fff;font-size:14px;font-weight:400}.pricing-table .pricing-table-mobile__plan__description a{color:inherit;text-decoration:underline}.pricing-table .pricing-table-mobile__plan__price{color:#fff;font-size:36px;line-height:36px;font-weight:300;margin-bottom:0}.pricing-table .pricing-table-mobile__plan__header{padding:24px;text-align:center}.pricing-table .pricing-table-mobile__plan__header--blaze,.pricing-table .pricing-table-mobile__plan__header--spark{color:#fff}.pricing-table .pricing-table-mobile__plan__header--spark{background-color:#039be5}.pricing-table .pricing-table-mobile__plan__header--blaze{background-color:#2e3a4d}.pricing-table .pricing-table-mobile__plan__header .firesite-feature-icon{font-size:30px}.pricing-table .pricing-table-mobile__plan__header .firesite-row__separator{margin:20px 40px;opacity:.5}.pricing-table .pricing-table-mobile__plan__header h3{margin-top:0;margin-bottom:8px}.pricing-table .pricing-table-mobile__plan__products .expandable{border-bottom:1px solid #eceff1}.pricing-table .pricing-table-mobile__plan__products__row{padding:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.pricing-table .pricing-table-mobile__plan__products__row--product-name{font-size:18px}@media only screen and (max-width:321px){.pricing-table .pricing-table-mobile__plan__products__row--product-name{font-size:15px}}.pricing-table .pricing-table-mobile__plan__products__row--product-name--google-cloud .firesite-pricing-mobile__plan__products__row__item{color:#039be5}.pricing-table .pricing-table-mobile__plan__products__row--product-name .firesite-feature-icon{font-size:36px;margin-right:10px;margin-bottom:0;vertical-align:middle}.pricing-table .pricing-table-mobile__plan__products__row--product-name .firesite-feature-custom-icon{margin-right:10px;vertical-align:middle;width:36px}.pricing-table .pricing-table-mobile__plan__products__row--product-name .firesite-pricing-mobile__plan__products__row__item--feature-support::before{display:inline-block;content:"";height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.pricing-table .pricing-table-mobile__plan__products__row--product-name .firesite-pricing-mobile__plan__products__row__item--feature-support .material-icons{color:#757575;cursor:pointer}.pricing-table .pricing-table-mobile__plan__products__row--feature{padding:16px}.pricing-table .pricing-table-mobile__plan__products__row--feature .firesite-pricing-mobile__plan__products__row__item{max-width:50%}.pricing-table .pricing-table-mobile__plan__products__row--feature .firesite-pricing-mobile__plan__products__row__item:not(.firesite-pricing-mobile__plan__products__row__item--feature-support){color:#000}.pricing-table .pricing-table-mobile__plan__products__row--disclaimer,.three-column__wrapper--extra .three-column__column__description devsite-pagination{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.pricing-table .pricing-table-mobile__plan__products__row--heading{background-color:#f5f7f8}.pricing-table .pricing-table-mobile__plan__products__row__item{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:14px;line-height:18px;max-width:60%}.pricing-table .pricing-table-mobile__plan__products__row__item--feature-support{color:#757575;position:relative;text-align:right}.pricing-table .pricing-table-mobile__plan__products__row__item__header{font:500 16px/20px "Google Sans",sans-serif;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#757575;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:-40px}.pricing-table .pricing-table-mobile__plan__products__row__item__header>span{max-width:60%}@media screen and (min-width:600px){.pricing-table .pricing-table-mobile__plan__products__row__item__header{font:500 20px/26px "Google Sans",sans-serif;margin-right:0;padding-right:20px}}.pricing-table .pricing-table-mobile__plan__products__row__item__header .product-icon{margin-right:4px}@media screen and (min-width:600px){.pricing-table .pricing-table-mobile__plan__products__row__item__header .product-icon{margin-right:16px}}.pricing-table .pricing-table-mobile__plan__products__row__item__header .product-icon__icon{height:40px;width:40px}@media screen and (min-width:600px){.pricing-table .pricing-table-mobile__plan__products__row__item__header .product-icon__icon{height:50px;width:50px}}.pricing-table .pricing-table-mobile__plan__cta{padding:16px;text-align:center}.pricing-table .pricing-table-mobile__plan__cta--spark{background-color:#039be5}.pricing-table .pricing-table-mobile__plan__cta--blaze{background-color:#2e3a4d}.pricing-table .pricing-table__body__cell{padding:40px 24px}.pricing-table .pricing-table__body__cell:not(.pricing-table__body__cell--blaze){border-right:1px solid #eceff1}.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__body__cell:first-child{padding:40px 24px}.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:first-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:last-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:first-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:last-child,.pricing-table .pricing-table__footer__cell,.pricing-table .pricing-table__header__cell{padding:20px}@media screen and (min-width:1280px){.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:first-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:last-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:first-child,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:last-child,.pricing-table .pricing-table__footer__cell,.pricing-table .pricing-table__header__cell{padding:32px 8px 20px 20px}}.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:first-child__title,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__footer__cell:last-child__title,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:first-child__title,.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__header__cell:last-child__title,.pricing-table .pricing-table__footer__cell__title,.pricing-table .pricing-table__header__cell__title{font-size:20px;line-height:26px}.pricing-table .firesite-tooltip__container{left:5px;top:-2px;position:relative}.pricing-table .firesite-tooltip__container.pricing__blaze-node{top:0}.pricing-table .firesite-tooltip__container .material-icons{font-size:20px}.pricing-table .firebase-pricing-bump-up{-webkit-transform:translateY(-16px);transform:translateY(-16px);display:inline-block}.pricing-table .devsite-wrapper{background-size:100vw}.pricing-table .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.pricing-table .firesite-row-header{position:relative;margin-bottom:20px}.pricing-table .firesite-row-header .collapser{display:none}.pricing-table .firesite-row-header.calculator-header{margin-bottom:60px}.pricing-table .firesite-row-header__title{margin-bottom:52px}.pricing-table .firesite-row-header__description strong{color:#424242;font-weight:500}@media screen and (max-width:1000px){.pricing-table .pricing-table{display:none}}.pricing-table .pricing-table td,.pricing-table .pricing-table th{padding:20px;border-left:1px solid #eceff1}.pricing-table .pricing-table__footer__cell__title,.pricing-table .pricing-table__header__cell__title{font:600 24px/28px "Google Sans",sans-serif;font-weight:500;color:#fff}@media screen and (min-width:1440px){.pricing-table .pricing-table__footer__cell__title,.pricing-table .pricing-table__header__cell__title{font-size:36px;line-height:46px}}.pricing-table .pricing-table__footer__cell__plan-name,.pricing-table .pricing-table__footer__cell__plan-name>h5,.pricing-table .pricing-table__header__cell__plan-name,.pricing-table .pricing-table__header__cell__plan-name>h5{font-size:20px;line-height:1;margin-bottom:14px}.pricing-table .pricing-table__footer__cell__plan-name--empty,.pricing-table .pricing-table__footer__cell__plan-name>h5--empty,.pricing-table .pricing-table__header__cell__plan-name--empty,.pricing-table .pricing-table__header__cell__plan-name>h5--empty{height:20px}.pricing-table .pricing-table__footer__cell--products .pricing-table__footer__cell__title,.pricing-table .pricing-table__footer__cell--products .pricing-table__header__cell__title,.pricing-table .pricing-table__header__cell--products .pricing-table__footer__cell__title,.pricing-table .pricing-table__header__cell--products .pricing-table__header__cell__title{color:#424242}.pricing-table .pricing-table__header__cell{background-color:#f5f7f8;vertical-align:top;width:24%}.pricing-table .pricing-table__header__cell__plan-description{display:block;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px}.pricing-table .pricing-table__header__cell__plan-description .link--white{text-decoration:underline}.pricing-table .pricing-table__header__cell__rule{border-color:#fff;margin:20px 0}.pricing-table .pricing-table__header__cell__disclaimer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:1.5;margin-top:24px}@media screen and (min-width:1183px){.pricing-table .pricing-table__header__cell__disclaimer{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:12px;margin-top:8px}}.pricing-table .pricing-table__header__cell__disclaimer .material-icons{font-size:24px;margin-right:0;margin-bottom:12px}@media screen and (min-width:1183px){.pricing-table .pricing-table__header__cell__disclaimer .material-icons{font-size:12px;margin-right:4px;margin-bottom:0;line-height:16px}}.pricing-table .pricing-table__footer__cell{vertical-align:top}.pricing-table .pricing-table__footer__cell__plan-description{display:block;font-size:14px;margin-bottom:24px}.pricing-table .pricing-table__footer__cell--products,.pricing-table .pricing-table__header__cell--products{border:1px solid #eceff1}.pricing-table .pricing-table__footer__cell--spark,.pricing-table .pricing-table__header__cell--spark{border:1px solid #039be5;background-color:#039be5}.pricing-table .pricing-table__footer__cell--blaze,.pricing-table .pricing-table__header__cell--blaze{border:1px solid #2e3a4d;background-color:#2e3a4d}.pricing-table .pricing-table__body{border-right:1px solid #eceff1;border-right-width:2px}.pricing-table .pricing-table__body__row{border:1px solid #eceff1}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell{padding:8px 24px;position:relative;vertical-align:middle}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell__list--fixed-height{height:34px}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell__list-item{text-align:center}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell .firesite-feature-icon{font-size:30px;margin:0 8px 8px 0}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell--blaze,.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell--spark{background-color:#f6fcfe}.pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell--spark{border-right:0}.devsite-article-body>:not(devsite-selector) .pricing-table .pricing-table__body__row--free-products .pricing-table__body__cell:first-child{padding:8px 24px}.pricing-table .pricing-table__body__row--google-cloud .pricing-table__body__cell__title,.pricing-table .pricing-table__body__row--google-cloud .pricing-table__body__cell__title>h5{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.pricing-table .pricing-table__body__cell{background-color:#fff;font-size:14px;position:relative}@media screen and (min-width:1280px){.pricing-table .pricing-table__body__cell{font-size:16px}}.pricing-table .pricing-table__body__cell__heading{position:absolute;top:0;width:100%;left:0;height:64px;background-color:#f5f7f8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 14px 6px 12px}.pricing-table .pricing-table__body__cell__heading>span{font:500 16px/20px "Google Sans",sans-serif}.pricing-table .pricing-table__body__cell__title{overflow:visible}.pricing-table .pricing-table__body__cell ul li{font-size:16px;line-height:26px;margin:12px 0}.pricing-table .pricing-table__body__cell ul li.header-bold{color:#424242;font-weight:700;padding-top:16px}.pricing-table .pricing-table__body__cell .material-icons{font-size:24px}.pricing-table .pricing-table__body__cell .material-icons.icon-green,.pricing-table .pricing-table__body__cell .material-icons.icon-red{margin-top:-6px}.pricing-table .pricing-table__body__cell .firesite-feature-icon{display:none;vertical-align:middle;margin-bottom:0}.pricing-table .pricing-table__body__cell .firesite-feature-custom-icon{width:46px;display:none;vertical-align:middle;margin-bottom:0}.pricing-table .pricing-table__body__cell__title,.pricing-table .pricing-table__body__cell__title>h5{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;vertical-align:middle}.pricing-table .pricing-table__body__cell__disclaimer{bottom:14px;font-size:12px;font-family:"Roboto",sans-serif;left:24px;line-height:18px;position:absolute;right:0}.pricing-table .pricing-table__body__cell__list-item{color:#757575;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap}.pricing-table .pricing-table__body__cell__list-item--free-cell{color:#0288d1}@media screen and (min-width:720px){.pricing-table .pricing-table__body__cell__list-item{display:block}}.pricing-table .pricing-table__body__cell__description{font-size:14px;margin-top:8px}.pricing-table .pricing-table__body__cell--blaze,.pricing-table .pricing-table__body__cell--spark{font:400 16px/20px "Google Sans",sans-serif;text-align:center;vertical-align:bottom}@media screen and (min-width:1280px){.pricing-table .pricing-table__body__cell--blaze,.pricing-table .pricing-table__body__cell--spark{font:400 18px/26px "Google Sans",sans-serif}}@media screen and (min-width:1183px){.pricing-table .firesite-pricing-disclaimers{padding-left:20px}}.pricing-table .firesite-pricing-disclaimers .small{font-size:90%}.pricing-table .firesite-row--tout .firesite-row__inner{background-size:650px;padding-right:780px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.pricing-table .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:40px}}.pricing-table .material-icons{vertical-align:middle}.pricing-table .material-icons.icon-green{color:#02bfa6}.pricing-table .material-icons.icon-red{color:#f92953}@media screen and (max-width:720px){.firesite-page-pricing .firesite-row__inner{padding-bottom:40px}.firesite-page-pricing .firesite-row__separator{margin:60px -64px}.firesite-page-pricing .firesite-row--tout .firesite-row__inner{padding-right:410px;background-position-x:100%;background-size:400px auto}.firesite-page-pricing .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:30px}}@media screen and (max-width:400px){.full-usecase__main{-webkit-order:2;-ms-flex-order:2;order:2}.firesite-page-pricing .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.firesite-page-pricing .firebase-pricing-bump-up{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.firesite-page-pricing .firesite-row-header__title{padding-right:24px}.firesite-page-pricing .firesite-button.is-hero.is-raised{margin-bottom:16px}.firesite-page-pricing .firesite-row__separator{margin:30px -18px}.firesite-page-pricing .firesite-row--tout .firesite-row__inner{background-size:360px;padding:40px 18px 100px}}@media only screen and (max-width:400px) and (orientation:portrait){.firesite-page-pricing .firesite-row--tout .firesite-row__inner{padding-bottom:160px}}@media only screen and (max-width:400px) and (orientation:landscape) and (max-width:480px){.firesite-page-pricing .firesite-row--tout .firesite-row__inner{background-size:320px}}@media screen and (max-width:400px){.firesite-page-pricing .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:30px}}@media only screen and (max-width:1200px) and (min-width:1000px){.firesite-row--tout .firesite-row__inner{padding-right:650px!important}}div[aria-expanded=true] .arrow{opacity:0;width:0;visibility:collapse}div[aria-expanded=false] .arrow,div[aria-expanded=true] .expanded{opacity:1;padding-top:10px;width:24px;visibility:visible}div[aria-expanded=false] .expanded{opacity:0;width:0;visibility:collapse}.devsite-article-body .arrow{cursor:pointer!important}.product-grid-integrations{margin-top:28px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:40px;-webkit-column-gap:84px;-moz-column-gap:84px;column-gap:84px}@media screen and (min-width:720px){.product-grid-integrations{margin-top:60px}}@media screen and (min-width:1280px){.product-grid-integrations{margin-top:80px}}@media screen and (min-width:720px){.product-grid-integrations{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:1000px){.product-grid-integrations{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.product-grid-integrations__titles{margin:4px 0 12px}.product-grid-integrations__titles--mods{margin:4px 0 30px}.product-grid-integrations__titles--mods .product-grid-integrations__subtitle{margin-top:-28px;margin-bottom:14px}.product-grid-integrations__title{margin:0}.extensions-grid__title>a,.product-card-grid__title>a,.product-grid-integrations__title>a,.product-grid__title>a{color:inherit}.product-grid-integrations p{-webkit-flex:1;-ms-flex:1;flex:1;padding-right:24px;margin-bottom:0;text-align:left}@media screen and (min-width:720px){.product-grid-integrations--mods{margin-top:42px}}.product-grid-integrations__ctas,.product-grid-integrations__meta{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-grid-integrations__meta{margin-bottom:16px}.product-grid-integrations__subtitle{font:400 14px/20px "Roboto",sans-serif;color:#174ea6;margin:0}.product-grid-integrations__sub-label{font:400 14px/20px "Google Sans",sans-serif;color:#039be5}.product-grid-integrations__pay-to-scale{border-radius:2px;border:1px solid #b5c0c5;box-sizing:border-box;color:#b5c0c5;font-family:Roboto;font-weight:400;font-size:12px;line-height:1;margin-right:8px;padding:4px 6px}.product-grid-integrations__product{position:relative;padding-bottom:44px}@media screen and (min-width:720px){.product-grid-integrations__product:nth-child(2n+1):not(:nth-last-child(-n+2)):after{content:'';display:block;position:absolute;height:1px;width:calc(200% + 84px);background:#eceff1;bottom:0;left:0}.product-grid-integrations__product--no-bottom-border-tablet:after{display:none!important}}@media screen and (min-width:1000px){.product-grid-integrations__product:nth-child(2n+1):not(:nth-last-child(-n+2)):after{display:none}.product-grid-integrations__product:nth-child(3n+1):not(:nth-last-child(-n+3)):after{content:'';display:block;position:absolute;height:1px;width:calc(300% + 168px);background:#eceff1;bottom:0;left:0}.product-grid-integrations__product--no-bottom-border-desktop:after{display:none!important}.product-grid-integrations__product>img{margin-bottom:16px}}.product-grid-integrations__content{-webkit-flex:1;-ms-flex:1;flex:1}.product-grid-integrations__roles-title{font-weight:600;margin-bottom:4px}.product-grid-integrations__role{border-radius:12px;border:1px solid rgba(0,0,0,.12);display:inline-block;font-weight:500;font-size:13px;margin-bottom:4px;padding:0 10px}.product-grid-integrations__ctas{margin-top:24px;min-height:36px}.product-grid-integrations__ctas .product-grid-integrations__youtube{background:0 0;border:none;box-shadow:none}.product-grid-integrations__ctas .product-grid-integrations__youtube:focus{opacity:.7}.product-grid-integrations__ctas .product-grid-integrations__youtube>*{pointer-events:none}.product-grid-integrations__ctas .product-grid-integrations__youtube-label{display:none}.extensions-grid__ctas .product-grid__youtube>i,.product-grid-integrations__ctas .product-grid-integrations__youtube>i{cursor:pointer;top:0}.product-grid-integrations .cta-button:first-child,.product-grid-integrations .cta-link:first-child{margin-right:24px}.product-grid-integrations .cta-button:nth-child(2),.product-grid-integrations .cta-link:nth-child(2){margin-right:36px}.product-grid-integrations .cta-button--small{padding:10px 20px;width:auto}@media screen and (max-width:1000px){.product-grid-integrations .cta-button--small{font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.product-grid-integrations .cta-button--small{font-size:16px}}.product-grid-integrations .product-icon__beta{display:inline}.product-grid-integrations .product-icon__image{border-radius:0}@media screen and (min-width:1000px){.product-card-grid .product-card-grid__product-hero{text-align:left;height:400px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:40px}.product-card-grid .product-card-grid__product-hero a,.product-card-grid .product-card-grid__product-hero p{color:#fff}.product-card-grid .product-card-grid__product-hero .product-grid__content{padding-left:150px;max-width:60%}.product-card-grid .product-card-grid__product-hero .product-card-grid__title a{font:500 34px/64px "Google Sans",sans-serif}.product-card-grid .product-card-grid__product-hero p{padding:0;font:400 20px/28px "Google Sans",sans-serif;text-align:left}.product-card-grid .product-card-grid__product-hero a{font:500 20px/40px "Google Sans",sans-serif}.product-card-grid .product-card-grid__product-hero .product-icon-large .product-icon__icon{left:116px;top:36%;-webkit-transform:none;transform:none}.product-card-grid .product-card-grid__product-hero .product-card-grid__ctas,.product-card-grid .product-card-grid__product-hero .product-card-grid__titles{margin-top:32px}.product-card-grid .product-card-grid__product-hero .product-card-header-firestore{background:#ef6c00 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-firestore_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-auth{background:#ab47bc url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-auth_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-realtime-db{background:#37474f url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-realtime-db_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-ml{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-ml_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-functions{background:#37474f url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-functions_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-storage{background:#01acc1 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-storage_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-hosting{background:#283593 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-hosting_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-remote-config{background:#5c6bc0 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-remote-config_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-cloud-msg{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-cloud-msg_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-analytics{background:#ff7043 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-analytics_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-test-lab{background:#4db6ac url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-test-lab_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-app-distro{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-app-distro_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-perf{background:#3949ab url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-perf_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-predict{background:#7e57c2 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-predict_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-ab{background:#5c6bc0 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-ab_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-inapp-messaging{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-inapp-messaging_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-dynamic-links{background:#ec407a url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-dynamic-links_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-crashlytics{background:#8bc34a url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-crashlytics_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-mods{background:#7b1fa2 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-mods_2x.png) right center no-repeat;background-size:auto 100%}.product-card-grid .product-card-grid__product-hero .product-card-header-app_check{background:#2a353c url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/featured-app_check_2x.png) right center no-repeat;background-size:auto 100%}}.product-card-grid__product{width:100%;min-height:330px}.product-card-grid__product .product-card-grid__title a{font:500 18px/22px "Google Sans",sans-serif;line-height:24px}@media screen and (min-width:720px){.product-card-grid__product .product-card-grid__title a{font:500 16px/24px "Google Sans",sans-serif}}.product-card-grid__mask{position:absolute;top:0;bottom:0;left:0;right:0;display:block}.product-card-grid__description{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:64%;margin:-12px 0 12px;font:400 10px/16px "Google Sans",sans-serif}.product-card-grid__description p{margin-bottom:-16px}@media screen and (min-width:720px){.product-card-grid__description{font:400 16px/24px "Google Sans",sans-serif;margin-top:0}}.product-card-grid .card__header{grid-column:1/-1}.product-card-grid .card__header .card__subheading{margin-bottom:0;color:#202124}.product-card-grid,.product-grid{text-align:center;margin-top:28px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:40px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (min-width:720px){.product-card-grid,.product-grid{margin-top:60px}}@media screen and (min-width:1280px){.product-card-grid,.product-grid{margin-top:80px}}@media screen and (min-width:720px){.product-card-grid,.product-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.product-card-grid__titles,.product-grid__titles{margin:58px 0 0}.product-card-grid__titles--mods,.product-grid__titles--mods{margin:4px 0 30px}.product-card-grid__titles--mods .product-grid__subtitle,.product-grid__titles--mods .product-grid__subtitle{margin-top:-28px;margin-bottom:14px}.product-card-grid__title,.product-grid__title{margin:0}@media screen and (min-width:1000px){.product-card-grid__title,.product-grid__title{font-size:20px;line-height:24px;font-weight:500;font-family:"Google Sans",sans-serif}}.product-card-grid p,.product-grid p{-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 20px 4px;margin-bottom:0}@media screen and (min-width:720px){.product-card-grid p,.product-grid p{padding:4px 20px}.product-card-grid--mods,.product-grid--mods{margin-top:42px}}.product-card-grid__ctas,.product-card-grid__meta,.product-grid__ctas,.product-grid__meta{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-card-grid__meta,.product-grid__meta{margin-bottom:16px}.product-card-grid__subtitle,.product-grid__subtitle{font-size:14px;line-height:20px;font-weight:500;font-family:"Roboto",sans-serif;color:#174ea6;margin:0}.product-card-grid__sub-label,.product-grid__sub-label{font-size:14px;line-height:20px;font-weight:500;font-family:"Google Sans",sans-serif;color:#039be5}.product-card-grid__pay-to-scale,.product-grid__pay-to-scale{border-radius:2px;border:1px solid #b5c0c5;box-sizing:border-box;color:#b5c0c5;font-family:Roboto;font-weight:400;font-size:12px;line-height:1;margin-right:8px;padding:4px 6px}.product-card-grid__product,.product-grid__product{border:1px solid #dadce0;position:relative;border-radius:8px;padding-bottom:0}.product-card-grid__product:hover,.product-grid__product:hover{background:#f8f9fa;border-color:rgba(60,64,67,.3);box-shadow:0 2px 3px rgba(60,64,67,.3),0 6px 10px rgba(60,64,67,.15);transition:background .2s ease-in-out}.product-card-grid__product:hover--no-bottom-border-tablet:after,.product-grid__product:hover--no-bottom-border-tablet:after{display:none!important}@media screen and (min-width:1000px){.product-card-grid__product:nth-child(2n+1):not(:nth-last-child(-n+2)):after,.product-grid__product:nth-child(2n+1):not(:nth-last-child(-n+2)):after{display:none}.product-card-grid__product--no-bottom-border-desktop:after,.product-grid__product--no-bottom-border-desktop:after{display:none!important}.product-card-grid__product>img,.product-grid__product>img{margin-bottom:16px}}.product-card-grid__product .product-card-header,.product-grid__product .product-card-header{border-top-left-radius:7px;border-top-right-radius:7px;min-height:100px}.product-card-grid__product .product-card-header-firestore,.product-grid__product .product-card-header-firestore{background:#ef6c00 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/firestore_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-auth,.product-grid__product .product-card-header-auth{background:#ab47bc url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/auth_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-realtime-db,.product-grid__product .product-card-header-realtime-db{background:#37474f url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/realtime-db_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-ml,.product-grid__product .product-card-header-ml{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/ml_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-functions,.product-grid__product .product-card-header-functions{background:#37474f url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/functions_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-storage,.product-grid__product .product-card-header-storage{background:#01acc1 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/storage_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-hosting,.product-grid__product .product-card-header-hosting{background:#283593 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/hosting_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-remote-config,.product-grid__product .product-card-header-remote-config{background:#5c6bc0 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/remote-config_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-cloud-msg,.product-grid__product .product-card-header-cloud-msg{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/cloud-msg_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-analytics,.product-grid__product .product-card-header-analytics{background:#ff7043 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/analytics_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-test-lab,.product-grid__product .product-card-header-test-lab{background:#4db6ac url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/test-lab_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-app-distro,.product-grid__product .product-card-header-app-distro{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/app-distro_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-perf,.product-grid__product .product-card-header-perf{background:#3949ab url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/perf_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-predict,.product-grid__product .product-card-header-predict{background:#7e57c2 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/predict_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-ab,.product-grid__product .product-card-header-ab{background:#5c6bc0 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/ab_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-inapp-messaging,.product-grid__product .product-card-header-inapp-messaging{background:#4285f4 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/inapp-messaging_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-dynamic-links,.product-grid__product .product-card-header-dynamic-links{background:#ec407a url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/dynamic-links_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-crashlytics,.product-grid__product .product-card-header-crashlytics{background:#8bc34a url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/crashlytics_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-mods,.product-grid__product .product-card-header-mods{background:#7b1fa2 url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/mods_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-app_check,.product-grid__product .product-card-header-app_check{background:#2a353c url(/web/20230330111936im_/https://firebase.google.com/products/images/products/product-card-bgs/app_check_2x.png) top center/cover no-repeat}.product-card-grid__product .product-card-header-blue,.product-grid__product .product-card-header-blue{background:#4285f4}.product-card-grid__product .product-card-header-orange,.product-grid__product .product-card-header-orange{background:#fbbc04}.product-card-grid__product .product-card-header-teal,.product-grid__product .product-card-header-teal{background:#46bdc6}.product-card-grid__product .product-card-header-green,.product-grid__product .product-card-header-green{background:#8bc34a}.product-card-grid__product .product-card-header-sky-blue,.product-grid__product .product-card-header-sky-blue{background:#039be5}.product-card-grid__product .product-card-header-fuchsia,.product-grid__product .product-card-header-fuchsia{background:#ab54ba}.product-card-grid__product .product-card-header-violet,.product-grid__product .product-card-header-violet{background:#34449f}.product-card-grid__product .product-card-header-lavender,.product-grid__product .product-card-header-lavender{background:#7e57c2}.product-card-grid__product .product-card-header-periwinkle-blue,.product-grid__product .product-card-header-periwinkle-blue{background:#5c6bc0}.product-card-grid__product .product-card-header-pink,.product-grid__product .product-card-header-pink{background:#d85380}.product-card-grid__product .product-card-header-yellow-orange,.product-grid__product .product-card-header-yellow-orange{background:#ffa000}.product-card-grid__product .product-card-header-yellow,.product-grid__product .product-card-header-yellow{background:#fbbc04}.product-card-grid__product .product-card-header-deep-orange,.product-grid__product .product-card-header-deep-orange{background:#ff6d01}.product-card-grid__product .product-card-header-dark-teal,.product-grid__product .product-card-header-dark-teal{background:#00897b}.product-card-grid__product .product-card-header-night-blue,.product-grid__product .product-card-header-night-blue{background:#00105c}.product-card-grid__product .product-card-header-slate-grey,.product-grid__product .product-card-header-slate-grey{background:#2a363c}.product-card-grid__product .product-card-header-coral,.product-grid__product .product-card-header-coral{background:#ff8a65}.product-card-grid__product .product-card-header-stories-yellow,.product-grid__product .product-card-header-stories-yellow{background:#ffc700}.product-card-grid__product .product-card-header-stories-orange,.product-grid__product .product-card-header-stories-orange{background:#ff7300}.product-card-grid__product .product-card-header-stories-salmon,.product-grid__product .product-card-header-stories-salmon{background:#ff8a64}.product-card-grid__product .product-card-header-stories-blue,.product-grid__product .product-card-header-stories-blue{background:#4285f5}.product-card-grid__content,.product-grid__content{-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:24px;font-weight:400;font-family:"Google Sans",sans-serif;-webkit-order:0;-ms-flex-order:0;order:0;padding:0 12px}.product-card-grid__roles-title,.product-grid__roles-title{font-weight:600;margin-bottom:4px}.product-card-grid__role,.product-grid__role{border-radius:12px;border:1px solid rgba(0,0,0,.12);display:inline-block;font-weight:500;font-size:13px;margin-bottom:4px;padding:0 10px}.product-card-grid__ctas,.product-grid__ctas{margin-top:24px;min-height:36px}@media screen and (min-width:1000px){.product-card-grid__ctas,.product-grid__ctas{margin-top:12px}}.product-card-grid .cta-button--small,.product-grid .cta-button--small{padding:10px 20px;width:auto}@media screen and (max-width:1000px){.product-card-grid .cta-button--small,.product-grid .cta-button--small{font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.product-card-grid .cta-button--small,.product-grid .cta-button--small{font-size:16px}}.product-card-grid .product-icon__beta,.product-grid .product-icon__beta{display:inline}.product-card-grid--2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:40px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (min-width:720px){.product-card-grid--2up{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.product-card-grid--2up .card__header,.product-card-grid--center .card__header{width:100%;text-align:center;color:#424242}.product-card-grid--center{display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:1280px){.product-card-grid--center{padding-left:16%;padding-right:16%}.product-grid__product__end{margin-right:0}}.product-grid__product-hero{margin-right:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:720px){.product-grid__product-hero{-ms-grid-column-span:3;-ms-grid-column:1;grid-column:1/span 3}}@media screen and (min-width:1000px){.product-grid__product-hero{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:54px 115px}.product-grid__product-hero:first-of-type .product-card-header{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-position:center right}.product-grid__product-hero:first-of-type .product-grid__content,.product-grid__product-hero:first-of-type .product-grid__ctas,.product-grid__product-hero:first-of-type .product-grid__titles{z-index:1}}.extensions-grid{margin-top:28px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:40px;-webkit-column-gap:84px;-moz-column-gap:84px;column-gap:84px}@media screen and (min-width:720px){.extensions-grid{margin-top:60px}}@media screen and (min-width:1280px){.extensions-grid{margin-top:80px}}@media screen and (min-width:720px){.extensions-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:1000px){.extensions-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.extensions-grid__titles{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;margin:4px 0 12px}.extensions-grid__titles .product-grid__subtitle{margin-top:-28px;margin-bottom:14px}.extensions-grid__title{margin:0}.extensions-grid p{-webkit-flex:1;-ms-flex:1;flex:1;padding-right:24px;margin-bottom:0}@media screen and (min-width:720px){.extensions-grid{margin-top:42px}}.extensions-grid__eyebrow{font:400 14px/20px "Google Sans",sans-serif;font-weight:500;color:#039be5;display:inline-block;margin-bottom:6px}.extensions-grid__ctas,.extensions-grid__meta{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.extensions-grid__meta{margin-bottom:16px}.extensions-grid__made-by{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:7px}.extensions-grid__made-by img{height:18px;margin-bottom:2px;margin-right:4px}.extensions-grid__subtitle{font:400 13px/20px "Roboto",sans-serif;margin:0}.extensions-grid__subtitle a{text-decoration:underline}.extensions-grid__sub-label{font:400 14px/20px "Google Sans",sans-serif;font-weight:500;color:#039be5}.extensions-grid__pay-to-scale{border-radius:2px;border:1px solid #b5c0c5;box-sizing:border-box;color:#b5c0c5;font-family:Roboto;font-weight:400;font-size:12px;line-height:1;margin-right:8px;padding:4px 6px}.extensions-grid__product{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:44px;position:relative}@media screen and (min-width:720px){.extensions-grid__product:nth-of-type(2n+1):not(:nth-last-of-type(-n+2)):after{content:'';display:block;position:absolute;height:1px;width:calc(200% + 84px);background:#eceff1;bottom:0;left:0}.extensions-grid__product--no-bottom-border-tablet:after{display:none!important}}@media screen and (min-width:1440px){.extensions-grid__product:nth-of-type(2n+1):not(:nth-last-of-type(-n+2)):after{display:none}.extensions-grid__product:nth-of-type(3n+1):not(:nth-last-of-type(-n+3)):after{content:'';display:block;position:absolute;height:1px;width:calc(300% + 168px);background:#eceff1;bottom:0;left:0}.extensions-grid__product--alpha{-webkit-flex:0 1 calc((100% - 168px)/3);-ms-flex:0 1 calc((100% - 168px)/3);flex:0 1 calc((100% - 168px)/3)}.extensions-grid__product--alpha:not(:nth-of-type(2n)){margin-right:0}.extensions-grid__product--alpha:not(:nth-of-type(3n+2)){margin-right:84px}.extensions-grid__product--no-bottom-border-desktop:after{display:none!important}.extensions-grid__product>img{margin-bottom:16px}}.extensions-grid__content{-webkit-flex:1;-ms-flex:1;flex:1}.extensions-grid__roles-title{font-weight:600;margin-bottom:4px}.extensions-grid__role{border-radius:12px;border:1px solid rgba(0,0,0,.12);display:inline-block;font-weight:500;font-size:13px;margin-bottom:4px;padding:0 10px}.extensions-grid__ctas{margin-top:24px;min-height:36px}.extensions-grid__ctas .product-grid__youtube{background:0 0;border:none;box-shadow:none}.extensions-grid__ctas .product-grid__youtube:focus{opacity:.7}.extensions-grid__ctas .product-grid__youtube>*{pointer-events:none}.extensions-grid__ctas .product-grid__youtube-label,.product-header br{display:none}.extensions-grid .cta-button:first-child,.extensions-grid .cta-link:first-child{margin-right:24px}.extensions-grid .cta-button:nth-child(2),.extensions-grid .cta-link:nth-child(2){margin-right:36px}.extensions-grid .cta-button--small{padding:10px 20px;width:auto}@media screen and (max-width:1000px){.extensions-grid .cta-button--small{font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.extensions-grid .cta-button--small{font-size:16px}}.extensions-grid .product-icon__beta{display:inline}.product-header{margin:0 -20px}@media screen and (min-width:1000px){.product-header{margin:0 -80px}}.product-header--firestore .cta-button{color:#da4e02}.product-header--auth .cta-button{color:#7b1fa2}.product-header--realtime-db .cta-button{color:#263238}.product-header--ml .cta-button{color:#174ea6}.product-header--functions .cta-button{color:#37474f}.product-header--storage .cta-button{color:#00838f}.product-header--hosting .cta-button{color:#1a237e}.product-header--remote-config .cta-button{color:#283593}.product-header--cloud-msg .cta-button{color:#174ea6}.product-header--analytics .cta-button{color:#e53935}.product-header--test-lab .cta-button{color:#00897b}.product-header--app-distro .cta-button{color:#174ea6}.product-header--perf .cta-button{color:#1a237e}.product-header--predict .cta-button{color:#512da8}.product-header--ab .cta-button{color:#283593}.product-header--inapp-messaging .cta-button{color:#174ea6}.product-header--dynamic-links .cta-button{color:#c2185b}.product-header--crashlytics .cta-button{color:#558b2f}.product-header--mods .cta-button{color:#7b1fa2}.product-header--app_check .cta-button{color:#2a353c}.product-header--no-image .product-header__content{padding-right:60px;text-align:left}.product-header--no-image .product-header__wrapper{padding-bottom:40px}@media screen and (min-width:1000px){.product-header--no-image .product-header__wrapper{padding-bottom:84px}}.product-header--no-image h1{max-width:none!important}.product-header--image-top .product-header__content{margin-top:0;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:600px){.product-header--image-top .product-header__content{margin-top:20px;-webkit-order:0;-ms-flex-order:0;order:0}}.product-header--image-top .product-header__illo>img{bottom:initial;-webkit-transform-origin:center right;transform-origin:center right}@media screen and (min-width:1280px){.product-header--image-top .product-header__illo>img{width:680px}}.product-header--image-top .product-header__nacho svg{top:-2684px}.product-header__hero-image{height:calc(38vh - 300px);position:relative}@media screen and (min-width:1280px){.product-header__hero-image{height:630px}}.product-header--mods .product-header__illo>img{bottom:-60px;z-index:-1}.product-header--app_check .product-header__illo>img{bottom:50px;right:50px}.product-header #product-header-nacho{fill:#039be5}.product-header .product-icon__beta,.three-column__column--dynamic .devsite-card-buttons a--white{color:#fff}.product-header__nacho svg{position:absolute;left:50%;top:-2900px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:400px){.product-header__nacho svg{top:-2840px}}@media screen and (min-width:600px){.product-header__nacho svg{top:-2700px}}@media screen and (min-width:720px){.product-header__nacho svg{top:-2900px;z-index:-1}}@media screen and (min-width:1000px){.product-header__nacho svg{top:-2750px}.product-header br{display:inline}}.product-header h1{color:#fff;margin-bottom:36px;white-space:normal}@media screen and (min-width:720px){.product-header h1{max-width:75%}}@media screen and (min-width:1000px){.product-header h1{max-width:none;white-space:nowrap}}.product-header h5{font-size:14px;margin-bottom:8px}@media screen and (min-width:1000px){.product-header h5{font-size:24px;line-height:32px;margin-bottom:20px}}.product-header__subheading__dark{font-size:20px;color:#757575}.product-header__category{font:400 24px/26px "Google Sans",sans-serif;color:#fff;margin-bottom:20px}.product-header__wrapper{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;max-width:1440px;padding:0 20px 36px;position:relative}@media screen and (min-width:600px){.product-header__wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:720px){.product-header__wrapper{padding-bottom:120px}}@media screen and (min-width:1000px){.product-header__wrapper{padding:0 80px 160px}}.product-header__content{-webkit-flex:1 2 100%;-ms-flex:1 2 100%;flex:1 2 100%;text-align:center;position:relative;z-index:1}@media screen and (min-width:600px){.product-header__content{padding:40px 20px 0;text-align:left}}@media screen and (min-width:1000px){.product-header__content{padding:76px 90px 0}}.product-header__content svg{position:absolute;top:-20px;left:0;right:0;width:100%;z-index:-1;max-height:100px}@media screen and (min-width:400px){.product-header__content svg{top:-20px;max-height:80px}}@media screen and (min-width:600px){.product-header__content svg{width:auto;top:12px;left:-20px;max-height:120px}}@media screen and (min-width:720px){.product-header__content svg{left:-12px}}@media screen and (min-width:1000px){.product-header__content svg{top:28px;left:12px;max-height:none}}.product-header__illo{text-align:center}@media screen and (min-width:600px){.product-header__illo{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;text-align:initial}}.product-header__illo>img{max-height:256px}@media screen and (min-width:600px){.product-header__illo>img{bottom:0;margin-bottom:0;position:absolute;right:0;z-index:0}}@media screen and (min-width:720px){.product-header__illo>img{max-height:100%}}@media screen and (min-width:1000px){.product-header__illo>img{height:100%;max-height:none;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(.8);transform:scale(.8);width:auto}}@media screen and (min-width:1280px){.product-header__illo>img{height:auto;-webkit-transform:none;transform:none;width:760px}}.product-header__ctas{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:600px){.product-header__ctas{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.product-header__ctas .cta-button.cta-button--blue,.product-header__ctas .cta-button.cta-button--white{margin-bottom:12px;padding-left:80px;padding-right:80px}@media screen and (min-width:600px){.product-header__ctas .cta-button.cta-button--blue,.product-header__ctas .cta-button.cta-button--white{margin:0 20px 0 0;padding-left:50px;padding-right:50px}}@media screen and (min-width:1000px){.product-header__ctas .cta-button.cta-button--blue,.product-header__ctas .cta-button.cta-button--white{margin-right:52px}}.product-header-large .product-header__wrapper{margin-bottom:-84px;padding-bottom:0;padding-top:40px}@media screen and (min-width:600px){.product-header-large .product-header__wrapper{margin-bottom:0;padding-bottom:120px;padding-top:60px}}@media screen and (min-width:1000px){.product-header-large .product-header__wrapper{padding-bottom:72px}}.product-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:48px}@media screen and (min-width:720px){.product-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}}.product-row br,.product-row+hr{display:none}@media screen and (min-width:1280px){.product-row br{display:inline}}@media screen and (min-width:600px){.product-row+hr{display:block}}.product-row__text{color:#757575;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:720px){.product-row__text{-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:80%;-webkit-order:1;-ms-flex-order:1;order:1;padding-right:40px}}.games-product-row .product-row__text>p:empty,.product-row__text>p:empty{display:none}.games-product-row .product-row__text a,.product-row__text a{font-weight:500}.product-row__media{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:12px;max-width:624px;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width:720px){.product-row__media{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:0;-webkit-order:2;-ms-flex-order:2;order:2}}.product-row__media img{width:100%}.product-row__media--push-right{text-align:right}@media screen and (min-width:720px){.product-row__media--right{-webkit-order:1;-ms-flex-order:1;order:1;padding-right:40px}}.product-row__partner{margin-top:12px}@media screen and (min-width:600px){.product-row__partner{margin-top:0}}.product-row__partner>img{margin-bottom:24px;max-height:36px}.product-row__products-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:36px 0 12px}@media screen and (min-width:1000px){.product-row__products-row{margin-bottom:32px}}.product-row__products-row .product-icon--chip:not(:last-of-type){width:175px;margin-right:0}.product-row__products-row .product-icon__link{color:#669df6}.product-row__products-row .product-icon__link:hover,.product-row__products-row .product-icon__link:hover .product-icon__icon{color:#1967d2}.product-row__products-row .product-icon__link .product-icon__icon{color:#669df6;width:20px}.product-row__products-row .product-icon__link .product-icon__name{font:500 14px/18px "Google Sans",sans-serif;font-weight:400;color:#669df6}.product-row__ctas a{width:43%;margin-right:20px;margin-top:30px}.product-row__ctas .cta-button--small{padding:10px}.product-row__footnote{margin-top:20px}.product-row__footnote--with-icon{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-cols .product-cols__spacer hr,.product-row__footnote--with-icon .product-row__footnote-text p,.text-illo h5{margin:0}.devsite-article .three-column devsite-pagination .button--with-icon>i,.devsite-article .three-column__column--dynamic .devsite-card-buttons a--with-icon>i,.product-row__footnote--with-icon img,.three-column devsite-pagination .button--with-icon>i,.three-column__column--dynamic .devsite-card-buttons a--with-icon>i{margin-right:12px}@media screen and (min-width:720px){.games-product-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:0;margin-top:0!important}}.games-product-row .product-row__text{color:#757575;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:720px){.games-product-row .product-row__text{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:80%;-webkit-order:1;-ms-flex-order:1;order:1;padding-right:40px}}.games-product-row .product-row__products-row{margin-bottom:0}.games-product-row .product-row__products-row .product-icon.product-icon--chip .product-icon__link:focus,.games-product-row .product-row__products-row .product-icon.product-icon--chip .product-icon__link:hover{color:#1967d2}.games-product-row .product-row__ctas{text-align:center}@media screen and (min-width:720px){.games-product-row .product-row__ctas{text-align:left}}.games-product-row .product-row__ctas a{width:100%;margin-top:30px;margin-right:6px;font:500 12px/18px "Google Sans",sans-serif}@media screen and (min-width:450px){.games-product-row .product-row__ctas a{width:47%}}@media screen and (min-width:1000px){.games-product-row .product-row__ctas a{width:43%;margin-right:10px}}@media screen and (min-width:1280px){.games-product-row .product-row__ctas a{font:500 14px/16px "Google Sans",sans-serif;margin-right:20px}}.games-product-row .product-row__ctas .cta-button--small{padding:10px 4px}@media screen and (min-width:1280px){.games-product-row .product-row__ctas .cta-button--small{padding:10px}}.games-product-row .product-row__media,.games-product-row.games-hero .product-row__media{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:1;-ms-flex-order:1;order:1;max-width:none}@media screen and (min-width:720px){.games-product-row .product-row__media,.games-product-row.games-hero .product-row__media{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0;-webkit-order:2;-ms-flex-order:2;order:2}}.games-product-row.games-hero .product-row__text{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:720px){.games-product-row.games-hero .product-row__text{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:80%;-webkit-order:1;-ms-flex-order:1;order:1;padding-right:40px}}@media screen and (min-width:600px){.games-product-row.games-hero .product-row__text h4{font:500 36px/45px "Google Sans",sans-serif}}@media screen and (min-width:1000px){.games-product-row.games-hero .product-row__text h4{font:500 52px/60px "Google Sans",sans-serif;line-height:62px}}.games-product-row.games-hero .product-row__text p{font:400 17px/23px "Roboto",sans-serif}@media screen and (min-width:1000px){.games-product-row.games-hero .product-row__text p{font:400 20px/28px "Roboto",sans-serif}}.product-cols,.product-cols .product-cols__header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.product-cols{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.product-cols .product-cols__header{padding:40px 20px 30px;text-align:center;width:100%}@media screen and (min-width:1000px){.product-cols .product-cols__header{border-radius:16px;background:#f8f9fa;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);height:100%;padding:40px;width:88%}}@media screen and (min-width:1280px){.product-cols .product-cols__header{width:100%}.product-cols .product-cols__header:hover{transition:background .2s ease-in-out,box-shadow .2s ease-in-out;background:#d2e3fc;box-shadow:0 6px 10px 0 rgba(60,64,67,.15),0 2px 3px 0 rgba(60,64,67,.3)}}.product-cols .product-cols__heading,.product-cols .product-cols__heading h5{margin:18px 0 12px;font:500 24px/30px "Google Sans",sans-serif}@media screen and (min-width:600px){.product-cols .product-cols__heading,.product-cols .product-cols__heading h5{margin:18px 0 24px;font:500 30px/30px "Google Sans",sans-serif}}@media screen and (min-width:720px){.product-cols .product-cols__heading,.product-cols .product-cols__heading h5{text-align:center;margin-top:28px}}.product-cols .product-cols__subheading{font:300 12px/16px "Google Sans",sans-serif;min-height:20px}@media screen and (min-width:720px){.product-cols .product-cols__subheading{font:300 18px/28px "Google Sans",sans-serif;min-height:40px}}.product-cols .product-cols__col{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.product-cols .product-cols__col:not(:first-child){margin-top:72px}@media screen and (min-width:720px){.product-cols .product-cols__col:not(:first-child){margin-top:0}}@media screen and (min-width:1000px){.product-cols .product-cols__col{-webkit-flex:0 1 33%;-ms-flex:0 1 33%;flex:0 1 33%}}.product-cols .product-cols__col img{width:120px}@media screen and (min-width:720px){.product-cols .product-cols__col img{width:auto}}@media screen and (min-width:1000px){.product-cols .product-cols__col:nth-child(2){margin-left:-8px;margin-right:-8px}.product-cols .product-cols__col:nth-child(2) .cta-link{margin:0 0 -11px;padding:0;width:100%}}@media screen and (min-width:1280px){.product-cols .product-cols__col:nth-child(2){margin-left:40px;margin-right:40px}.product-cols .product-cols__col:nth-child(2) .cta-link{margin:0}.product-cols .product-cols__col:nth-child(2) h5{width:110%}}.product-cols .product-cols__col:nth-of-type(3) .product-cols__spacer{visibility:hidden;display:none;opacity:0}.product-cols .product-cols__col--summit-card{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.product-cols .product-cols__col--summit-card .product-cols__header{color:#424242;border-radius:16px;margin:16px 0}.product-cols .product-cols__col--summit-card .product-cols__spacer{display:none}.product-cols .product-cols__col--summit-card h5{color:#424242}.product-cols .product-cols__col--yellow .product-cols__header{background-color:#ffca28}.product-cols .product-cols__col--coral .product-cols__header{background-color:#ff8a65}.product-cols .product-cols__col--amber .product-cols__header{background-color:#ffa000}.product-cols .product-cols__col--inactive .product-cols__header{background-color:#d8d8d8;box-shadow:none}@media screen and (min-width:720px){.product-cols .product-cols__col--inactive .product-cols__header img,.product-cols .product-cols__col--inactive .product-cols__header svg{width:100%;max-width:211px}}@media screen and (min-width:1280px){.product-cols .product-cols__col--inactive .product-cols__header:hover{background-color:#d8d8d8;cursor:default}}.product-cols .product-cols__col--inactive .product-cols__header h5,.product-cols .product-cols__col--inactive .product-cols__header p{color:#afafaf}.product-cols .product-cols__col--inactive .product-cols__product-info{visibility:hidden}.product-cols .product-cols__col--inactive .product-cols__question-mark img{min-width:auto}@media screen and (max-width:720px){.product-cols .product-cols__col--inactive .product-cols__question-mark img{width:40px}}.product-cols .cta-link{font:500 14px/16px "Google Sans",sans-serif;background-color:#1967d2;color:#fff;display:inline-block;margin:20px 0 0;min-width:248px;padding:10px 0;width:100%}@media screen and (min-width:720px){.product-cols .cta-link{font:500 18px/22px "Google Sans",sans-serif;line-height:24px;max-width:500px}}@media screen and (min-width:1000px){.product-cols .cta-link{font:500 20px/26px "Google Sans",sans-serif;line-height:30px;color:#1967d2;background-color:transparent;margin:0}}.product-cols .cta-link.anchor{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent}.product-cols .cta-link.anchor:focus,.product-cols .cta-link.anchor:hover{background:0 0}.product-cols li[role=listitem]{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:4px 0 -16px 50%;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:200px}@media screen and (min-width:720px){.product-cols li[role=listitem]{margin:20px 0 -12px 50%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1000px){.product-cols li[role=listitem]{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}}@media screen and (min-width:1280px){.product-cols li[role=listitem]{margin:20px 0 -4px 50%}}.product-cols li[role=listitem] .product-icon .product-icon__icon,.product-cols li[role=listitem] .product-icon .product-icon__image{margin-bottom:4px;width:20px;height:32px}.product-cols li[role=listitem] .product-icon .product-icon__icon .gmp-icons,.product-cols li[role=listitem] .product-icon .product-icon__image .gmp-icons,h2 .product-icon__beta{font-size:16px}@media screen and (min-width:720px){.product-cols li[role=listitem] .product-icon .product-icon__icon .gmp-icons,.product-cols li[role=listitem] .product-icon .product-icon__image .gmp-icons{font-size:24px}.product-cols li[role=listitem] .product-icon .product-icon__icon,.product-cols li[role=listitem] .product-icon .product-icon__image{width:auto;height:auto}}.product-cols li[role=listitem]:hover .product-cols__text a,.product-cols li[role=listitem]:hover .product-icon__icon{transition:color .2s ease-in-out;color:#1a73e8}@media screen and (min-width:720px){.product-cols li[role=listitem]{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;text-align:left}}.product-cols li[role=listitem] .product-cols__text{margin:0 0 4px;text-align:center}@media screen and (min-width:1000px){.product-cols li[role=listitem] .product-cols__text{text-align:left}}.product-cols li[role=listitem] .product-cols__text .product-icon__name{font:400 12px/12px "Google Sans",sans-serif}@media screen and (min-width:720px){.product-cols li[role=listitem] .product-cols__text .product-icon__name{font:500 18px/32px "Google Sans",sans-serif}}.product-cols .listitem-contain,.product-cols li[role=listitem]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-cols ul{padding:0}@media screen and (min-width:1280px){.product-cols ul{padding-left:30px}}.product-cols .product-cols__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:80px 0 0;padding:0;overflow:hidden}@media screen and (max-width:720px){.product-cols .product-cols__list{max-width:265px;margin:auto}}@media screen and (min-width:720px){.product-cols .product-cols__list{display:block}}.product-cols .product-cols__description,.three-column br{display:none}@media screen and (min-width:720px){.product-cols .product-cols__description{margin:0;line-height:20px;display:block}}.product-cols .product-cols__cta{margin-top:30px;text-align:center}@media screen and (min-width:720px){.product-cols .product-cols__cta{margin-top:60px}}.product-cols .product-cols__more-text{margin-top:24px;padding-left:58px}.product-cols .product-cols__more-text--hidden{visibility:hidden}.product-cols .product-cols__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:-12px;width:100%}@media screen and (min-width:1000px){.product-cols .product-cols__links{margin-top:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.product-cols .product-cols__spacer{margin:30px 0 -30px;max-width:500px;min-width:248px;width:100%}@media screen and (min-width:1000px){.product-cols .product-cols__spacer{visibility:hidden;display:none;opacity:0}}.product-cols .product-cols__product-info{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:1000px){.product-cols .product-cols__product-info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.products-showcase devsite-expandable{margin-top:80px}}.products-showcase__more-products .product-cols__list{margin-top:0}.products-showcase__more-products .product-icon__icon{margin-right:0!important;width:0!important}@media screen and (min-width:1000px){.products-showcase__more-products .product-icon__icon{margin-right:8px!important;width:auto!important}}.products-showcase__more-products .gmp-icons{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.products-showcase__more-products .gmp-icons{opacity:1;visibility:visible}}.products-showcase .product-cols__col{margin-top:0!important}.simple__title{margin-bottom:0}.simple__body{margin:24px 0 0}@media screen and (min-width:1000px){.simple__body{margin:44px 0 0}}.simple__illo{padding-bottom:50px}.search{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.search devsite-filter input[type=text]{margin:0 0 40px;max-width:400px;border-radius:4px;background-color:#f1f3f4;border-color:#f1f3f4;font-size:14px;line-height:16px;font-weight:400;font-family:"Google Sans",sans-serif}.search devsite-filter .list{padding-left:0}.search devsite-filter li[no-matches]{list-style-type:none;padding:0}.search,.search__filter,.search__filter__input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.search__filter{width:100%}.search__filter__input{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:300px}@media screen and (min-width:720px){.search__filter__input{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.search__filter__list{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.three-column__wrapper--extra{min-height:440px}.text-illo{margin:0 0 60px}@media screen and (min-width:720px){.text-illo{margin:60px 0 72px 40px}}@media screen and (min-width:1000px){.text-illo{margin:180px 0 142px 88px}}.text-illo img{max-width:100%}@media screen and (min-width:1000px){.text-illo{margin-top:180px}}.text-illo h3{margin-bottom:12px}.text-illo h3+p{margin:0 0 42px}.text-illo .text-illo__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:720px){.text-illo .text-illo__container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.text-illo .text-illo__text{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%}.text-illo .text-illo__text-container{padding:0 20px}@media screen and (min-width:400px){.text-illo .text-illo__text-container{padding:0 40px}}@media screen and (min-width:720px){.text-illo .text-illo__text-container{padding:0}}.text-illo .text-illo__block:not(:last-child){margin-bottom:28px}@media screen and (min-width:720px){.text-illo .text-illo__block:not(:last-child){margin-bottom:44px}}.text-illo .text-illo__block p{margin:12px 0 0}@media screen and (min-width:720px){.text-illo .text-illo__block p{margin:8px 0 0}.text-illo .text-illo__block{max-width:328px}.text-illo .text-illo__block:nth-child(3){max-width:292px}.text-illo .text-illo__block br{display:none}}@media screen and (min-width:1000px){.text-illo .text-illo__block:nth-child(3){max-width:310px}}.text-illo .text-illo__image{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;margin:24px 0 36px}@media screen and (min-width:720px){.text-illo .text-illo__image{margin:0 0 0 -5vw;-webkit-order:2;-ms-flex-order:2;order:2}}.text-illo .text-illo__cta{margin-top:32px;text-align:center}@media screen and (min-width:720px){.text-illo .text-illo__cta{margin-top:56px;text-align:left}}.three-column__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (min-width:720px){.three-column__wrapper{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.three-column__column,.three-column__column--dynamic devsite-dynamic-content{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:content-box}@media screen and (min-width:720px){.three-column__column{-webkit-flex:1 1 calc(100%/3);-ms-flex:1 1 calc(100%/3);flex:1 1 calc(100%/3);max-width:310px}}.three-column__column>h5{margin:0 0 8px}.three-column__column>p{margin:0 0 12px;text-align:left}.three-column__column--dynamic{min-height:415px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:720px){.three-column__column--dynamic{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.three-column__column--dynamic .devsite-card{border:none;border-radius:0;overflow:visible}.three-column__column--dynamic devsite-dynamic-content{margin:0}.three-column__column--dynamic devsite-dynamic-content .devsite-card-category{font:400 14px/20px "Google Sans",sans-serif;font-weight:500}@media screen and (min-width:720px){.three-column__column--dynamic devsite-dynamic-content .devsite-card-category{font:500 16px/20px "Google Sans",sans-serif}}.three-column__column--dynamic devsite-dynamic-content h3{font:500 16px/24px "Google Sans",sans-serif;line-height:26px;margin:0 0 8px}@media screen and (min-width:720px){.three-column__column--dynamic devsite-dynamic-content h3{font:500 20px/26px "Google Sans",sans-serif}}.three-column__column--dynamic devsite-dynamic-content>p{margin:0 0 12px}.three-column__column--dynamic .devsite-card-content{padding:0}.three-column__column--dynamic .devsite-card-summary{font:400 12px/18px "Roboto",sans-serif;font-family:"Google Sans",sans-serif}@media screen and (min-width:720px){.three-column__column--dynamic .devsite-card-summary{font:400 14px/24px "Roboto",sans-serif;line-height:30px}}.three-column__column--dynamic .devsite-card-buttons{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;margin-top:16px}.three-column__column--dynamic .devsite-card-buttons a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:8px;font:500 14px/18px "Google Sans",sans-serif;letter-spacing:.24px;padding:6px 8px;margin-left:-8px;margin-right:-8px}@media screen and (min-width:1000px){.three-column__column--dynamic .devsite-card-buttons a{font:500 16px/20px "Roboto",sans-serif;letter-spacing:.57px}}@media screen and (min-width:720px){.three-column__column--dynamic .devsite-card-buttons a{font-size:16px}}.three-column__column--dynamic .devsite-card-buttons a:hover{background-color:#e1f3fc}.three-column__column--dynamic .devsite-card-image-container{position:relative;height:0;padding:0 0 56.19%}.three-column__column--dynamic .devsite-card-image-container>img{position:absolute;top:0;bottom:0;object-fit:cover;height:100%;width:100%}.three-column__column--dynamic .devsite-card-category{display:none;visibility:collapse}.three-column__column--dynamic .devsite-card-group{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0}.three-column__column--dynamic .devsite-card-wrapper{padding:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.three-column__column--dynamic .devsite-card-image-container{margin-bottom:42px}.three-column__column--dynamic devsite-dynamic-content .devsite-card-wrapper:not(:last-child){display:none}.three-column__column__image-link button,.three-column__column__image-link>a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (min-width:720px){.three-column__column__image-link button,.three-column__column__image-link>a{margin-bottom:32px}}.three-column__column__image-link button>img,.three-column__column__image-link>a>img{margin-bottom:0;width:100%}.three-column__column__image-link:focus,.three-column__column__image-link:hover{background-color:transparent!important}.three-column__column-image>img{margin-bottom:12px;width:100%}.three-column__image--with-dynamic a{padding:0 6px}.three-column--icons .three-column__column-image>img{height:50px;width:50px;opacity:.54}.three-column--youtube .devsite-card-category{color:#c2185b;display:block;visibility:initial}.three-column--youtube .devsite-card .button:before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/icons/play-icon.svg);margin:2px 8px 0 0;position:relative}.three-column--blog .medium .devsite-card-category{color:#1a73e8;display:block;visibility:initial}.three-column--blog .blogger .devsite-card-category{color:#e65100;display:block;visibility:initial}.three-column--news-events .three-column__column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.three-column--news-events .three-column__column__image-link{margin-bottom:42px}@media screen and (min-width:720px){.three-column--news-events .three-column__column__image-link{height:0;padding:0 0 56.125%}}.three-column--news-events .three-column__column__image-link>a{padding:0;margin:0}@media screen and (min-width:720px){.three-column br{display:initial}}.three-column devsite-pagination .button{background:0 0;border:none;box-shadow:none;color:#1e88e5;border-radius:8px;font:500 14px/18px "Google Sans",sans-serif;letter-spacing:.24px;padding:6px 8px;margin-left:-8px;margin-right:-8px}.three-column devsite-pagination .button:active,.three-column devsite-pagination .button:focus,.three-column devsite-pagination .button:hover{background:0 0;border:none;box-shadow:none}@media screen and (min-width:1000px){.three-column devsite-pagination .button{font:500 16px/20px "Roboto",sans-serif;letter-spacing:.57px}}.three-column devsite-pagination .button:not(.cta-link--white):active,.three-column devsite-pagination .button:not(.cta-link--white):focus,.three-column devsite-pagination .button:not(.cta-link--white):hover{background-color:#e1f3fc;color:#0288d1}.three-column devsite-pagination .button--small{font-size:14px;letter-spacing:.15px;line-height:16px}.three-column devsite-pagination .button--with-icon{padding-bottom:10px;padding-right:10px;padding-top:10px}.three-column devsite-pagination .button--grey:active,.three-column devsite-pagination .button--grey:focus,.three-column devsite-pagination .button--grey:hover,.three-column devsite-pagination .button--white:active,.three-column devsite-pagination .button--white:focus,.three-column devsite-pagination .button--white:hover{opacity:.85}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__header h2,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__header h2,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__header h2,.three-column devsite-pagination .button--white{color:#fff}.three-column devsite-pagination .button--white:hover{background:rgba(255,255,255,.2);color:#fff;border:0}.three-column devsite-pagination .button--blue-light{color:#669df6;opacity:.9;border-radius:7px}.three-column devsite-pagination .button--blue-light:hover{background-color:rgba(255,255,255,.1)!important;color:#669df6!important}.three-column devsite-pagination .button--grey{color:#979797}.three-column .cta-button:not(:last-child),.three-column .cta-link:not(:last-child){margin-right:20px}.three-column__wrapper--extra .three-column__column p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.three-column__wrapper--extra .three-column__column__description{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.three-column__wrapper--extra .three-column__column__description .three-column__column__description--full{max-height:100%;margin-top:-90px;overflow:inherit;-webkit-line-clamp:inherit;background-color:#fff}@media screen and (min-width:720px){.three-column__wrapper--extra .three-column__column__description .three-column__column__description--full{margin-top:-110px}}.three-column__wrapper--extra .three-column__column__description devsite-pagination .button{width:0;padding-right:77px}.three-column__wrapper--extra .three-column__column__description devsite-pagination .devsite-pagination-more-button::before{content:'See more '}.three-column__wrapper--extra .three-column__column__description devsite-pagination .devsite-pagination-less-button{padding-right:70px}.three-column__wrapper--extra .three-column__column__description devsite-pagination .devsite-pagination-less-button::before{content:'See less '}.three-column__wrapper--extra .three-column__column__description devsite-pagination .devsite-pagination .material-icons{display:none}@media screen and (min-width:720px){.three-column__wrapper--extra{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.three-column__wrapper--extra .three-column__column__show{-webkit-order:2;-ms-flex-order:2;order:2;scroll-margin-top:280px;text-align:right}.three-column__wrapper--extra .three-column__column__show-less{display:none;scroll-margin-top:480px}.three-column__wrapper--extra .three-column__column__show-less:target{display:block}.three-column__wrapper--extra .three-column__column__show-less:target~p{display:block;max-height:100%}.three-column__wrapper--extra .three-column__column__show-less:target+a{display:none}.three-column__wrapper--extra .card__no-margin{margin:0 0 32px;padding:0}}@media screen and (min-width:720px) and (min-width:720px){.three-column__wrapper--extra .card__no-margin{margin:0;padding:0 24px 0 0}}@media screen and (min-width:720px) and (min-width:1280px){.three-column__wrapper--extra .card__no-margin{padding:0 84px 0 0}}.three-column__logo-wrapper .three-column__column__image-link a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:24px;height:70px}.three-column__logo-wrapper .three-column__column__image-link a>img{width:auto;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:100%}@media screen and (min-width:720px){.three-column--align-left .three-column__wrapper{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.use-cases .three-column__column__image-link>a>img{border-radius:8px}.use-case{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.use-case{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.use-case+hr{margin:84px 0}}.use-case br,.use-case--desktop{display:none}@media screen and (min-width:1000px){.use-case--desktop{display:-webkit-flex;display:-ms-flexbox;display:flex}}.use-case--mobile,.use-case--no-image .use-case__paragraphs{display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:1000px){.use-case--mobile{display:none}}.use-case--mobile .expand-control .collapser{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.use-case--mobile [expanded] .expand-control .collapser{-webkit-transform:rotate(0);transform:rotate(0)}.use-case--mobile span[aria-level="2"]{color:#424242;display:block;font:500 28px/32px "Google Sans",sans-serif;font-weight:400;margin:0;padding:32px 48px 32px 0!important}.use-case--no-image .use-case__paragraphs{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.use-case--no-image .use-case__paragraphs{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.use-case--no-image .use-case__paragraph{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.use-case--no-image .use-case__paragraph:not(:last-of-type){margin-right:36px}.use-case--no-image .use-case__case-study{width:50%}}.use-case--no-case-study .use-case__image{padding-bottom:0}.use-case--no-case-study .use-case__image>img{max-height:400px}.use-case--no-case-study .use-case__products-row{margin-bottom:0}.use-case h4{margin-bottom:24px}@media screen and (min-width:1000px){.use-case br{display:inline}}.use-case__text{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%}.use-case__image{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;padding:20px 0;text-align:center}@media screen and (min-width:1000px){.use-case__image{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-order:2;-ms-flex-order:2;order:2;padding:0 0 48px 40px}}.use-case__image>img{max-height:300px;width:auto}@media screen and (min-width:1000px){.use-case__image>img{max-height:600px}}.use-case__paragraph{font-size:14px;line-height:24px}.use-case__ctas>a:not(:last-child),.use-case__paragraph:not(:last-of-type){margin-bottom:16px}.use-case__paragraph h6{font:500 14px/24px "Google Sans",sans-serif;margin:0}@media screen and (min-width:1000px){.use-case__paragraph h6{font-size:16px}}.use-case__paragraph p{color:#757575}.use-case__products-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:36px 0 12px}@media screen and (min-width:1000px){.use-case__products-row{margin-bottom:32px}}.use-case__case-study{margin-top:80px}.use-case__case-study__image{margin-bottom:20px}.use-case__case-study__quote{padding-left:12px;border-left:2px solid #b5c0c5}.use-case__case-study__quote__paragraph{color:#757575;font-style:italic;margin-bottom:0}.use-case__case-study__quote__citation{color:#4a4a4a;font:400 14px/24px "Roboto",sans-serif;line-height:30px}.use-case__ctas{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;text-align:center}@media screen and (min-width:1000px){.use-case__ctas{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.use-case__ctas>a:not(:last-child){margin-bottom:0;margin-right:40px}}.use-case__content{padding-bottom:44px}.use-cases{margin:44px auto}@media screen and (max-width:1000px){.use-cases .card__content{padding-top:0;padding-bottom:0}.use-cases hr{margin:0}}.use-cases .product-icon__icon{display:inline-block;font-size:46px;width:1em;height:1em;margin-top:0;margin-bottom:8px;border-radius:50%;position:relative;overflow:hidden}.use-cases .product-icon__icon--build{background:#ffca28}.use-cases .product-icon__icon--build:hover,.use-cases .product-icon__icon--release{background:#ffa000}.use-cases .product-icon__icon--grow{background:#ff8a65}.use-cases .product-icon__icon--release:hover{background:#ff6f00}.use-cases .product-icon__icon--grow:hover{background:#f4511e}.use-cases .product-icon__icon .gmp-icons{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50%;color:#fff}.use-case-detail-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}@media screen and (min-width:720px){.use-case-detail-row{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:0;margin-top:0!important}}.use-case-detail-row hr,.use-case-detail-row+hr{margin-bottom:28px;margin-top:28px}@media screen and (min-width:1000px){.use-case-detail-row hr,.use-case-detail-row+hr{margin-bottom:48px;margin-top:48px}}.use-case-detail-row__title{width:100%;max-width:750px}@media screen and (min-width:1000px){.use-case-detail-row__title--small{font:500 16px/20px "Google Sans",sans-serif}.use-case-detail-row__title--main{font:500 26px/34px "Google Sans",sans-serif}}.use-case-detail-row__text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.use-case-detail-row__col,.use-case-detail-row__text{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media screen and (min-width:720px){.use-case-detail-row__col,.use-case-detail-row__text{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;padding-right:36px;width:100%}}.use-case-detail-row__col>p:empty,.use-case-detail-row__text>p:empty{display:none}.use-case-detail-row__col a,.use-case-detail-row__text a{font-weight:500}.use-case-detail-row__col a.use-case-detail-row__hidden-hr,.use-case-detail-row__text a.use-case-detail-row__hidden-hr{margin:8px 0;visibility:hidden}.use-case-detail-row__col ul li:first-child{margin-top:0}.use-case-detail-row__media{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:31px 12px 58px;position:relative}@media screen and (min-width:720px){.use-case-detail-row__media{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin-top:0;margin-bottom:0}}.use-case-detail-row__media,.use-case-detail-row__media.mobile{display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:720px){.use-case-detail-row__media.mobile{display:none}}.firebase-agenda-page-summit-2022 devsite-nav-buttons button[selected]::before,.firebase-learn-page-summit-2022 devsite-nav-buttons button[selected]::before,.firebase-page-gcp .firebase-page-gcp__get-started.card__subpartial br,.firebase-page-summit-2022 devsite-nav-buttons button[selected]::before,.firebase-page-summit-2022-launch5 devsite-nav-buttons button[selected]::before,.firebase-page-summit-2022-launch6 devsite-nav-buttons button[selected]::before,.use-case-detail-row__media.desktop,.video-hero-row.hide-chat .video-hero-column-chat{display:none}@media screen and (min-width:720px){.use-case-detail-row__media.desktop{display:-webkit-flex;display:-ms-flexbox;display:flex}}.use-case-detail-row__image-container{position:relative}.use-case-detail-row__image-container:not(.in-phone)>img{max-height:400px}@media screen and (min-width:1000px){.use-case-detail-row__image-container:not(.in-phone)>img{max-height:530px;max-width:350px}}.use-case-detail-row__image-container.in-phone img.phone{height:100%;position:absolute;width:100%}.use-case-detail-row__image-container.in-phone.horizontal img:not(.phone){max-width:500px;padding:2% 10% 0 9%;width:100%}.use-case-detail-row__image-container.in-phone.vertical img:not(.phone){max-width:250px;padding:16% 4% 7%}.use-case-detail-row__partner{margin-bottom:26px}@media screen and (min-width:1000px){.use-case-detail-row__partner{margin-bottom:45px}}.use-case-detail-row__partner>img{width:103px;height:auto}@media screen and (min-width:1000px){.use-case-detail-row__partner>img{width:159px}}.use-case-detail-row__case-study__image.narrow>img,.use-case-detail-row__partner.narrow>img{width:60px}@media screen and (min-width:1280px){.use-case-detail-row__case-study{width:50%}}.use-case-detail-row__results{color:#424242;font:500 18px/22px "Google Sans",sans-serif;line-height:24px}.use-case-detail-row__results p:first-child{font:500 16px/24px "Google Sans",sans-serif}@media screen and (min-width:1000px){.use-case-detail-row__results p:first-child{font:500 20px/26px "Google Sans",sans-serif}}.use-case-detail-row__case-study__image{margin-bottom:20px}.use-case-detail-row__case-study__image>img{width:108px;height:auto}@media screen and (min-width:1000px){.use-case-detail-row__case-study__image>img{width:142px}}.use-case-detail-row__case-study__quote-section{margin-top:60px}@media screen and (min-width:1000px){.use-case-detail-row__case-study__quote-section{margin-top:80px}}.use-case-detail-row__case-study__quote{border-left:2px solid #b5c0c5;padding-left:12px}.use-case-detail-row__case-study__quote__paragraph{color:#757575;font-style:italic;margin-bottom:0}.use-case-detail-row__case-study__quote__citation{font:500 14px/24px "Google Sans",sans-serif;color:#4a4a4a}body{background:0 0}.video-hero{width:100%;margin:auto auto 40px}@media screen and (min-width:720px){.video-hero{max-width:1280px}}.video-hero .video-wrapper-full-width,.video-hero-row .video-wrapper-full-width{width:100%;float:none;margin:0}.video-hero iframe{width:100%;display:block}.video-hero iframe.devsite-embedded-youtube-video{visibility:visible}.devsite-framebox{padding:0}.video-hero-card{background:0 0;overflow:hidden;z-index:5}.video-hero-row{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;max-width:100%}.video-hero-row.hide-chat .video-hero-column-video{width:100%}.video-hero-toggle{text-align:center;display:block}@media screen and (min-width:600px){.video-hero-toggle{text-align:right}}.video-hero-toggle .toggle-live-chat{margin:10px 0}.video-hero-column-video{transition:width .2s ease-in-out;width:80%}.video-hero-column-chat{display:block;min-width:300px;border:1px solid #fff;margin-bottom:24px}@media screen and (min-width:600px){.video-hero-column-chat{margin-bottom:0}}.video-hero-live-chat-iframe{width:100%;height:100%}.video-hero-live-chat-iframe iframe{width:100%;height:100%;border:0;min-height:365px;display:block}.video-hero-live-chat-iframe .video-hero-mobile-cta{display:block;text-align:center;margin:10px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px}@media screen and (min-width:600px){.video-hero-live-chat-iframe .video-hero-mobile-cta{display:none}}@media screen and (max-width:1100px){.video-hero-row{display:block}.video-hero-column-chat,.video-hero-column-video{width:100%}}.firebase-summit-2022 .video-hero-toggle{text-align:center}.firebase-summit-2022 .video-hero{margin-bottom:200px}.firebase-summit-2022 .video-hero-row{margin:auto;min-height:600px}@media screen and (min-width:720px){.firebase-summit-2022 .video-hero-row{min-height:800px}}@media screen and (min-width:1000px){.firebase-summit-2022 .video-hero-row{min-height:unset;max-height:600px;max-width:1100px}}@media screen and (min-width:720px){.firebase-summit-2022 .video-hero-row.hide-chat{max-width:800px}}@media screen and (min-width:1000px){.firebase-summit-2022 .video-hero-row.hide-chat{max-width:800px}}.firebase-summit-2022 .video-hero-column-chat{background:#fff}.firebase-summit-2022 .video-hero-column-video{transition:none}.products-logo-row .card__subheading{font:400 16px/24px "Google Sans",sans-serif}.products-logo-row h5{font:500 18px/22px "Google Sans",sans-serif;line-height:26px;margin-bottom:8px}@media screen and (min-width:600px){.products-logo-row h5{font:500 20px/26px "Google Sans",sans-serif}}.products-logo-row p{font:400 10px/16px "Google Sans",sans-serif;padding:0 20px}@media screen and (min-width:600px){.products-logo-row p{font:400 14px/24px "Roboto",sans-serif;line-height:30px}}@media screen and (min-width:1000px){.products-logo-row p{max-width:24vw}}.products-logo-row__container--with-titles{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:720px){.products-logo-row__container--with-titles{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.products-logo-row__container--with-titles .logo-row__logo{padding:0 12px;max-width:320px!important}@media screen and (min-width:1000px){.products-logo-row__container--with-titles .logo-row__logo{padding:0 20px}}@media screen and (min-width:1280px){.products-logo-row__container--with-titles .logo-row__logo{padding:0 30px}}.products-logo-row__container--with-titles .logo-row__logo img{width:52px!important;max-width:52px}.products-logo-row__container--with-titles .cta-link{color:#1a73e8;margin-bottom:40px}@media screen and (min-width:1000px){.products-logo-row__container--with-titles .cta-link{margin-bottom:20px}}.products-logo-row .cta-button{padding:20px}.products-logo-row .cta-button:focus,.products-logo-row .cta-button:hover{transition:background-color .2s ease-in-out;background-color:#d2e3fc}.logo-row--mods .logo-row__container,.products-ctas__content{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#firebase-extensions .logo-row__container .logo-row__logo:hover{opacity:.8;transition:all .2s ease-in-out}.products-ctas__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:600px){.products-ctas__content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.products-ctas__content .cta-button--white{max-width:none;padding:20px;width:320px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.products-ctas__content .cta-button--white:first-child{margin:0 0 20px 50%}@media screen and (min-width:600px){.products-ctas__content .cta-button--white{-webkit-transform:unset;transform:unset;margin-left:unset;width:auto}.products-ctas__content .cta-button--white:first-child{margin:0 20px 0 0}}.products-ctas__content .cta-button--white:focus,.products-ctas__content .cta-button--white:hover{background-color:#d2e3fc}.custom-video{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1000px){.custom-video{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.custom-video__text{margin:auto;text-align:center}@media screen and (min-width:1000px){.custom-video__text{text-align:left;width:33%}}.custom-video .cta-button,.custom-video__text h4,.custom-video__text h5{font-size:40px;line-height:28px;font-weight:500;font-family:"Google Sans",sans-serif;color:#202124}.custom-video .cta-button,.custom-video__text h5{font-size:30px;font-weight:700}@media screen and (min-width:1000px){.custom-video__video{width:66%}}.custom-video .cta-button{background-color:#fff;color:#0075ec;padding:10px 50px;font-size:17px;line-height:150%;font-weight:500;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;margin:auto auto 16px}.custom-video .cta-button img{margin-right:12px}@media screen and (min-width:1000px){.custom-video .cta-button{margin:unset;margin-bottom:0}}.platform-icon{color:#979797}.platform-icon:not(.plat_android):not(.plat_ios){margin:0 2px}.platform-icons__wrapper{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-icon--chip .product-icon__icon>i{font-size:20px}@media screen and (min-width:720px){.product-icon__beta{display:inline}}.product-icon__link:focus .product-icon__icon{opacity:.7}.product-icon,.product-icon-large,.product-icon-large .product-icon__icon{display:-webkit-flex;display:-ms-flexbox;display:flex}.product-icon-large .product-icon__icon{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:108px;color:#fff;border:solid 2px #fff;height:108px;position:absolute;left:50%;top:42px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:135px;margin-bottom:8px;margin-right:8px;text-align:center;transition:background-color .2s ease-in-out;width:108px}.product-icon-large .product-icon__icon-firestore{background:#da4e02!important}.product-icon-large .product-icon__icon-auth{background:#7b1fa2!important}.product-icon-large .product-icon__icon-realtime-db{background:#263238!important}.product-icon-large .product-icon__icon-ml{background:#174ea6!important}.product-icon-large .product-icon__icon-functions{background:#37474f!important}.product-icon-large .product-icon__icon-storage{background:#00838f!important}.product-icon-large .product-icon__icon-hosting{background:#1a237e!important}.product-icon-large .product-icon__icon-remote-config{background:#283593!important}.product-icon-large .product-icon__icon-cloud-msg{background:#174ea6!important}.product-icon-large .product-icon__icon-analytics{background:#e53935!important}.product-icon-large .product-icon__icon-test-lab{background:#00897b!important}.product-icon-large .product-icon__icon-app-distro{background:#174ea6!important}.product-icon-large .product-icon__icon-perf{background:#1a237e!important}.product-icon-large .product-icon__icon-predict{background:#512da8!important}.product-icon-large .product-icon__icon-ab{background:#283593!important}.product-icon-large .product-icon__icon-inapp-messaging{background:#174ea6!important}.product-icon-large .product-icon__icon-dynamic-links{background:#c2185b!important}.product-icon-large .product-icon__icon-crashlytics{background:#558b2f!important}.product-icon-large .product-icon__icon-mods{background:#7b1fa2!important}.product-icon-large .product-icon__icon-app_check{background:#2a353c!important}.product-icon-large .gmp-icons{font-size:60px}.product-icon-large .product-icon__image{height:108px;line-height:135px;margin-bottom:8px;margin-right:8px;transition:background-color .2s ease-in-out;width:108px}.product-icon .product-icon__icon{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:52px;color:rgba(0,0,0,.54);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.product-icon .product-icon__icon,.product-icon .product-icon__image{height:52px;line-height:65px;margin-bottom:8px;margin-right:8px;transition:background-color .2s ease-in-out;width:52px}.product-icon .product-icon__image--overflow{border-radius:0}.product-icon .product-card-grid__icon{height:108px;width:108px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-icon__image{border-radius:50%;height:40px;width:auto}.product-icon--chip{margin-bottom:16px}.product-icon--chip:not(:last-of-type){margin-right:40px}.product-icon--chip .product-icon__icon{height:40px;margin-bottom:0;width:40px}.product-icon--chip .product-icon__link:focus .product-icon__icon{opacity:1}.product-icon--chip .product-icon__icon,.product-icon--chip .product-icon__image{margin-right:10px}.product-icon__name{color:#202124}.product-icon__beta{color:#039be5;display:block;font-size:10px;text-align:center;font-weight:600}@media screen and (min-width:720px){.product-icon__beta{display:inline}}.product-icon__beta--inline{display:inline}.product-icon__link{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-icon__link:focus,.product-icon__link:hover{text-decoration:none}.product-icon__link:focus .product-icon__name,.product-icon__link:hover .product-icon__name{color:#1967d2}.product-icon__link:focus .firesite-tooltip--link .firesite-tooltip__content,.product-icon__link:focus .firesite-tooltip--link .firesite-tooltip__content-wrapper,.product-icon__link:hover .firesite-tooltip--link .firesite-tooltip__content,.product-icon__link:hover .firesite-tooltip--link .firesite-tooltip__content-wrapper{display:block}.product-icon__link .firesite-tooltip--link .firesite-tooltip__content-wrapper{bottom:25px;top:unset}.product-icon__link .firesite-tooltip--link .firesite-tooltip__content{border-radius:8px}.speakers-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expandable__body,.firebase-page-community devsite-dynamic-content,.speakers-list .cta-dialog{margin:0}.speakers-list .product-icon--chip{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.expandable__speakers__speaker p,.speakers-list .product-icon--chip img{margin-bottom:0}.speakers-list .show-all-button{margin-top:8px;margin-bottom:8px}.expandable__speakers{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0}.expandable__speakers,.expandable__speakers__speaker,.expandable__speakers__speaker a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.expandable__speakers__speaker{margin:4px 8px 4px 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:720px){.expandable__speakers__speaker{margin-right:48px;min-width:220px}}.expandable__speakers__speaker a{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#202124;font-size:16px;line-height:20px;font-weight:500;font-family:"Google Sans",sans-serif}.expandable__speakers__speaker img{max-width:55px;object-fit:cover;border-radius:50%;margin-right:12px}.firebase-table td{background-color:transparent;padding-top:20px;padding-bottom:20px}.firesite-tooltip__container{display:inline-block;color:#d8d8d8}.firesite-tooltip__container:hover{cursor:help}.firesite-tooltip__container:hover .firesite-tooltip__content,.firesite-tooltip__container:hover .firesite-tooltip__content-wrapper{display:block}.firesite-tooltip__container .absolute-table,.firesite-tooltip__container.absolute-table .firesite-tooltip__icon{position:absolute;top:50%;right:25%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.firesite-tooltip__container .reversed .firesite-tooltip__content-wrapper{right:-25px;left:auto}.firesite-tooltip__container .reversed .firesite-tooltip__content:before{right:27px;left:auto}.firesite-tooltip{background:0 0;border:none;box-shadow:none;display:inline-block;height:auto;margin:0;overflow:unset;padding:0;pointer-events:auto;position:relative;text-transform:unset;white-space:initial;width:auto;z-index:2}.firesite-tooltip a:hover{cursor:pointer}.firesite-tooltip i.material-icons{font-size:24px}.firesite-tooltip .firesite-tooltip__content-wrapper{display:none;height:auto;left:-53px;padding:20px 0 0;position:absolute;width:auto}.firesite-tooltip .firesite-tooltip__content:before{border:none;border-bottom:10px solid #323232;border-left:10px solid transparent;border-right:10px solid transparent;content:'';height:10px;left:27px;position:absolute;top:11px;width:10px}.firesite-tooltip .firesite-tooltip__content{font:400 12px/16px "Roboto",sans-serif;background-color:#323232;box-sizing:border-box;color:rgba(255,255,255,.8);display:none;padding:15px;text-align:left;width:200px}.firesite-tooltip .firesite-tooltip__content>a{font:500 12px/16px "Google Sans",sans-serif;color:#1e88e5}@media screen and (max-width:400px){.firesite-tooltip .firesite-tooltip__content{left:unset;right:-10px}}@media only screen and (max-width:500px),(min-width:968px) and (max-width:1100px){.firesite-tooltip{display:block}}.firesite-tooltip--link:hover .firesite-tooltip__content,.firesite-tooltip--link:hover .firesite-tooltip__content-wrapper{display:block}.firesite-tooltip--link .firesite-tooltip__content-wrapper{display:none;height:auto;left:-27px;padding:20px 0 0;position:absolute;top:unset;width:auto}.firesite-tooltip--link .firesite-tooltip__content:after,.firesite-tooltip--link .firesite-tooltip__content:before{border:none;border-top:10px solid #323232;border-left:10px solid transparent;border-right:10px solid transparent;top:unset;width:10px}.firesite-tooltip--link .firesite-tooltip__content:before{border-top-color:rgba(102,157,246,.4);bottom:-10px}.firesite-tooltip--link .firesite-tooltip__content:after{border-top-color:#323232;bottom:-9px;content:'';height:px;left:27px;position:absolute}.firesite-tooltip--link .firesite-tooltip__content{background-color:#323232;border:1px solid rgba(102,157,246,.4)}.firesite__video .devsite-embedded-youtube-video{height:101%;left:-.5%;position:absolute;top:-.5%;width:101%}.inline-image{position:relative}.inline-image:focus img{-webkit-filter:brightness(75%);filter:brightness(75%)}.inline-image .firesite-play-button{left:0;margin:auto;overflow:visible;position:absolute;right:0;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);-webkit-transform:scale(.5);transform:scale(.5)}.inline-image .firesite-play-button .play-arrow{fill:#0288d1}.inline-image:focus .firesite-play-button,.inline-image:hover .firesite-play-button{-webkit-transform:scale(.6);transform:scale(.6);-webkit-filter:brightness(100%);filter:brightness(100%)}.inline-image:focus .firesite-play-button .play-arrow,.inline-image:hover .firesite-play-button .play-arrow{fill:#ffa000}.firebase-agenda-page-summit-2022{background-color:#0075ec}.firebase-agenda-page-summit-2022 firesite__bg--container,.firebase-faq-page-summit-2022 firesite__bg--container,.firebase-learn-page-summit-2022 firesite__bg--container{z-index:-1}.firebase-agenda-page-summit-2022 .firesite__bg--custom{opacity:.5;background-repeat:repeat;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/background_pattern_lg.svg);height:100%;background-size:35%;margin-top:338px;background-position:top center}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .firesite__bg--custom{margin-top:460px}}@media screen and (min-width:1280px){.firebase-agenda-page-summit-2022 .firesite__bg--custom{margin-top:495px}}@media screen and (min-width:1440px){.firebase-agenda-page-summit-2022 .firesite__bg--custom{margin-top:510px}}.firebase-agenda-page-summit-2022 .header-bubble{padding:17px 40px 14px 5px}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .header-bubble{padding:22px 45px 20px 40px}}@media screen and (min-width:1000px){.firebase-agenda-page-summit-2022 .header-bubble{padding:34px 81px 28px 68px}}.firebase-agenda-page-summit-2022 .product-header h1{position:relative;top:-30px;font-size:25px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif;max-width:100%;margin-bottom:0}@media screen and (min-width:600px){.firebase-agenda-page-summit-2022 .product-header h1{font-size:30px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .product-header h1{font-size:40px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.firebase-agenda-page-summit-2022 .product-header h1{font-size:60px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1280px){.firebase-agenda-page-summit-2022 .product-header h1{font-size:65px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1440px){.firebase-agenda-page-summit-2022 .product-header h1{font-size:75px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:0 40px 25px}@media screen and (min-width:600px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:0 55px 70px}}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:0 75px 100px}}@media screen and (min-width:1000px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:0 130px 150px}}@media screen and (min-width:1280px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:25px 140px 165px}}@media screen and (min-width:1440px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper{padding:50px 140px 180px}}.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:65px 0 0;text-align:left}@media screen and (min-width:600px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:60px 0 0}}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1000px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1280px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1440px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{position:absolute;bottom:calc(-48%);left:calc(13%);-webkit-transform:rotate(-9.5deg) scale(.8);transform:rotate(-9.5deg) scale(.8);z-index:-1}@media screen and (min-width:600px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-36%);left:calc(32%);-webkit-transform:rotate(-9.5deg) scale(1.2);transform:rotate(-9.5deg) scale(1.2)}}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-22%);left:calc(38%);-webkit-transform:rotate(-9.5deg) scale(1.5);transform:rotate(-9.5deg) scale(1.5)}}@media screen and (min-width:1000px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-32%);left:calc(60%);-webkit-transform:rotate(-8.5deg) scale(1.65);transform:rotate(-8.5deg) scale(1.65)}}@media screen and (min-width:1280px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-28%);left:calc(50%);-webkit-transform:rotate(-9.5deg) scale(1.45);transform:rotate(-9.5deg) scale(1.45)}}@media screen and (min-width:1440px){.firebase-agenda-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-32%);left:calc(53%);-webkit-transform:rotate(-8.25deg) scale(1.55);transform:rotate(-8.25deg) scale(1.55)}}.firebase-agenda-page-summit-2022 .card p,.firebase-faq-page-summit-2022 .card p,.firebase-learn-page-summit-2022 .card p,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expandable__body p,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expandable__body p,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expandable__body p{max-width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:"Google Sans",sans-serif;color:#202124}.firebase-agenda-page-summit-2022 .card .card__content{padding:10px}@media screen and (min-width:600px){.firebase-agenda-page-summit-2022 .card .card__content{padding:35px}}@media screen and (min-width:720px){.firebase-agenda-page-summit-2022 .card .card__content{padding:65px}}.firebase-agenda-page-summit-2022 .card .card__subpartial:not(.card__subpartial--no-margin){margin:0}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .expandable__header h4,.firebase-faq-page-summit-2022 .card .card__content .card__subpartial .expandable__header h4,.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content h4,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header h4,.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content h4,.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header h4,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header h4,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content h4,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header h4,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header h4,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content h4,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header h4,.firebase-venue-page-summit-2022 .card .card__content .card__subpartial .expandable__header h4{font-size:26px;line-height:130%;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .expandable__header.expandable__header--yellow{background:#ffc701}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .expandable__header.expandable__header--orange,.firebase-agenda-page-summit-2022 devsite-nav-buttons button.button-orange[selected]{background:#ff8a65}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .expandable__tag{font-size:13px;line-height:16.5px;font-weight:500;font-family:"Google Sans",sans-serif;color:#202124}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .icon-expert-tag::before,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-expert-tag::before,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-expert-tag::before,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-expert-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/expert-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .icon-ignite-tag::before,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-ignite-tag::before,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-ignite-tag::before,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-ignite-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/ignite-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .icon-qna-tag::before,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-qna-tag::before,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-qna-tag::before,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .icon-qna-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/qna-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .arrow{color:#48494b}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .material-icons{font-size:32px}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .main-container:last-child{pointer-events:none}.firebase-agenda-page-summit-2022 .card .card__content .card__subpartial .main-container:last-child .right-column .expand-control .material-icons{display:none}.firebase-agenda-page-summit-2022 devsite-nav-buttons button,.firebase-learn-page-summit-2022 devsite-nav-buttons button,.firebase-page-summit-2022 devsite-nav-buttons button,.firebase-page-summit-2022-launch5 devsite-nav-buttons button,.firebase-page-summit-2022-launch6 devsite-nav-buttons button{border:2px solid transparent;background:#979797;color:#000}.firebase-agenda-page-summit-2022 devsite-nav-buttons button:focus{border:2px solid #000!important;background:#d8d8d8}.firebase-agenda-page-summit-2022 devsite-nav-buttons button:hover{border:2px solid #000!important;background:#d8d8d8}.firebase-agenda-page-summit-2022 devsite-nav-buttons button[selected]{border:2px solid transparent;padding:0 16px}.firebase-agenda-page-summit-2022 devsite-nav-buttons button.button-yellow[selected]{background:#ffc701}.firebase-page-brand-guidelines{background-color:#fafafa}.firebase-page-brand-guidelines .firesite__bg>svg{left:calc(50% + 470px);-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:200px}.firebase-page-brand-guidelines .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-brand-guidelines .firesite__bg--top>svg{left:calc(50% + 500px);top:-2940px}}.firebase-page-brand-guidelines .firesite__bg--accent>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:1000px}@media screen and (min-width:1000px){.firebase-page-brand-guidelines .firesite__bg--accent>svg{left:calc(50% + 360px);top:1540px}}.firebase-page-community .firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:-18%}@media screen and (min-width:1000px){.firebase-page-community .firesite__bg>svg{top:200px;left:calc(50% + 120px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.firebase-page-community .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-community .firesite__bg--top>svg{left:calc(50% + 500px);top:-2940px}}.firebase-page-community .card hr{margin:70px 0}.firebase-page-community .medium-author .devsite-card-attribution-author::before{content:"by "}.firebase-explore-extensions .firesite__bg>img{top:-21%;-webkit-transform:translateX(-50%) scale(1.9);transform:translateX(-50%) scale(1.9)}.firebase-faq-page-summit-2022{background-color:#ffc701}.firebase-faq-page-summit-2022 .firesite__bg--custom{opacity:.5;background-repeat:repeat;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/background_pattern_lg.svg);height:100%;background-size:35%;margin-top:338px;background-position:top center}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .firesite__bg--custom{margin-top:460px}}@media screen and (min-width:1280px){.firebase-faq-page-summit-2022 .firesite__bg--custom{margin-top:495px}}@media screen and (min-width:1440px){.firebase-faq-page-summit-2022 .firesite__bg--custom{margin-top:510px}}.firebase-faq-page-summit-2022 .header-bubble{padding:17px 40px 14px 5px}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .header-bubble{padding:22px 45px 20px 40px}}@media screen and (min-width:1000px){.firebase-faq-page-summit-2022 .header-bubble{padding:34px 81px 28px 68px}}.firebase-faq-page-summit-2022 .product-header h1{color:#202124;position:relative;top:-30px;font-size:25px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif;max-width:100%;margin-bottom:0}@media screen and (min-width:600px){.firebase-faq-page-summit-2022 .product-header h1{font-size:30px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .product-header h1{font-size:40px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.firebase-faq-page-summit-2022 .product-header h1{font-size:60px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1280px){.firebase-faq-page-summit-2022 .product-header h1{font-size:65px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1440px){.firebase-faq-page-summit-2022 .product-header h1{font-size:75px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:0 40px 25px}@media screen and (min-width:600px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:0 55px 70px}}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:0 75px 100px}}@media screen and (min-width:1000px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:0 130px 150px}}@media screen and (min-width:1280px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:25px 140px 165px}}@media screen and (min-width:1440px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper{padding:50px 140px 180px}}.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:65px 0 0;text-align:left}@media screen and (min-width:600px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:60px 0 0}}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1000px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1280px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1440px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{position:absolute;top:calc(30%);left:calc(40%);-webkit-transform:scale(1.5);transform:scale(1.5);z-index:-1}@media screen and (min-width:600px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{top:calc(50%);left:calc(55%);-webkit-transform:scale(2.15);transform:scale(2.15)}}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{top:calc(58%);left:calc(55%);-webkit-transform:scale(2.15);transform:scale(2.15)}}@media screen and (min-width:1000px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{top:calc(135%);left:calc(78%);-webkit-transform:scale(2.5);transform:scale(2.5)}}@media screen and (min-width:1280px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{top:calc(20%);left:calc(50%);-webkit-transform:scale(1.15);transform:scale(1.15)}}@media screen and (min-width:1440px){.firebase-faq-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{top:calc(42%);left:calc(58%);-webkit-transform:scale(1.3);transform:scale(1.3)}}.firebase-faq-page-summit-2022 .card .card__content{padding:10px}@media screen and (min-width:600px){.firebase-faq-page-summit-2022 .card .card__content{padding:35px}}@media screen and (min-width:720px){.firebase-faq-page-summit-2022 .card .card__content{padding:65px}}.firebase-faq-page-summit-2022 .card .card__subpartial:not(.card__subpartial--no-margin){margin:0}.firebase-faq-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .arrow,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .arrow,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .arrow,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .arrow{color:#48494b}.firebase-faq-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .material-icons,.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .material-icons,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .material-icons,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .main-container .right-column .expand-control .material-icons{font-size:32px}.firebase-and-admob .firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:800px}@media screen and (min-width:1000px){.firebase-and-admob .firesite__bg>svg{top:680px;-webkit-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9)}}.firebase-and-admob .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px;z-index:-1}@media screen and (min-width:1000px){.firebase-and-admob .firesite__bg--top>svg{left:calc(50% + 500px);top:-2500px}}.firebase-and-admob .product-header__illo>img{margin-bottom:-60px;margin-right:-40px;margin-top:-4px;max-height:300px;z-index:-1}@media screen and (min-width:600px){.firebase-and-admob .product-header__illo>img{max-height:264px;margin:0}}@media screen and (min-width:720px){.firebase-and-admob .product-header__illo>img{max-height:100%;-webkit-transform:none;transform:none;bottom:8px}}@media screen and (min-width:1280px){.firebase-and-admob .product-header__illo>img{max-height:none;bottom:-260px;right:-142px}}.firebase-page-gcp .firesite__bg>svg{position:absolute;top:120px;left:calc(50% + 120px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-gcp .firesite__bg>svg{top:1020px}}.firebase-page-gcp .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-gcp .firesite__bg--top>svg{left:calc(50% + 500px);top:-2240px}}@media screen and (min-width:720px){.firebase-page-gcp .product-row--can-i-use .product-row__media{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}}.firebase-page-gcp .product-row--can-i-use+hr{display:block;margin-top:0}.firebase-page-gcp .differences-list__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:720px){.firebase-page-gcp .differences-list__wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.firebase-page-gcp .differences-list__wrapper .differences-list{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:40px}.firebase-page-gcp .differences-list__wrapper .differences-list:first-child{margin-bottom:32px}@media screen and (min-width:720px){.firebase-page-gcp .firebase-page-gcp__get-started.card__subpartial br{display:inline}}.firebase-page-gcp .firebase-page-gcp__get-started.card__subpartial .card__ctas{padding-top:0}.firebase-page-gcp .firebase-page-gcp__get-started.card__subpartial header{margin-bottom:36px}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-banner__illo img,.firebase-page-home,.firebase-page-home--illustration{position:relative}.firebase-page-home iframe{border:0;margin:0;width:100%}.firebase-page-home .code-picker{height:310px}@media screen and (min-width:1000px){.firebase-page-home .code-picker{height:510px}}.firebase-page-home--illustration .card__header{position:relative;z-index:1}.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo-mobile_1x.png) left center/contain no-repeat;width:100%;bottom:60px;left:0;position:absolute;right:0;min-height:300px}@media screen and (min-width:600px){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo_1x.png) left center/contain no-repeat;left:-140px}}@media screen and (min-width:720px){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo_1x.png) center bottom/contain no-repeat;bottom:0;left:60px;width:88%;min-height:500px}}@media screen and (min-width:1000px){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{left:160px;width:76%;min-height:600px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo-mobile_2x.png) left center/contain no-repeat}}@media screen and (-webkit-min-device-pixel-ratio:2) and (min-width:600px),screen and (min-resolution:192dpi) and (min-width:600px){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo_2x.png) left center/contain no-repeat}}@media screen and (-webkit-min-device-pixel-ratio:2) and (min-width:720px),screen and (min-resolution:192dpi) and (min-width:720px){.firebase-page-home__text-illo-container .firebase-page-home__text-illustration{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/homepage/solutions-illo_2x.png) center bottom/contain no-repeat}}.firebase-page-home .firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-home .firesite__bg>svg{top:640px;left:calc(50% + 180px)}}.firebase-page-home .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-home .firesite__bg--top>svg{left:calc(50% + 500px);top:-2240px}}.firebase-page-home .firesite__bg--accent>svg{left:calc(50% + 470px);position:absolute;top:800px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-home .firesite__bg--accent>svg{top:1440px;-webkit-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9);left:calc(50% + 180px)}}.firebase-page-home .code-picker-wrapper{margin:20px auto}@media screen and (min-width:1000px){.firebase-page-home .code-picker-wrapper{margin-top:56px}.firebase-page-home #products hr{margin-bottom:0}.firebase-page-home #products #extensions{margin-top:0;padding-top:20px}}.firebase-page-home--illustration .card__ctas{margin-top:300px}@media screen and (min-width:720px){.firebase-page-home--illustration .card__ctas{margin-top:225px}}.firebase-page-home--illustration .card__cta{z-index:1}.firebase-page-integrations .firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:800px}@media screen and (min-width:1000px){.firebase-page-integrations .firesite__bg>svg{top:400px;left:calc(50% + 320px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.firebase-page-integrations .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-integrations .firesite__bg--top>svg{left:calc(50% + 540px);top:-2840px}}.firebase-page-integrations .product-grid__youtube-label{display:inline;color:#0288d1}.firebase-page-integrations .product-grid__youtube-label+i{top:-2px}.firebase-page-integrations .devsite-dialog-button.cta-link{padding:8px 16px;text-transform:none}.firebase-learn-page-summit-2022{background-color:#0075ec}.firebase-learn-page-summit-2022 .firesite__bg--custom{opacity:.5;background-repeat:repeat;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/background_pattern_lg.svg);height:100%;background-size:35%;margin-top:338px;background-position:top center}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .firesite__bg--custom{margin-top:460px}}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .firesite__bg--custom{margin-top:495px}}@media screen and (min-width:1440px){.firebase-learn-page-summit-2022 .firesite__bg--custom{margin-top:510px}}.firebase-learn-page-summit-2022 .header-bubble{padding:17px 40px 14px 5px}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .header-bubble{padding:22px 45px 20px 40px}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .header-bubble{padding:34px 81px 28px 68px}}.firebase-learn-page-summit-2022 .product-header h1{position:relative;top:-30px;font-size:25px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif;max-width:100%;margin-bottom:0}@media screen and (min-width:600px){.firebase-learn-page-summit-2022 .product-header h1{font-size:30px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .product-header h1{font-size:40px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .product-header h1{font-size:60px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .product-header h1{font-size:65px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1440px){.firebase-learn-page-summit-2022 .product-header h1{font-size:75px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:0 40px 25px}@media screen and (min-width:600px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:0 55px 70px}}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:0 75px 100px}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:0 130px 150px}}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:25px 140px 165px}}@media screen and (min-width:1440px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper{padding:50px 140px 180px}}.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:65px 0 0;text-align:left}@media screen and (min-width:600px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:60px 0 0}}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1440px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{position:absolute;bottom:calc(-16%);left:calc(8%);-webkit-transform:scale(.8);transform:scale(.8);z-index:-1}@media screen and (min-width:600px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-12%);left:calc(12%);-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-5%);left:calc(18%);-webkit-transform:scale(1.14);transform:scale(1.14)}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-16%);left:calc(35%);-webkit-transform:scale(1.28);transform:scale(1.28)}}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-14%);left:calc(42%);-webkit-transform:scale(1.45);transform:scale(1.45)}}@media screen and (min-width:1440px){.firebase-learn-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{bottom:calc(-14%);left:calc(45%);-webkit-transform:scale(1.55);transform:scale(1.55)}}.firebase-learn-page-summit-2022 .card .card__content{padding:10px}@media screen and (min-width:600px){.firebase-learn-page-summit-2022 .card .card__content{padding:35px}}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .card .card__content{padding:65px}}.firebase-learn-page-summit-2022 .card .card__content .card__header{padding:10px;margin-bottom:35px;border-radius:10px}.firebase-learn-page-summit-2022 .card .card__content .card__header h2{text-align:left;margin:0;font-size:28px;line-height:36px;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-learn-page-summit-2022 .card .card__subpartial:not(.card__subpartial--no-margin){margin:0}.firebase-learn-page-summit-2022 devsite-nav-buttons button:focus{border:2px solid #000!important;background:#d8d8d8}.firebase-learn-page-summit-2022 devsite-nav-buttons button:hover{border:2px solid #000!important;background:#d8d8d8}.firebase-learn-page-summit-2022 devsite-nav-buttons button[selected]{border:2px solid transparent;padding:0 16px}.firebase-learn-page-summit-2022 devsite-nav-buttons button.button-orange[selected]{background:#ff8a65}.firebase-learn-page-summit-2022 devsite-nav-buttons button.button-yellow[selected]{background:#ffc701}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .card__subpartial{margin-bottom:25px}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .card__subpartial{margin-bottom:50px}}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .card__subpartial .three-column__wrapper{-ms-grid-column-align:center;justify-items:center}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ask-firebase-section .card__header{padding:20px 40px;background:#ffc701}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ask-firebase-section .three-column__wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ask-firebase-section .three-column__wrapper{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ask-firebase-section .three-column__wrapper .three-column__column{max-width:480px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ask-firebase-section .three-column__wrapper .three-column__column__description--full{margin-top:-105px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .ignite-talks-section .card__header{padding:20px 40px;background:#ff8a65}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .demos-section .card__header,.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .card__header{padding:20px 40px;background:#ffa000}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .demos-section .three-column__wrapper .three-column__column{max-width:480px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .demos-section .three-column__wrapper .three-column__column__description--full{margin-top:-105px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__wrapper .three-column__column{max-width:480px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__wrapper .three-column__column__description--full{margin-top:-105px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__wrapper{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column h5{margin-top:10px;height:45px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column .cta-button{max-width:100%}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column a:first-child img:first-child{display:none}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column a:nth-child(2){background-color:#0075ec;color:#fff;padding:10px 30px;font-size:17px;line-height:150%;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column a:nth-child(2) img{margin-right:12px}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column .three-column__column__description p{display:block;margin-top:10px;height:120px}@media screen and (min-width:1280px){.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column .three-column__column__description p{height:90px}}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column:first-child .cta-button:first-child{border-radius:0;background-color:#ffc701}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column:nth-child(2) .cta-button:first-child{border-radius:0;background-color:#ff8a65}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column:nth-child(3) .cta-button:first-child{border-radius:0;background-color:#0075ec}.firebase-learn-page-summit-2022 .card.card--summit-2022-videos .card__content .pathways-section .three-column__column:nth-child(4) .cta-button:first-child{border-radius:0;background-color:#ffa000}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback{border-radius:10px;background-color:#fe8f00}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content{padding:40px}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content{padding:50px 90px}}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .card__subpartial{margin-top:0}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content h2{text-align:center;color:#202124;font-size:46px;line-height:120%;font-weight:600;font-family:"Google Sans",sans-serif}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content p{font-size:16px;line-height:150%;font-weight:400;font-family:"Google Sans",sans-serif;color:#202124}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-banner__illo{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}@media screen and (min-width:720px){.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-banner__illo img{left:25px}}@media screen and (min-width:1000px){.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-banner__illo img{left:70px}}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-banner__cta{margin-top:20px}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-button{background-color:#fff;color:#0075ec;padding:10px;margin-right:8px;font-size:17px;line-height:150%;font-weight:500;font-family:"Google Sans",sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex}.firebase-learn-page-summit-2022 .card.card--summit-2022-feedback .card__content .cta-button img{margin-right:12px}.firebase-page-product .firesite__bg>svg{left:calc(50% + 470px);position:absolute;top:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-product .firesite__bg>svg{top:400px}}.firebase-page-product .firesite__bg--top>svg,.firebase-page-product--games .firesite__bg>img{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-product .firesite__bg--top>svg{left:calc(50% + 500px);top:-2840px}}.firebase-page-product .product-header--inapp-messaging .product-header__illo>img{margin-bottom:-16px;z-index:-1}.firebase-page-product--games .gamespage-hero,.firebase-page-product--in-app-messaging .firesite__bg--top>svg,.firebase-venue-page-summit-2022 firesite__bg--container{z-index:-1}.firebase-page-product--games{background-color:#1e1e1e}.firebase-page-product--games .firesite__bg>img{height:100%;left:57%;max-width:none;padding-bottom:1200px;width:auto;top:9%}@media screen and (min-width:1280px){.firebase-page-product--games .firesite__bg>img{top:12%}}.firebase-page-product--games .games-product-header .cta-button{max-width:none}.firebase-page-product--games .cta-button--games{padding:20px}.firebase-page-product--games .games-logo-row .logo-row__logo{color:#fff;min-width:16%;max-width:200px}@media screen and (min-width:1000px){.firebase-page-product--games .games-logo-row .logo-row__logo{max-width:16%}}.firebase-page-product--games .games-logo-row .logo-row__logo img{opacity:.9;border-radius:4px;background-color:#fff}.firebase-page-products .firesite__bg>svg{left:calc(50% + 400px);position:absolute;top:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-products .firesite__bg>svg{top:680px}}.firebase-page-products .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px;z-index:-1}@media screen and (min-width:1000px){.firebase-page-products .firesite__bg--top>svg{left:calc(50% + 500px);top:-2600px}}.firebase-page-products .card__header{text-align:left}@media screen and (min-width:1000px){.firebase-page-products .card__header{text-align:center}}.firebase-page-products .card__subheading{margin-left:0;font:400 12px/18px "Roboto",sans-serif;font-family:"Google Sans",sans-serif;line-height:30px;max-width:721px}@media screen and (min-width:720px){.firebase-page-products .card__subheading{font:600 24px/28px "Google Sans",sans-serif;font-weight:500;line-height:40px;margin-bottom:50px;margin-left:auto}}.firebase-page-products .products-logo-row .card__subheading{font:400 12px/18px "Roboto",sans-serif;line-height:16px}@media screen and (min-width:600px){.firebase-page-products .products-logo-row .card__subheading{font-size:16px;line-height:24px}}.firebase-page-products .product-card+.card:not(.product-card){margin-bottom:0}.firebase-page-products .logo-row--mods .card__heading{font:600 24px/28px "Google Sans",sans-serif;font-weight:500}.firebase-page-products .mods-card .card__heading{margin-top:0}@media screen and (min-width:720px){.firebase-page-products .mods-card{background-color:#fff;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/products/mods-background_1x.jpg);background-position:bottom right;background-repeat:no-repeat;background-size:auto 60%}}@media screen and (min-width:720px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:720px) and (min-resolution:192dpi){.firebase-page-products .mods-card{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/products/mods-background_2x.jpg)}}@media screen and (min-width:1280px){.firebase-page-products .mods-card{background-size:auto calc(100% - 100px)}}.firebase-page-products .three-column.product-tabs{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px calc(20px + 3px)}@media screen and (min-width:600px){.firebase-page-products .three-column.product-tabs{padding:20px}}.firebase-page-products .product-tabs .three-column__column{padding:0;text-align:center;max-width:205px;position:relative;margin:24px auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.firebase-page-products .product-tabs .three-column__column:hover{cursor:pointer}@media screen and (min-width:600px){.firebase-page-products .product-tabs .three-column__column{margin-top:0}}@media screen and (min-width:720px){.firebase-page-products .product-tabs .three-column__column{margin-left:0;margin-right:0}}.firebase-page-products .product-tabs .three-column__column a{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.firebase-page-products .product-tabs .three-column__column h5{color:#fff;font-size:14px;line-height:20px;position:relative;display:inline-block;margin-top:48px}@media screen and (min-width:600px){.firebase-page-products .product-tabs .three-column__column h5{font-size:24px;line-height:28px;margin-top:68px}}.firebase-page-products .product-tabs a{border-radius:100%;margin:0 auto;padding-bottom:56px}.firebase-page-products .product-tabs a img{margin-bottom:0;max-height:40px;max-width:40px}@media screen and (min-width:600px){.firebase-page-products .product-tabs a img{max-height:56px;max-width:56px}}.firebase-page-products .product-tabs .three-column__wrapper,.firebase-page-products .products-overview-icons .three-column__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.firebase-page-products .products-overview-icons .three-column__wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 -20px}@media screen and (min-width:720px){.firebase-page-products .products-overview-icons .three-column__wrapper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}}.firebase-page-products .products-overview-icons h5{font:300 12px/16px "Google Sans",sans-serif;text-align:center}@media screen and (min-width:720px){.firebase-page-products .products-overview-icons h5{font:300 20px/28px "Google Sans",sans-serif}}.firebase-page-products .products-overview-icons .three-column__column-image{margin:0 auto;width:80px}@media screen and (min-width:720px){.firebase-page-products .products-overview-icons .three-column__column-image{width:148px}}.firebase-page-products .products-overview-icons .three-column__column{max-width:120px}@media screen and (min-width:720px){.firebase-page-products .products-overview-icons .three-column__column{max-width:400px}}.firebase-page-products .three-column__column-image-link{margin:auto;max-width:180px}@media screen and (min-width:1000px){.firebase-page-products .three-column__column-image-link{max-width:200px}}.firebase-page-products .product-tabs .cta-link,.firebase-page-summit .summitpage-hero__text .title b{font-weight:500}.firebase-page-products .logo-row .card__subheading{font:400 14px/24px "Roboto",sans-serif;font-size:20px;font-family:"Google Sans",sans-serif}.firebase-page-products .products__card-header{margin-bottom:0}.firebase-page-products .products__card-header h5{font:600 24px/28px "Google Sans",sans-serif;font-weight:500}.firebase-page-products .products-tablinks:hover .three-column__column-image{background-color:rgba(255,255,255,.1);transition:all .2s ease-in-out}.firebase-page-products .products-tablinks:hover h5{transition:all .2s ease-in-out}.firebase-page-products .products-tablinks.active h5:after,.firebase-page-products .products-tablinks:hover h5:after{content:'';height:3px;width:100%;opacity:1;background:#fff;display:block;position:absolute;bottom:-10px;margin:0 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.firebase-page-products #pre-packaged-solutions-that-save-you-time .cta-button{color:#7770c5}.firebase-page-products .product-card .card__footer{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:40px}@media screen and (min-width:1000px){.firebase-page-products .product-card .card__footer{padding-left:90px}}.firebase-page-stories{position:relative;background-color:#f8f9fa}.firebase-page-stories .firesite__bg--container{z-index:-1;overflow:initial}.firebase-page-stories .firesite__bg--container img{top:-40%;left:55%;-webkit-transform:translateX(-50%) scale(3);transform:translateX(-50%) scale(3)}.firebase-page-stories .cta-banner__text p{font-size:16px}@media screen and (min-width:1000px){.firebase-page-stories .card__heading,.firebase-page-stories .product-row__text button{font-size:36px;line-height:1;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-page-stories .product-row__text{margin:auto}.firebase-page-stories .cta-grid__card h5,.firebase-page-stories .product-row__text h4{font-size:20px}.firebase-page-stories .cta-grid__card p,.firebase-page-stories .product-row__text p{color:#3c4043;font-size:16px;line-height:30px;font-weight:400;font-family:"Google Sans",sans-serif}.firebase-page-stories .product-row__text button{font-size:16px;line-height:18px}.firebase-page-stories .cta-grid__card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.firebase-page-stories .cta-link{margin-top:auto;font-size:16px;line-height:18px;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-page-stories .product-grid__product{background-color:#f8f9fa;border:none}.firebase-page-stories .product-grid__content .product-grid__titles{margin-bottom:32px}.firebase-page-stories .product-grid__content .product-grid__title>a{font-size:20px;line-height:32px}.firebase-page-stories .cta-banner__text p,.firebase-page-stories .product-grid__content .product-card-grid__description{color:#3c4043;font-size:16px;line-height:30px;font-weight:400;font-family:"Google Sans",sans-serif}}.firebase-page-stories .cta-grid__icon--full>img,.firebase-page-stories .cta-link>img{border-radius:8px}.firebase-page-summit-2022{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/backpack_mobile.png);background-size:900px}.firebase-page-summit-2022,.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{position:relative;background-repeat:no-repeat;background-position:center top}@media screen and (min-width:600px){.firebase-page-summit-2022,.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:900px}}@media screen and (min-width:720px){.firebase-page-summit-2022,.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:1000px}}@media screen and (min-width:1000px){.firebase-page-summit-2022,.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/backpack_desktop_large.png);background-size:3800px}}@media screen and (min-width:1280px){.firebase-page-summit-2022,.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/backpack_desktop_large.png);background-size:3300px}}.firebase-page-summit-2022 .summitpage-hero__text,.firebase-page-summit-2022-launch5 .summitpage-hero__text,.firebase-page-summit-2022-launch6 .summitpage-hero__text{margin-top:-10px}.firebase-page-summit-2022 .summitpage-hero__text h2,.firebase-page-summit-2022-launch5 .summitpage-hero__text h2,.firebase-page-summit-2022-launch6 .summitpage-hero__text h2{color:#fff;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}.firebase-page-summit-2022 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch5 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch6 .summitpage-hero__text ::before{display:inline-block;content:url(/web/20230330111936im_/https://firebase.google.com/products/images/community/stories/firebase-icon.svg);-webkit-transform:scale(.8);transform:scale(.8)}@media screen and (min-width:600px){.firebase-page-summit-2022 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch5 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch6 .summitpage-hero__text ::before{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width:1000px){.firebase-page-summit-2022 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch5 .summitpage-hero__text ::before,.firebase-page-summit-2022-launch6 .summitpage-hero__text ::before{-webkit-transform:scale(1.2);transform:scale(1.2)}}.firebase-page-summit-2022 .card.card--summit-2022,.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{background-color:rgba(255,255,255,.65);box-shadow:none;margin-top:100px}.firebase-page-summit-2022 .card.card--summit-2022 .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__content{padding:40px 40px 0}.firebase-page-summit-2022 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022 .card.card--summit-2022 .card__heading,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__heading,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__heading{letter-spacing:-.5px;color:#202124;margin-bottom:16px}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022 .card.card--summit-2022 .card__heading,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__heading,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__heading{font-size:30px;line-height:45px;font-weight:400;font-family:"Google Sans",sans-serif;margin-bottom:32px}}.firebase-page-summit-2022 .card.card--summit-2022 .card__heading.card__heading--small,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__heading.card__heading--small,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__heading.card__heading--small{color:#202124;margin-bottom:16px;font-size:16px;line-height:6.7px;font-weight:400;font-family:"Google Sans",sans-serif}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .card__heading.card__heading--small,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__heading.card__heading--small,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__heading.card__heading--small{font-size:20px;line-height:6.7px;font-weight:400;font-family:"Google Sans",sans-serif;margin-bottom:32px}}.firebase-page-summit-2022 .card.card--summit-2022 .card__subheading,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__subheading,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__subheading{color:#202124;max-width:500px;text-align:left;font-size:13px;line-height:24px;font-weight:400;font-family:"Google Sans",sans-serif}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .card__subheading,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__subheading,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__subheading{text-align:center}}.firebase-page-summit-2022 .card.card--summit-2022 .card__ctas,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__ctas,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__ctas{padding-top:0;gap:12px}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .card__ctas,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__ctas,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__ctas{gap:24px}}.firebase-page-summit-2022 .card.card--summit-2022 .cta-button,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-button,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-button{padding:8px 24px;border-radius:4px}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .cta-button,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-button,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-button{font-size:16px;line-height:19.2px;font-weight:500;font-family:"Google Sans",sans-serif}}.firebase-page-summit-2022 .card.card--summit-2022 .cta-button:focus,.firebase-page-summit-2022 .card.card--summit-2022 .cta-button:hover,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-button:focus,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-button:hover,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-button:focus,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-button:hover{-webkit-filter:brightness(75%);filter:brightness(75%)}.firebase-page-summit-2022 .card.card--summit-2022 .cta-link,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-link,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-link{color:#202124;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022 .cta-link,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .cta-link,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .cta-link{font-size:16px;line-height:19.2px;font-weight:500;font-family:"Google Sans",sans-serif}}.firebase-page-summit-2022 .card.card--summit-2022 .card__footer,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__footer,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__footer{padding:0}.firebase-page-summit-2022 .card.card--summit-2022 .logo-row__logo,.firebase-page-summit-2022-launch5 .card.card--summit-2022 .logo-row__logo,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .logo-row__logo{padding:12px;min-height:auto}.firebase-page-summit-2022 .card--summit-2022-twitter,.firebase-page-summit-2022-launch5 .card--summit-2022-twitter,.firebase-page-summit-2022-launch6 .card--summit-2022-twitter{background-color:#ff8a65}@media screen and (min-width:1000px){.firebase-page-summit-2022 .card--summit-2022-twitter .card__content,.firebase-page-summit-2022-launch5 .card--summit-2022-twitter .card__content,.firebase-page-summit-2022-launch6 .card--summit-2022-twitter .card__content{padding:0 90px 25px}.firebase-page-summit-2022 .card--summit-2022-twitter .card__subpartial,.firebase-page-summit-2022-launch5 .card--summit-2022-twitter .card__subpartial,.firebase-page-summit-2022-launch6 .card--summit-2022-twitter .card__subpartial{margin:25px 0}}.firebase-page-summit-2022 .custom.custom--summit-2022-title,.firebase-page-summit-2022-launch5 .custom.custom--summit-2022-title,.firebase-page-summit-2022-launch6 .custom.custom--summit-2022-title{margin-top:50px;margin-bottom:35px}.firebase-page-summit-2022 .custom.custom--summit-2022-title .heading,.firebase-page-summit-2022-launch5 .custom.custom--summit-2022-title .heading,.firebase-page-summit-2022-launch6 .custom.custom--summit-2022-title .heading{font-size:46px;line-height:120%;font-weight:700;font-family:"Google Sans",sans-serif;color:#202124;text-align:center}.firebase-page-summit-2022 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda{background-color:#0075ec;margin-top:190px}@media screen and (min-width:600px){.firebase-page-summit-2022 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda{margin-top:120px}}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda{margin-top:135px}}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda{margin-top:150px;margin-bottom:60px}}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content{padding:25px 10px}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content{padding:60px 30px}}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial{margin-top:20px;border-radius:10px;background-color:#fff}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial{margin-top:40px}}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container{margin-left:20px;margin-right:20px}}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container{padding:20px 75px}}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--yellow,.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--yellow,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--yellow,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--yellow,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--yellow,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--yellow{background:#ffc701}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022 devsite-nav-buttons button.button-orange[selected],.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022-launch5 devsite-nav-buttons button.button-orange[selected],.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__header.expandable__header--orange,.firebase-page-summit-2022-launch6 devsite-nav-buttons button.button-orange[selected]{background:#ff8a65}.firebase-page-summit-2022 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__tag,.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__tag,.firebase-page-summit-2022-launch5 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__tag,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__tag,.firebase-page-summit-2022-launch6 .card.card--summit-2022-agenda .card__content .card__subpartial .nav-buttons-container .accordion .expandable__tag,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .expandable__tag{font-size:13px;line-height:16.5px;font-weight:500;font-family:"Google Sans",sans-serif;color:#202124}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda,body[devsite-iframe]{background-color:#fff}@media screen and (min-width:720px){.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda{margin-bottom:48px;margin-left:20px;margin-right:20px}}@media screen and (min-width:1440px){.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda{margin-left:145px;margin-right:145px}}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion{border-radius:10px;background-color:#fff}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-expert-tag::before,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-expert-tag::before,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-expert-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/expert-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-ignite-tag::before,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-ignite-tag::before,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-ignite-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/ignite-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-qna-tag::before,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-qna-tag::before,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .icon-qna-tag::before{content:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/qna-tag.svg);display:inline-block;width:25px;margin-left:5px}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expandable__body p,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expandable__body p,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expandable__body p{max-width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:"Google Sans",sans-serif;color:#202124}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .arrow,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .arrow,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .arrow{color:#48494b}.firebase-page-summit-2022 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .material-icons,.firebase-page-summit-2022-launch5 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .material-icons,.firebase-page-summit-2022-launch6 .dynamic-navigation.accordion--summit-2022-agenda .accordion .main-container .right-column .expand-control .material-icons{font-size:32px}.firebase-page-summit-2022 .devsite-nav-buttons-container,.firebase-page-summit-2022-launch5 .devsite-nav-buttons-container,.firebase-page-summit-2022-launch6 .devsite-nav-buttons-container{padding-bottom:25px}.firebase-page-summit-2022 devsite-nav-buttons button:focus,.firebase-page-summit-2022-launch5 devsite-nav-buttons button:focus,.firebase-page-summit-2022-launch6 devsite-nav-buttons button:focus{border:2px solid #000!important;background:#d8d8d8}.firebase-page-summit-2022 devsite-nav-buttons button:hover,.firebase-page-summit-2022-launch5 devsite-nav-buttons button:hover,.firebase-page-summit-2022-launch6 devsite-nav-buttons button:hover{border:2px solid #000!important;background:#d8d8d8}.firebase-page-summit-2022 devsite-nav-buttons button[selected],.firebase-page-summit-2022-launch5 devsite-nav-buttons button[selected],.firebase-page-summit-2022-launch6 devsite-nav-buttons button[selected]{border:2px solid transparent;padding:0 16px}.firebase-page-summit-2022 devsite-nav-buttons button.button-yellow[selected],.firebase-page-summit-2022-launch5 devsite-nav-buttons button.button-yellow[selected],.firebase-page-summit-2022-launch6 devsite-nav-buttons button.button-yellow[selected]{background:#ffc701}.firebase-page-summit-2022 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:40px;border-radius:10px;background-color:#ffc701}@media screen and (min-width:400px){.firebase-page-summit-2022 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:50px}}@media screen and (min-width:600px){.firebase-page-summit-2022 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:35px}}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:0}}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:60px}}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content{padding:40px}@media screen and (min-width:1000px){.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content{padding:50px 90px 10px}}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .card__subpartial,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .card__subpartial,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .card__subpartial{margin-top:0}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content h2,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content h2,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content h2{color:#202124;font-size:46px;line-height:120%;font-weight:600;font-family:"Google Sans",sans-serif}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content p,.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content p,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content p,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content p,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content p,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content p{font-size:16px;line-height:150%;font-weight:400;font-family:"Google Sans",sans-serif;color:#202124}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-banner__illo,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-banner__illo,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-banner__illo{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-banner__illo img{position:relative}@media screen and (min-width:720px){.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-banner__illo img{left:25px}}@media screen and (min-width:1000px){.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-banner__illo img{left:70px}}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-button,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-button,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-button{background-color:#fff;color:#0075ec;padding:10px 50px;font-size:17px;line-height:150%;font-weight:500;font-family:"Google Sans",sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex}.firebase-page-summit-2022 .card.card--summit-2022-faq .card__content .cta-button img,.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq .card__content .cta-button img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq .card__content .cta-button img{margin-right:12px}.firebase-page-summit-2022 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap{border-radius:10px;background-color:#ffc701;margin-top:565px}@media screen and (min-width:600px){.firebase-page-summit-2022 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap{margin-top:565px}}@media screen and (min-width:1280px){.firebase-page-summit-2022 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap{margin-top:435px}}@media screen and (min-width:1440px){.firebase-page-summit-2022 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap{margin-top:520px}}@media screen and (min-width:2400px){.firebase-page-summit-2022 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap{margin-top:765px}}.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content{padding-top:40px}.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content h4,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content h4,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content h4{font-size:26px;line-height:130%;font-weight:500;font-family:"Google Sans",sans-serif;color:#202124}.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content hr,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content hr,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content hr{border-top:5px solid #ff8a65}.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content .product-row,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content .product-row,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content .product-row{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.firebase-page-summit-2022 .card.card--summit-2022-recap .card__content .product-row .product-row__media img,.firebase-page-summit-2022-launch5 .card.card--summit-2022-recap .card__content .product-row .product-row__media img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-recap .card__content .product-row .product-row__media img{width:700px}.firebase-page-summit-2022-launch5{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/l5_backpack.jpg);background-size:2235px}@media screen and (min-width:400px){.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:2420px}}@media screen and (min-width:600px){.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:2045px}}@media screen and (min-width:720px){.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:1975px}}@media screen and (min-width:1000px){.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:1815px}}@media screen and (min-width:1440px){.firebase-page-summit-2022-launch5,.firebase-page-summit-2022-launch6{background-size:3500px}}@media screen and (min-width:1000px){.firebase-page-summit-2022-launch5 .card.card--summit-2022-faq,.firebase-page-summit-2022-launch6 .card.card--summit-2022-faq{margin-top:170px}}.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-bottom:40px}@media screen and (min-width:400px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-bottom:192px}}@media screen and (min-width:600px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-bottom:200px}}@media screen and (min-width:720px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-top:115px;margin-bottom:255px}}@media screen and (min-width:1000px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-bottom:250px}}@media screen and (min-width:1280px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-bottom:240px}}@media screen and (min-width:1440px){.firebase-page-summit-2022-launch5 .card.card--summit-2022,.firebase-page-summit-2022-launch6 .card.card--summit-2022{margin-top:265px;margin-bottom:515px}}.firebase-page-summit-2022-launch5 .card.card--summit-2022 .card__custom-html p,.firebase-page-summit-2022-launch6 .card.card--summit-2022 .card__custom-html p{text-align:center;font-size:28px;line-height:36px;font-weight:400;font-family:"Google Sans",sans-serif}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn{border-radius:10px;background-color:#0075ec}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content{padding:40px}@media screen and (min-width:1000px){.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content{padding:50px 90px 10px}}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .card__subpartial,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .card__subpartial{margin-top:0}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content h2,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content h2,.firebase-venue-page-summit-2022 .product-header h1{color:#fff;font-size:46px;line-height:120%;font-weight:600;font-family:"Google Sans",sans-serif}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content h4,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content h4{color:#fff;font-size:26px;line-height:130%;font-weight:500;font-family:"Google Sans",sans-serif}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content p,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content p{font-size:16px;line-height:150%;font-weight:400;font-family:"Google Sans",sans-serif;color:#fff}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-banner__illo,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-banner__illo{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-banner__illo img{position:relative}@media screen and (min-width:720px){.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-banner__illo img{left:25px}}@media screen and (min-width:1000px){.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-banner__illo img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-banner__illo img{left:70px}}.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-button,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-button{background-color:#fff;color:#0075ec;padding:10px 50px;font-size:17px;line-height:150%;font-weight:500;font-family:"Google Sans",sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex}.devsite-firebase-status-content aside:before,.firebase-page-summit-2022-launch5 .card.card--summit-2022-learn .card__content .cta-button img,.firebase-page-summit-2022-launch6 .card.card--summit-2022-learn .card__content .cta-button img{margin-right:12px}.firebase-page-summit-2022-launch6{background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/l6_background_crop.jpg);background-size:2620px;background-position-y:35px}@media screen and (min-width:400px){.firebase-page-summit-2022-launch6{background-size:2595px}}@media screen and (min-width:600px){.firebase-page-summit-2022-launch6{background-size:2740px}}@media screen and (min-width:1280px){.firebase-page-summit-2022-launch6{background-size:2000px}}@media screen and (min-width:1440px){.firebase-page-summit-2022-launch6{background-size:2500px}}@media screen and (min-width:2400px){.firebase-page-summit-2022-launch6{background-size:3500px}}.firebase-venue-page-summit-2022{background-color:#ff8a65}.firebase-venue-page-summit-2022 .firesite__bg--custom{opacity:.5;background-repeat:repeat;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/background_pattern_lg.svg);height:100%;background-size:35%;margin-top:355px;background-position:top center}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .firesite__bg--custom{margin-top:400px}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .firesite__bg--custom{margin-top:455px}}@media screen and (min-width:1280px){.firebase-venue-page-summit-2022 .firesite__bg--custom{margin-top:500px}}@media screen and (min-width:1440px){.firebase-venue-page-summit-2022 .firesite__bg--custom{margin-top:470px}}.firebase-venue-page-summit-2022 .header-bubble{padding:17px 40px 14px 5px}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .header-bubble{padding:22px 45px 20px 40px}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .header-bubble{padding:34px 81px 28px 68px}}.firebase-venue-page-summit-2022 .product-header h1{color:#202124;position:relative;top:-30px;font-size:25px;line-height:90px;max-width:100%;margin-bottom:0}@media screen and (min-width:600px){.firebase-venue-page-summit-2022 .product-header h1{font-size:30px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .product-header h1{font-size:40px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .product-header h1{font-size:60px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1280px){.firebase-venue-page-summit-2022 .product-header h1{font-size:65px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}@media screen and (min-width:1440px){.firebase-venue-page-summit-2022 .product-header h1{font-size:75px;line-height:90px;font-weight:600;font-family:"Google Sans",sans-serif}}.firebase-venue-page-summit-2022 .product-header .product-header__wrapper{padding:10px 40px 15px}@media screen and (min-width:600px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper{padding:10px 80px 60px}}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper{padding:10px 80px 90px}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper{padding:40px 140px 110px}}@media screen and (min-width:1280px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper{padding:40px 140px 145px}}.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:65px 0 0;text-align:left}@media screen and (min-width:600px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:60px 0 0}}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1280px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}@media screen and (min-width:1440px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__content{padding:115px 0 0}}.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{position:absolute;-webkit-transform:scale(.6);transform:scale(.6);bottom:calc(-24%);left:calc(16%);z-index:-1}@media screen and (min-width:400px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(.7);transform:scale(.7);bottom:calc(-20%);left:calc(20%)}}@media screen and (min-width:600px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(.9);transform:scale(.9);bottom:calc(-8%);left:calc(28%)}}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(.9);transform:scale(.9);bottom:calc(-6%);left:calc(28%)}}@media screen and (min-width:1000px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(.9);transform:scale(.9);bottom:calc(-1%);left:calc(32%)}}@media screen and (min-width:1280px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(1);transform:scale(1);bottom:calc(-2%);left:calc(38%)}}@media screen and (min-width:1440px){.firebase-venue-page-summit-2022 .product-header .product-header__wrapper .product-header__illo img{-webkit-transform:scale(1);transform:scale(1);bottom:calc(-2%);left:calc(43%)}}.firebase-venue-page-summit-2022 .card p{max-width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:"Google Sans",sans-serif}.firebase-venue-page-summit-2022 .card .card__content{padding:10px}@media screen and (min-width:600px){.firebase-venue-page-summit-2022 .card .card__content{padding:35px}}@media screen and (min-width:720px){.firebase-venue-page-summit-2022 .card .card__content{padding:65px}}.firebase-venue-page-summit-2022 .card .card__content .card__header{padding-bottom:25px}.firebase-venue-page-summit-2022 .card .card__content .card__header h2{text-align:start;color:#202124}.firebase-venue-page-summit-2022 .card .card__content .card__header p{text-align:start;background-image:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/2022/marker.png);background-repeat:no-repeat;padding-left:24px;background-size:15px}.firebase-venue-page-summit-2022 .card .card__subpartial:not(.card__subpartial--no-margin){margin:0}.firebase-venue-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .arrow{color:#48494b}.firebase-venue-page-summit-2022 .card .card__content .card__subpartial .main-container .right-column .expand-control .material-icons{font-size:32px}.firebase-venue-page-summit-2022 .card__custom-html{padding-bottom:50px}.firebase-venue-page-summit-2022 .card__custom-html iframe{width:100%;height:500px}.firebase-page-summit-community .expandable__body li,.firebase-page-summit-community .simple__body li,.firebase-venue-page-summit-2022 .expandable__body{margin:0}.firebase-venue-page-summit-2022 .expandable__body p,body[ready] .devsite-book-nav-bg[fixed],body[type=article] [ds-is=content] .devsite-breadcrumb-list,devsite-book-nav{display:none}.firebase-page-summit,.firebase-page-summit-community{position:relative}.firebase-page-summit .firesite__bg--container{z-index:-1;background-color:#ffca28}.firebase-page-summit .firesite__bg--container img{z-index:2;max-width:800px;height:auto;top:48px}@media screen and (min-width:720px){.firebase-page-summit .firesite__bg--container img{max-width:1600px;height:auto;top:-160px}}.firebase-page-summit .firesite__bg--container svg{z-index:1;top:-800px;left:calc(50% - 80px)}.firebase-page-summit .summitpage-hero{position:relative;height:352px}@media screen and (min-width:720px){.firebase-page-summit .summitpage-hero{height:436px}}.firebase-page-summit .summitpage-hero__illo{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/nachos/hero_image_1x.png) center top/cover no-repeat;min-height:500px;-webkit-transform:scale(1.2);transform:scale(1.2);max-width:100%}@media screen and (min-width:720px){.firebase-page-summit .summitpage-hero__illo{-webkit-transform:scale(1.1);transform:scale(1.1);min-height:800px}}@media screen and (min-width:1280px){.firebase-page-summit .summitpage-hero__illo{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/nachos/hero_image_2x.png) center center/contain no-repeat;-webkit-transform:scale(2);transform:scale(2);min-height:900px}}@media screen and (min-width:1440px){.firebase-page-summit .summitpage-hero__illo{min-height:1000px}}.firebase-page-summit .summitpage-hero__text{position:absolute;text-align:center;height:100%;margin-left:auto;margin-right:auto;top:0;left:0;right:0}@media screen and (min-width:400px){.firebase-page-summit .summitpage-hero__text{width:400px}}@media screen and (min-width:1000px){.firebase-page-summit .summitpage-hero__text{width:460px}}.firebase-page-summit .summitpage-hero__text .title{background:url(/web/20230330111936im_/https://firebase.google.com/products/images/summit/nachos/hero_title.svg) center center/contain no-repeat;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:132px}@media screen and (min-width:1000px){.firebase-page-summit .summitpage-hero__text .title{height:152px}}.firebase-page-summit .summitpage-hero__text .title h2{color:#fff;padding-left:32px;margin:0;font-weight:400}@media screen and (min-width:1000px){.firebase-page-summit .summitpage-hero__text .title h2{padding-left:48px;font-size:32px}}@media screen and (max-width:400px){.firebase-page-summit .summitpage-hero__text .title h2{font-size:clamp(18px,6vw,28px)}}.firebase-page-summit .summitpage-hero__text h2{color:#5374d4}@media screen and (min-width:720px){.firebase-page-summit .summitpage-hero__text h2{margin-top:24px}}.firebase-page-summit-community .firesite__bg--container{background-color:#ffca28;z-index:-1}.firebase-page-summit-community .firesite__bg--container svg{z-index:0;left:calc(50% - 20px)}.firebase-page-summit-community .firesite__bg--top svg{top:-1480px}@media screen and (min-width:1000px){.firebase-page-summit-community .firesite__bg--top svg{top:-1200px}}.firebase-page-summit-community .product-header h1{max-width:150px;margin:auto}@media screen and (min-width:400px){.firebase-page-summit-community .product-header h1{max-width:100%}}@media screen and (min-width:600px){.firebase-page-summit-community .product-header h1{max-width:150px;margin:0}}.firebase-page-summit-community .product-header__wrapper{padding-top:60px;padding-bottom:180px}@media screen and (max-width:1000px){.firebase-page-summit-community .product-header__wrapper{padding:50px 40px 120px}}@media screen and (max-width:720px){.firebase-page-summit-community .product-header__wrapper{padding:40px 40px 80px}}@media screen and (max-width:600px){.firebase-page-summit-community .product-header__wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:60px}}.firebase-page-summit-community .product-header__illo{min-height:180px;z-index:-1}@media screen and (min-width:600px){.firebase-page-summit-community .product-header__illo{min-height:150px}}.firebase-page-summit-community .product-header__illo img{position:absolute;bottom:-40px;right:12px;-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:600px){.firebase-page-summit-community .product-header__illo img{-webkit-transform:scale(.6);transform:scale(.6);bottom:auto;top:-120px;right:-150px;max-height:none;max-width:none;height:auto}}@media screen and (min-width:720px){.firebase-page-summit-community .product-header__illo img{-webkit-transform:scale(.8);transform:scale(.8);top:-80px;right:-80px}}@media screen and (min-width:1000px){.firebase-page-summit-community .product-header__illo img{-webkit-transform:scale(.9);transform:scale(.9);max-width:none;width:auto;top:-40px;right:40px}}@media screen and (min-width:1280px){.firebase-page-summit-community .product-header__illo img{-webkit-transform:scale(1);transform:scale(1);right:40px}}.firebase-page-summit-community .card__divider{margin:24px 0}@media screen and (min-width:720px){.firebase-page-summit-community .card__divider{margin:48px 0}}.firebase-page-summit-community .simple__title{max-width:880px}.firebase-page-support .devsite-article{width:auto;margin-left:0}.firebase-page-support .card__heading{font:500 16px/24px "Google Sans",sans-serif;line-height:22px;margin-bottom:20px!important;text-align:left}@media screen and (min-width:1000px){.firebase-page-support .card__heading{font:500 36px/46px "Google Sans",sans-serif}}.firebase-page-support .firesite__bg>svg{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:200px;left:calc(50% + 400px)}@media screen and (min-width:1000px){.firebase-page-support .firesite__bg>svg{top:500px}}.firebase-page-support .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-support .firesite__bg--top>svg{left:calc(50% + 500px);top:-2700px}}.firebase-page-support .product-header__content{padding:140px 90px 0}.firebase-page-support #ask-the-firebase-community .card__header{margin-bottom:24px}@media screen and (min-width:1000px){.firebase-page-support #ask-the-firebase-community .card__header{margin-bottom:48px}.firebase-page-support #ask-the-firebase-community .card__header .card__heading{text-align:left}}@media screen and (min-width:1000px){.firebase-page-use-cases .firesite__bg>svg{top:100px;left:calc(50% + 120px)}}.firebase-page-use-cases .firesite__bg>svg{left:calc(50% + 400px);position:absolute;top:240px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.firebase-page-use-cases .firesite__bg>svg{top:700px;left:calc(50% + 200px)}}.firebase-page-use-cases .firesite__bg--top>svg{left:1000px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-3000px}@media screen and (min-width:1000px){.firebase-page-use-cases .firesite__bg--top>svg{left:calc(50% + 500px);top:-2400px}.firebase-page-use-cases__logo-row .logo-row__container{padding:0}}.firebase-page-use-cases .landing-header{margin-bottom:0}@media screen and (min-width:1000px){.firebase-page-use-cases .landing-header{margin-bottom:140px}}.firebase-page-use-cases .landing-header--coral{margin-bottom:40px}@media screen and (min-width:1000px){.firebase-page-use-cases .landing-header--coral{margin-bottom:140px}}.firebase-page-use-cases .product-icon__name{font:500 14px/26px "Google Sans",sans-serif}.firebase-page-use-cases .product-icon__image{margin-bottom:0}.firebase-page-single-use-case .firesite__bg>img{-webkit-transform:translateX(-50%) scale(2);transform:translateX(-50%) scale(2);top:0%}body[layout=full] .devsite-main-content{margin:0!important;max-width:none!important;padding:0!important}h2{padding-right:0!important}.expandable{width:100%}.expand-control{position:relative}.devsite-product-id-row,.devsite-rating-container{display:none!important}.devsite-iframe{background:0 0;padding:0}.devsite-wrapper{position:relative;margin-top:0;padding:0}.devsite-overflow-menu{z-index:10}.gmp-icons{vertical-align:middle}.devsite-firebase-status-content aside{padding:10px 12px}@media screen and (min-width:720px){.devsite-firebase-status-content aside{padding:20px 24px}.devsite-firebase-status-content aside:before{margin-right:0}}.devsite-dialog-button .material-icons{margin:0}.devsite-firebase-status-text{font-size:14px;font-weight:500}@media screen and (min-width:720px){.devsite-firebase-status-text{font-size:18px}}.success::before{content:'check'}.firebase-page-support .devsite-support-quota{display:inline-block;margin:0}.firebase-page-support .devsite-support-quota-help{display:none}.firebase-page-support .devsite-overflow-menu .kd-tabbutton{height:46px;opacity:.5;padding:16px 20px 12px}.firebase-page-support .devsite-overflow-menu .kd-tabbutton h4{font:500 12px/12px "Google Sans",sans-serif;line-height:16px;color:#757575;letter-spacing:.2px;margin:0;text-transform:none}.kd-menulist .kd-menulistitem{font:500 14px/18px "Google Sans",sans-serif;font-weight:400;padding:12px}.kd-menulist .kd-menulistitem:hover{background-color:#eceff1}.firebase-video-modal:not([open]){width:0}.firebase-video-modal:not([open]) .devsite-dialog-close{display:none!important}.carousel devsite-iframe>iframe{padding:0 16px}devsite-header .devsite-top-button{color:#1a73e8}.devsite-article .devsite-article-body h1:first-of-type{display:block}.cta-dialog:active,.cta-dialog:focus,.cta-dialog:hover{border:0;color:#fff}.cta-dialog--transparent:active,.cta-dialog--transparent:focus,.cta-dialog--transparent:hover{border:0;color:#202124;background-color:transparent;text-decoration:underline}.cta-link--white:focus{background-color:transparent;text-decoration:underline}.devsite-badger-award .button-primary{color:#fff} </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Firebase"> Firebase </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="http://web.archive.org/web/20230330111936/https://firebase.google.com/products-build" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail=""> Products </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Firebase" product-id="719752" bucket="" context="" version="t-devsite-webserver-20230323-r01-rc00.450962210050709284" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" project-feedback-url="https://firebase.google.com/support/contact/bugs-features/" project-icon="https://firebase.google.com/_static/firebase/images/icon.svg" project-support-url="https://firebase.google.com/support/" feedback-type="thumb-rating"> <button> Send feedback </button> </devsite-feedback> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <div class="firesite__bg--container"> <div aria-hidden="true" class="firesite__bg firesite__bg--desktop"> <svg fill="none" height="5408" viewbox="0 0 5498 5408" width="5498" xmlns="http://www.w3.org/2000/svg"> <path d="M4706.84 1398.96C3948.8 865.602 912.357 1829.62 630.235 2664.61 348.114 3499.59 2484.34 5199.95 3516.68 4921.45c1032.33-278.49 1948.19-2989.14 1190.16-3522.49z" fill="#607D8B" fill-opacity=".07"> </path> <path d="M3486.63 3410.57c535.36-444.54 587.28-2424.366 80.66-2649.267C3060.67 536.401 1432.63 1816.54 1395.78 2482.38c-36.86 665.83 1555.5 1372.73 2090.85 928.19v0z" stroke="#8AB4F8" stroke-miterlimit="10" stroke-width="10"> </path> <path d="M1155.74 676.422c402.7-186.533 1806.51 486.258 2128.32 1047.308 321.82 561.05 153.32 1979.41-288.96 2159.39-442.27 179.98-1813.77-657.13-2101.564-1186.59C605.745 2167.06 753.042 862.955 1155.74 676.422h0z" stroke="#fff" stroke-miterlimit="10" stroke-width="25"> </path> </svg> </div> <div class="firesite__bg--top"> <svg fill="none" height="5614" viewbox="0 0 5494 5614" width="5494" xmlns="http://www.w3.org/2000/svg"> <path d="M5134.73 3946.02c-44.22 489.57-1391.4 1154.88-2007.46 1023.73-616.06-131.15-1802.35-1281.82-1715.71-1816.35 86.63-534.52 1590.06-956.61 2142.86-819.11 552.81 137.51 1624.54 1122.17 1580.31 1611.73z" fill="#607D8B" fill-opacity=".12" opacity=".5"> </path> <path d="M3897.07 3349.92c-353.17 337.39-2360.09 1092.15-2893.89 582.57-533.797-509.58-146.735-2480.36 447.6-2917.86 594.33-437.508 2647.88 33.35 2918.99 439.62 271.11 406.26-119.52 1558.28-472.7 1895.67z" fill="#37474F"> </path> <path clip-rule="evenodd" d="M1887.06 4085.96c783.09-91.81 1772.02-508.68 2010.01-736.04 127.79-122.07 260.49-350.8 364.96-612.27-252.59-200.67-512.44-354.81-707.61-403.36-552.8-137.5-2056.23 284.59-2142.86 819.11-38.44 237.18 173.73 595.66 475.5 932.56z" fill="#29363C" fill-rule="evenodd" opacity=".8"> </path> </svg> </div> </div> <main> <section class="product-header product-header--realtime-db" id="store-and-sync-data-in-real-time"> <header class="product-header__wrapper"> <div class="product-header__content"> <h5 class="product-header__name light no-link" id="firebase-realtime-database" data-text=" Firebase Realtime Database "> Firebase Realtime Database </h5> <h1 id="store-and-sync-data-in-real-time" data-text=" Store and sync data in real time "> Store and sync <br> data in real time </h1> <div class="product-header__ctas"> <a class="cta-button cta-button--white gc-analytics-event" data-action="linkClick" data-category="getStarted" data-label="hero" href="http://web.archive.org/web/20230330111936/https://console.firebase.google.com/u/0/project/_/database/data"> Visit console </a> <a class="cta-link cta-link--with-icon cta-link--white gc-analytics-event" data-action="linkClick" data-category="viewDocs" data-label="hero" devsite="true" href="/web/20230330111936/https://firebase.google.com/docs/database"> <i class="material-icons" aria-hidden="true" translate="no"> subject </i> View docs </a> </div> </div> <div aria-hidden="true" class="product-header__illo" role="presentation"> <img aria-hidden="true" loading="lazy" role="presentation" src="/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-illo_1x.png" srcset="http://web.archive.org/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-illo_2x.png 2x, http://web.archive.org/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-illo_1x.png 1x"> </div> </header> </section> <div class="content-wrapper"> <section class="card"> <div class="card__content"> <div class="card__subpartial product-row" id="real-time-syncing-for-json-data"> <div class="product-row__media inline-image"> <iframe allowfullscreen="true" class="devsite-embedded-youtube-video" data-autohide="1" data-showinfo="0" data-video-id="U5aeM5dvUpA" frameborder="0" title="Youtube video player"> </iframe> </div> <div class="product-row__text"> <h4 class="no-link" id="real-time-syncing-for-json-data" data-text=" Real time syncing for JSON data "> Real time syncing for JSON data </h4> <inline-html> <p>The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync data between your users in realtime.</p> </inline-html> <div class="product-row__footnote"> <div class="product-row__footnote-text"> <inline-html> <p><strong>NEW:</strong> Cloud Firestore enables you to store, sync and query app data at global scale.</p> </inline-html> <a class="cta-link" href="http://web.archive.org/web/20230330111936/https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html"> Learn more </a> </div> </div> </div> </div> <hr class="card__divider"/> <div class="card__subpartial product-row" id="collaborate-across-devices-with-ease"> <div class="product-row__media inline-image"> <img alt="Illustration of syncing cloud data with clients" loading="lazy" src="/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-2.png"> </div> <div class="product-row__text"> <h4 class="no-link" id="collaborate-across-devices-with-ease" data-text=" Collaborate across devices with ease "> Collaborate across devices with ease </h4> <inline-html> <p>Realtime syncing makes it easy for your users to access their data from any device: web or mobile, and it helps your users collaborate with one another.</p> </inline-html> </div> </div> <hr class="card__divider"/> <div class="card__subpartial product-row" id="build-serverless-apps"> <div class="product-row__media inline-image"> <img alt="Illustration of syncing cloud data with clients" loading="lazy" src="/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-3.png"> </div> <div class="product-row__text"> <h4 class="no-link" id="build-serverless-apps" data-text=" Build serverless apps "> Build serverless apps </h4> <inline-html> <p>Realtime Database ships with mobile and web SDKs so you can build apps without the need of servers. You can also execute backend code that responds to events triggered by your database using <a href="/web/20230330111936/https://firebase.google.com/products/functions">Cloud Functions for Firebase</a>.</p> </inline-html> </div> </div> <hr class="card__divider"/> <div class="card__subpartial product-row" id="optimized-for-offline-use"> <div class="product-row__media inline-image"> <img alt="Phone screen showing offline status" loading="lazy" src="/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-4.png"> </div> <div class="product-row__text"> <h4 class="no-link" id="optimized-for-offline-use" data-text=" Optimized for offline use "> Optimized for offline use </h4> <inline-html> <p>When your users go offline, the Realtime Database SDKs use local cache on the device to serve and store changes. When the device comes online, the local data is automatically synchronized.</p> </inline-html> </div> </div> <hr class="card__divider"/> <div class="card__subpartial product-row" id="strong-user-based-security"> <div class="product-row__media inline-image"> <img alt="Diagram showing secure connections" loading="lazy" src="/web/20230330111936im_/https://firebase.google.com/static/images/products/realtime-database/database-5.png"> </div> <div class="product-row__text"> <h4 class="no-link" id="strong-user-based-security" data-text=" Strong user-based security "> Strong user-based security </h4> <inline-html> <p>The Realtime Database integrates with Firebase Authentication to provide simple and intuitive authentication for developers. You can use our declarative security model to allow access based on user identity or with pattern matching on your data.</p> </inline-html> </div> </div> </div> </section> </div> <div class="content-wrapper"> <section class="card"> <div class="card__content"> <div class="card__subpartial cta-banner card__subpartial--no-margin"> <div class="cta-banner__text"> <h4 class="no-link" id="part-of-the-firebase-platform" data-text=" Part of the Firebase platform "> Part of the Firebase platform </h4> <inline-html> <p>Firebase helps you develop high-quality apps, grow your user base, and earn more money. Each feature works independently, and they work even better together.</p> </inline-html> <div class="cta-banner__container"> <div class="cta-banner__cta"> <a class="cta-button gc-analytics-event" data-action="linkClick" data-category="useCases" data-label="seeProducts" href="/web/20230330111936/https://firebase.google.com/products-build"> See products </a> </div> </div> </div> <div class="cta-banner__illo cta-banner__illo--products-marquee cta-banner__illo--above"> <img alt="Logo pattern" aria-hidden="true" loading="lazy" role="presentation" src="/web/20230330111936im_/https://firebase.google.com/static/images/usecases/products-logo-marquee_1x.png" srcset="http://web.archive.org/web/20230330111936im_/https://firebase.google.com/static/images/usecases/products-logo-marquee_2x.png 2x, http://web.archive.org/web/20230330111936im_/https://firebase.google.com/static/images/usecases/products-logo-marquee_1x.png 1x"> </div> </div> </div> </section> </div> <div class="content-wrapper"> <section class="cta-hero-footer"> <div class="content-wrapper"> <div class="cta-hero-footer__text"> <svg viewbox="0 0 192 192" xmlns="http://www.w3.org/2000/svg"> <defs> <lineargradient gradienttransform="matrix(2.67 0 0 -2.67 317.23 -1808)" gradientunits="userSpaceOnUse" id="d" x1="-108.63" x2="-58.56" y1="-692.24" y2="-742.31"> <stop offset="0" stop-color="#fff" stop-opacity=".1"> </stop> <stop offset="1" stop-color="#fff" stop-opacity="0"> </stop> </lineargradient> <lineargradient gradientunits="userSpaceOnUse" id="b" x1="56.9" x2="48.9" y1="102.54" y2="98.36"> <stop offset="0" stop-color="#a52714"> </stop> <stop offset=".4" stop-color="#a52714" stop-opacity=".5"> </stop> <stop offset=".8" stop-color="#a52714" stop-opacity="0"> </stop> </lineargradient> <lineargradient gradientunits="userSpaceOnUse" id="c" x1="90.89" x2="87.31" y1="90.91" y2="87.33"> <stop offset="0" stop-color="#a52714" stop-opacity=".8"> </stop> <stop offset=".5" stop-color="#a52714" stop-opacity=".21"> </stop> <stop offset="1" stop-color="#a52714" stop-opacity="0"> </stop> </lineargradient> <clippath id="a"> <path d="M143.41 47.34a4 4 0 00-6.77-2.16L115.88 66 99.54 34.89a4 4 0 00-7.08 0l-8.93 17-22.4-41.77a4 4 0 00-7.48 1.28L32 150l57.9 32.46a12 12 0 0011.7 0L160 150z"> </path> </clippath> </defs> <g clip-path="url(#a)"> <path d="M32 150L53.66 11.39a4 4 0 017.48-1.27l22.4 41.78 8.93-17a4 4 0 017.08 0L160 150z" fill="#ffa000"> </path> <path d="M106 9L0 0v192l32-42L106 9z" fill="url(#b)" opacity=".12"> </path> <path d="M106.83 96.01l-23.3-44.12L32 150l74.83-53.99z" fill="#f57c00"> </path> <path d="M0 0h192v192H0z" fill="url(#c)" opacity=".2"> </path> <path d="M160 150L143.41 47.34a4 4 0 00-6.77-2.16L32 150l57.9 32.47a12 12 0 0011.7 0z" fill="#ffca28"> </path> <path d="M143.41 47.34a4 4 0 00-6.77-2.16L115.88 66 99.54 34.89a4 4 0 00-7.08 0l-8.93 17-22.4-41.77a4 4 0 00-7.48 1.28L32 150h-.08l.07.08.57.28L115.83 67l20.78-20.8a4 4 0 016.78 2.16l16.45 101.74.16-.1zM32.19 149.81L53.66 12.39a4 4 0 017.48-1.28l22.4 41.78 8.93-17a4 4 0 017.08 0l16 30.43z" fill="#fff" fill-opacity=".2"> </path> <path d="M101.6 181.49a12 12 0 01-11.7 0l-57.76-32.4-.14.91 57.9 32.46a12 12 0 0011.7 0L160 150l-.15-.92z" fill="#a52714" opacity=".2" style="isolation:isolate"> </path> <path d="M143.41 47.34a4 4 0 00-6.77-2.16L115.88 66 99.54 34.89a4 4 0 00-7.08 0l-8.93 17-22.4-41.77a4 4 0 00-7.48 1.28L32 150l57.9 32.46a12 12 0 0011.7 0L160 150z" fill="url(#d)"> </path> </g> </svg> <span aria-level="2" class="dark"> Try Firebase today </span> <p class="dark"> Integrating it into your app is easy. </p> <a class="cta-button gc-analytics-event" data-action="linkClick" data-category="getStarted" data-label="homepage-footer" href="http://web.archive.org/web/20230330111936/https://console.firebase.google.com/"> Get started </a> </div> </div> </section> </div> </main> </div> </article> <devsite-notification> </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-down-categories"> [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] </template> <template class="devsite-thumb-rating-up-categories"> [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] </template> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Firebase" product-id="719752" bucket="" context="" version="t-devsite-webserver-20230323-r01-rc00.450962210050709284" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" project-feedback-url="https://firebase.google.com/support/contact/bugs-features/" project-icon="https://firebase.google.com/_static/firebase/images/icon.svg" project-support-url="https://firebase.google.com/support/" feedback-type="thumb-rating"> <button> Need to tell us more? </button> </devsite-feedback> </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Learn</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/guides/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Guides </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/reference/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Reference </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/samples/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/docs/libraries/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Libraries </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://github.com/firebase/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> GitHub </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Stay connected</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://firebase.googleblog.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/summit/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Firebase Summit </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://twitter.com/Firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Twitter </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://www.youtube.com/user/Firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> YouTube </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/support/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Contact support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://stackoverflow.com/questions/tagged/firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Stack Overflow </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://firebase.community/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Slack community </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230330111936/https://groups.google.com/forum/#!forum/firebase-talk" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Google group </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/support/releases" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Release notes </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230330111936/https://firebase.google.com/support/faq/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> FAQs </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="http://web.archive.org/web/20230330111936/https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <source srcset="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/lockup-developers-dark-theme.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme" loading="lazy" alt="Google Developers"> <img class="devsite-footer-sites-logo" src="http://web.archive.org/web/20230330111936im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/lockup-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230330111936/https://developer.android.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230330111936/https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230330111936/https://firebase.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230330111936/https://cloud.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230330111936/https://developers.google.com/products/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20230330111936/https://firebase.google.com/terms/" data-category="Site-Wide Custom Events" data-label="Footer Terms link"> Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20230330111936/https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en">English</a> </li> <li role="presentation"> <a role="menuitem" lang="id">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419">Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br">Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn">中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko">한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar> </devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics analytics-iframe enable-ga4> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management gtm>{&#34;ga4&#34;: [], &#34;gtm&#34;: [&#34;GTM-N84485&#34;], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Firebase&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;firebase&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}, &#34;tags&#34;: [&#34;GTM-N84485&#34;]}</script> </devsite-analytics> <devsite-badger></devsite-badger> <firebase-gtm></firebase-gtm> <script nonce="Y8k2xoJsGVny36rDH7h2pXbpQb5+Cz"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/js/app_loader.js', '[4,"en",null,"/js/devsite_app_module.js","http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0","http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase","http://web.archive.org/web/20230330111936/https://firebase-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/firebase/manifest.json","http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/images/video-placeholder.svg","http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/favicon.png","http://web.archive.org/web/20230330111936/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/firebase/images/lockup.svg","http://web.archive.org/web/20230330111936/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,111,112,113,115,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,144,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,168,169,170,172,173,179,180,182,183,186,190,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","firebase.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["MiscFeatureFlags__devpanel_url","SignIn__enable_auto_signin_oauth","Search__enable_faceted_search","Profiles__enable_profile_notifications_ui","Badges__enable_drag_and_drop_badges","Cloud__enable_cloud_facet_chat","Analytics__enable_ga4_analytics","Cloud__enable_cloud_shell_fte_user_flow","MiscFeatureFlags__enable_footprints_record_views","Cloud__enable_cloud_shell","Profiles__enable_developer_profiles_callout","Experiments__reqs_query_experiments","Profiles__enable_developer_profiles_dashboard_recommendations","BookNav__enable_book_nav_filtering","Profiles__enable_profile_communities","Cloud__enable_cloudx_experiment_ids","Significatio__enable_experiment_id_caching","Search__enable_devsite_serp","Experiments__enable_experiments","Badges__enable_hide_badges","MiscFeatureFlags__enable_tls_version_for_gaia_calls","MiscFeatureFlags__emergency_css","Profiles__enable_page_saving","Search__enable_acl_suggestions","Search__enable_page_map","Cloud__enable_cloud_dlp_service","Significatio__enable_by_tenant","Profiles__require_profile_eligibility_for_signin","Profiles__enable_public_developer_profiles","Badges__enable_delete_badges","Profiles__enable_profile_collections","Localization__enable_locale_redirects","Cloud__enable_cloudx_ping","Search__enable_suggestions_from_borg","Profiles__enable_developer_profiles_interests","BookNav__enable_collapsible_book_nav"]]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 11:19:36 Mar 30, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:53:04 Feb 18, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.703 exclusion.robots: 0.032 exclusion.robots.policy: 0.018 esindex: 0.011 cdx.remote: 127.085 LoadShardBlock: 64.063 (3) PetaboxLoader3.datanode: 92.435 (4) load_resource: 124.884 PetaboxLoader3.resolve: 45.56 -->

Pages: 1 2 3 4 5 6 7 8 9 10