/*
Theme Name: GetStreamApp
Theme URI: https://getstreamapp.net/
Author: GetStreamApp
Description: Fast block theme for an application download catalogue and news website.
Version: 1.4.6
Requires at least: 6.5
Requires PHP: 8.2
Text Domain: getstreamapp
*/

:root{--gsa-shadow:0 14px 42px rgba(35,42,67,.08)}*{box-sizing:border-box}body{background:#f7f8fc}.wp-site-blocks{overflow:hidden}a{text-underline-offset:3px}.site-header{position:relative;z-index:10;border-bottom:1px solid #e9eaf0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.site-header-inner{min-height:70px}.site-logo-text a{display:inline-flex;align-items:center;gap:10px;font-size:0!important;text-decoration:none}.site-logo-text a:before{content:"G";display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#6d5dfc,#4434cf);color:#fff;font-size:24px;font-weight:900;box-shadow:0 8px 20px rgba(86,70,216,.28)}.site-logo-text a:after{content:"GetStreamApp";font-size:1.4rem;font-weight:850;letter-spacing:-.045em;color:#171725}.hero{position:relative;padding:46px 28px;border-radius:24px;background:linear-gradient(135deg,#17172b,#372e7d 62%,#6959ef);color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-145px;border-radius:50%;background:rgba(255,255,255,.11)}.hero .wp-block-heading{max-width:680px;font-size:clamp(2rem,4.2vw,3.45rem)!important;letter-spacing:-.045em}.hero p{max-width:650px;font-size:1.05rem!important;margin-top:12px;color:#e5e2ff}.hero-search{max-width:580px;margin-top:20px}.hero-search .wp-block-search__inside-wrapper{padding:4px;border:0;border-radius:12px;background:#fff}.hero-search .wp-block-search__input{border:0}.hero-search .wp-block-search__button{padding:10px 17px;border-radius:10px}.section-space{padding-top:68px;padding-bottom:68px}.section-heading{letter-spacing:-.035em}.card-query .wp-block-post{padding:20px;border:1px solid #e7e8ef;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(35,42,67,.04)}.card-query .wp-block-post-featured-image img{border-radius:15px;aspect-ratio:1/1;object-fit:cover}.card-query .wp-block-post-title{font-size:1.15rem}.news-query .wp-block-post-featured-image img{border-radius:18px;aspect-ratio:16/10;object-fit:cover}.news-query .wp-block-post-title{letter-spacing:-.025em}.site-footer{margin-top:80px;background:#171725;color:#d5d7e2}.site-footer a{color:#fff}.archive-title{padding-top:54px}.wp-block-post-content{line-height:1.75}@media(max-width:782px){.hero{padding:34px 20px}.hero .wp-block-heading{font-size:2.15rem!important}.section-space{padding-top:46px;padding-bottom:46px}.site-header-inner{min-height:66px}.site-logo-text a:before{width:36px;height:36px;font-size:20px}.site-logo-text a:after{font-size:1.2rem}}

.hero .wp-block-heading{color:#fff}.site-logo-text a:before{display:none}.site-logo-text a:after{content:"";display:block;width:320px;height:64px;background:url('assets/getstreamapp-logo.png') left center/contain no-repeat}.site-header .wp-block-navigation{font-size:.92rem;font-weight:700}.site-header .wp-block-navigation-item__content{color:#29263d;text-decoration:none}.home-apps{padding-top:26px;padding-bottom:20px}.home-apps .wp-block-heading{font-size:1.4rem}.home-apps>.wp-block-shortcode,.category-block>.wp-block-shortcode,.home-apps>.gsa-carousel-shell,.category-block>.gsa-category-sections{max-width:none!important;width:100%}.category-block{padding-top:28px}@media(max-width:782px){.site-logo-text a:after{width:210px;height:46px}.site-header-inner{flex-wrap:wrap!important;padding-top:10px;padding-bottom:10px}.site-header .wp-block-navigation{width:auto}.home-apps{padding-top:18px}}

.site-footer{padding-top:64px!important;padding-bottom:44px!important;background:linear-gradient(145deg,#171725,#24213d 65%,#30275c)}.site-footer .footer-columns{align-items:flex-start}.site-footer .footer-logo{display:inline-flex}.site-footer .footer-logo a:after{width:310px;height:68px;background-image:url('assets/getstreamapp-logo-light.svg?v=1.4.5')}.site-footer .footer-description{max-width:780px;margin-top:24px;color:#c9cad8;font-size:.95rem;line-height:1.75}.site-footer .footer-heading{margin:8px 0 20px;color:#fff;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.site-footer .footer-navigation{font-size:.95rem}.site-footer .footer-navigation .wp-block-navigation__container{gap:0!important}.site-footer .footer-navigation .wp-block-navigation-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer .footer-navigation .wp-block-navigation-item__content{display:block;width:100%;padding:11px 0;color:#e8e8f2;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.site-footer .footer-navigation .wp-block-navigation-item__content:hover{padding-left:5px;color:#9f94ff}.site-footer .footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:#9fa1b5}.site-footer .footer-bottom p{margin:0}@media(max-width:782px){.site-footer{padding-top:48px!important;padding-bottom:36px!important}.site-footer .footer-columns{gap:34px!important}.site-footer .footer-logo a:after{width:250px;height:56px}.site-footer .footer-description{font-size:.9rem}.site-footer .footer-bottom{align-items:flex-start;gap:8px}.site-footer .footer-bottom p{width:100%}}

@media(max-width:782px){.site-header{backdrop-filter:none!important}.site-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;transform:none!important;overflow-y:auto!important;background:#fff!important;z-index:100000!important}.site-header .wp-block-navigation__responsive-container-content{padding:72px 28px 32px!important}.site-header .wp-block-navigation__responsive-container-close{top:20px!important;right:22px!important}body.admin-bar .site-header .wp-block-navigation__responsive-container.is-menu-open{top:46px!important;height:calc(100dvh - 46px)!important;min-height:calc(100vh - 46px)!important}}

@media(min-width:901px){.hero{min-height:540px;padding-right:39%}.hero:before{content:"";position:absolute;z-index:1;top:18px;right:3.5%;bottom:12px;width:34%;background:url('assets/hero-phone.png') center/contain no-repeat;filter:drop-shadow(0 28px 35px rgba(8,7,35,.32));pointer-events:none}.hero>:not(.hero-visual){position:relative;z-index:2}}@media(max-width:900px){.hero:before{display:none}}

.gsa-scroll-controls{position:fixed;z-index:9999;right:22px;bottom:24px;display:flex;flex-direction:column;gap:10px}.gsa-scroll-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:15px;background:linear-gradient(145deg,#6d5dfc,#4434cf);color:#fff;font:800 24px/1 Arial,sans-serif;box-shadow:0 10px 28px rgba(49,39,142,.28);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gsa-scroll-controls button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(49,39,142,.38)}.gsa-scroll-controls button:focus-visible{outline:3px solid #22c7f3;outline-offset:3px}@media(max-width:782px){.gsa-scroll-controls{right:12px;bottom:14px;gap:7px}.gsa-scroll-controls button{width:40px;height:40px;border-radius:13px;font-size:21px}}


/* Keep WordPress featured images aligned with remote news covers. */
.gsa-news-grid img{display:block;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:cover}
