@font-face{font-family:Google Sans;src:url('/assets/sans.ttf')}@font-face{font-family:Google Sans;src:url('/assets/sans-medium.ttf');font-weight:500}@font-face{font-family:Roboto;src:url('/assets/roboto.ttf')}@font-face{font-family:Material;src:url('/assets/material.otf')}
:root{--green:#01875f;--text:#202124;--muted:#5f6368;--line:#e8eaed}*{box-sizing:border-box}body{margin:0;background:white;color:var(--text);font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:20px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}i{font-family:Material!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;word-wrap:normal;font-feature-settings:'liga';-webkit-font-smoothing:antialiased}button:hover,a:hover{color:var(--green)}[hidden]{display:none!important}.store-header{height:64px;display:flex;align-items:center;padding:0 30px;gap:30px;position:sticky;top:0;background:#fff;z-index:30}.play-logo{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#5f6368;font-family:Google Sans,Arial,sans-serif;font-size:24px;letter-spacing:-.6px}.play-logo img{width:40px;height:40px}.desktop-nav{display:flex;align-items:center;gap:32px;height:100%;font-family:Google Sans,sans-serif;font-weight:500;white-space:nowrap}.desktop-nav>a{height:100%;position:relative;display:flex;align-items:center}.desktop-nav .selected{color:var(--green)}.desktop-nav .selected:after{content:'';position:absolute;bottom:0;height:3px;background:var(--green);left:0;right:0;border-radius:3px}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--muted);padding:8px}.icon-button:hover{background:#f1f3f4}.account{width:32px;height:32px;border-radius:50%;background:#f1f3f4;color:#c8cacc;display:flex;align-items:center;justify-content:center}.account i{font-size:32px}.store-main{max-width:1440px;margin:0 auto;padding:48px 72px 0}.app-hero{position:relative;min-height:336px;padding-right:290px}.app-heading h1{font:500 56px/64px Google Sans,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 20px}.developer{color:var(--green);font:500 16px/24px Google Sans,Arial,sans-serif}.monetization{font:12px/16px Roboto,Arial,sans-serif;color:var(--muted);margin:0}.app-icon{width:240px;height:240px;position:absolute;right:0;top:0;border-radius:20%;box-shadow:0 14px 16px -8px #1e123b66}.badges{margin-top:32px;display:flex;height:48px;align-items:center}.download-count{min-width:108px;text-align:center;position:relative}.download-count:before{content:'';height:24px;width:1px;background:var(--line);position:absolute;left:0;top:8px}.download-count strong{font:500 14px/20px Google Sans,sans-serif;display:block}.download-count small{font:12px/20px Roboto,sans-serif;color:var(--muted);display:block;margin-top:2px}.mobile-rating{display:none}.install-actions{display:flex;gap:12px;align-items:center;margin-top:32px}.install-button{background:var(--green);border-radius:8px;color:white;min-width:200px;height:44px;font-family:Google Sans,sans-serif;font-weight:500}.install-button:hover{background:#006d4d;color:white;box-shadow:0 1px 3px #0003}.secondary-actions{display:flex;gap:8px}.text-button{display:inline-flex;align-items:center;gap:10px;color:var(--green);font:500 14px/20px Google Sans,sans-serif;padding:10px 12px;white-space:nowrap}.text-button:hover{background:#e9f6f0;border-radius:8px}.page-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;margin-top:8px}.main-column{min-width:0}.screenshots{position:relative;margin-bottom:38px}.screens-track{display:flex;overflow:auto;gap:16px;scrollbar-width:none;scroll-behavior:smooth;padding:0 2px 3px 0}.screens-track::-webkit-scrollbar{display:none}.screen{padding:0;display:block;flex:none;border-radius:8px;box-shadow:0 1px 2px #0003;overflow:hidden;line-height:0}.screen img{height:296px;width:auto;display:block}.carousel-next{position:absolute;right:-28px;top:calc(50% - 28px);height:56px;width:56px;background:white;border-radius:50%;box-shadow:0 1px 4px #0003;color:var(--muted);display:flex;align-items:center;justify-content:center}.content-section{margin-bottom:36px}h2{font:500 22px/28px Google Sans,Arial,sans-serif;margin:0 0 24px}h2 button,h2 a{font:inherit;padding:0;display:flex;align-items:center;gap:20px;text-align:left}h2 i{font-size:24px;color:var(--muted)}.description,.body-copy{color:var(--muted);font:14px/20px Roboto,sans-serif;margin:0 0 24px}.ellipsis{margin:44px 0 28px;color:var(--muted)}.updated strong{font-weight:500}.updated p{color:var(--muted);margin:4px 0 30px}.category{display:inline-flex;border:1px solid var(--line);border-radius:18px;padding:6px 16px;color:var(--muted);font:500 14px/20px Google Sans,sans-serif}.safety-card{border:1px solid #dadce0;border-radius:8px;padding:20px}.safety-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;color:var(--muted)}.safety-row i{font-size:20px;margin-top:2px}.safety-row strong{display:block;font-weight:400}.safety-row small{display:block;font-size:12px;line-height:18px}.plain-green{color:var(--green);font:500 14px/20px Google Sans,sans-serif;padding:8px;display:inline-block}.rating-number{font:400 56px/64px Roboto,sans-serif}.stars{color:var(--green);letter-spacing:1px;font-size:16px}.rating-overview{display:flex;gap:32px;margin:38px 0 48px}.rating-overview>div:first-child{flex:none;width:80px}.rating-overview small{display:block;font:12px/20px Roboto,sans-serif;color:var(--muted);margin-top:10px}.rating-bars{flex:1;min-width:0}.rating-bars>div{display:flex;align-items:center;gap:16px;height:16px}.rating-bars span{font-size:12px;color:var(--muted)}.rating-bars b{height:10px;border-radius:20px;background:var(--line);display:block;flex:1;overflow:hidden}.rating-bars em{height:100%;border-radius:20px;background:var(--green);display:block}.reviews h2{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews h2 small{font:12px/16px Roboto,sans-serif;color:var(--muted);display:flex;align-items:center;gap:6px}.reviews h2 small i{font-size:16px}.device-chip{display:flex;align-items:center;gap:8px;color:#056449;background:#e6f3ef;border-radius:18px;font:500 14px/20px Google Sans,sans-serif;padding:6px 14px;margin-top:32px}.device-chip i{font-size:18px}.review-person{display:flex;align-items:center;gap:16px}.review-person .icon-button{margin-left:auto}.avatar{background:#ed7900;border-radius:50%;width:32px;height:32px;color:white;display:grid;place-items:center;font-size:18px}.review-date{font-size:12px;color:var(--muted);margin:20px 0 8px}.review-date .stars{font-size:12px;margin-right:8px}.review>p{color:var(--muted)}.helpful{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-top:16px}.helpful button{border:1px solid var(--line);border-radius:16px;padding:3px 16px}.helpful button[aria-pressed=true]{background:#e6f3ef;border-color:var(--green);color:var(--green)}.developer-response{background:#f8f9fa;margin:24px 24px 28px;padding:16px;color:var(--muted)}.developer-response header{display:flex;justify-content:space-between;gap:12px;color:var(--text)}.developer-response small{color:var(--muted)}.developer-response p{margin-bottom:0}.report{display:flex;align-items:center;gap:16px;margin:48px 0;font:14px/20px Google Sans,sans-serif}.report i{font-size:18px}.content-rating{border:1px solid #dadce0;border-radius:16px;padding:16px 24px;display:flex;gap:16px;align-items:flex-start;margin-bottom:44px}.content-rating img{width:38px;height:38px;object-fit:contain}.content-rating strong{font:400 22px/28px Google Sans,sans-serif;display:block;margin-bottom:8px}.content-rating a{font-size:14px;color:#1967d2}.support{margin-bottom:44px}.support h2 button{gap:20px}.support h2 i{font-size:20px}.support a,.support>div>button{display:flex;gap:20px;margin:20px 0;color:var(--muted);text-align:left}.support small{display:block;margin-top:4px;overflow-wrap:anywhere}.recommendations{margin-bottom:32px}.recommendations h2{font-size:22px;line-height:28px}.recommendations h2 a{gap:12px;justify-content:space-between}.app-recommendation{display:flex;align-items:flex-start;gap:16px;margin:0 -12px;padding:12px;border-radius:12px}.app-recommendation:hover{background:#f5f6f7;color:inherit}.app-recommendation img{width:56px;height:56px;border-radius:12px;box-shadow:0 1px 2px #0004;flex:none}.app-recommendation strong{font-weight:400;line-height:20px;display:block}.app-recommendation small{display:block;color:var(--muted);font-size:12px;line-height:18px}.store-footer{border-top:1px solid var(--line);margin-top:128px;padding:36px 0 24px;color:var(--muted)}.footer-columns{display:flex;gap:160px}.footer-columns>div{display:flex;flex-direction:column;gap:12px}.footer-columns strong{font-weight:500}.footer-bottom{display:flex;gap:24px;flex-wrap:wrap;margin-top:48px;font-size:12px}.footer-bottom button,.independent button{padding:0;color:inherit}.footer-bottom span{margin-left:auto}.independent{font-size:11px;margin-top:28px;color:#80868b}.mobile-nav{display:none}dialog{border:0;border-radius:12px;width:min(680px,calc(100% - 40px));max-height:85vh;padding:28px;color:var(--text);box-shadow:0 8px 48px #0003}dialog::backdrop{background:#0008}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-heading h2{margin:0}#dialog-body{line-height:24px;color:var(--muted);overflow-wrap:anywhere}#dialog-body p{white-space:pre-line}#dialog-body input{width:100%;border:1px solid #dadce0;border-radius:6px;padding:10px}.dialog-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.dialog-actions .install-button{min-width:140px;padding:10px 20px}#gallery-dialog{background:#101014;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border-radius:0;padding:32px;overflow:hidden}#gallery-image{width:auto;height:calc(100vh - 64px);max-width:85vw;object-fit:contain;display:block;margin:auto}.gallery-close,.gallery-next,.gallery-prev{position:absolute;color:white;background:#ffffff15}.gallery-close{right:24px;top:24px}.gallery-next{right:24px;top:48%}.gallery-prev{left:24px;top:48%}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#303134;color:white;padding:14px 24px;border-radius:8px;z-index:100;max-width:90vw;white-space:normal}.consent-banner{position:fixed;bottom:24px;left:24px;max-width:430px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 30px #0003;padding:20px;z-index:60}.consent-banner p{margin-top:0}.consent-banner>div{display:flex;justify-content:flex-end;gap:12px}.consent-banner button{border-radius:6px;padding:8px 18px;color:var(--green)}#consent-accept{background:var(--green);color:#fff}
@media(min-width:1440px){.store-main{padding-left:96px;padding-right:96px}}
@media(min-width:960px) and (max-width:1199px){.store-main{padding:48px}.app-heading h1{font-size:36px;line-height:44px;letter-spacing:-.6px}.app-icon{width:180px;height:180px}.app-hero{padding-right:230px;min-height:316px}.page-columns{grid-template-columns:minmax(0,1fr) 280px;gap:48px}.secondary-actions span{display:none}.screen img{height:240px}.recommendations h2{font-size:18px}}
@media(max-width:959px){.store-header{padding:0 24px;gap:24px}.desktop-nav{gap:22px}.desktop-nav>a:last-child{display:none}.store-main{padding:40px}.app-heading h1{font-size:36px;line-height:44px;letter-spacing:-.6px}.app-icon{width:160px;height:160px}.app-hero{padding-right:200px;min-height:310px}.page-columns{display:block}.side-column{margin-top:48px}.content-rating{display:none}.recommendations>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.screen img{height:240px}.reviews h2 small{display:none}.store-footer{margin-top:80px}}
@media(max-width:599px){body{font-size:14px}.store-header{height:56px;padding:0 16px;gap:8px}.play-logo{font-size:22px;gap:4px}.play-logo img{width:36px;height:36px}.desktop-nav{display:none}.header-actions{gap:8px}.header-actions .icon-button{width:36px;padding:6px}.store-main{padding:48px 24px 0}.app-hero{padding-right:0;min-height:356px}.app-icon{width:72px;height:72px;top:4px;left:0;right:auto;border-radius:16px;box-shadow:0 1px 3px #0004}.app-heading{padding-left:96px}.app-heading h1{font:500 24px/32px Google Sans,Arial,sans-serif;letter-spacing:0;margin:0 0 4px;min-width:270px}.developer{font-size:14px;line-height:20px;white-space:nowrap}.monetization{white-space:nowrap}.badges{margin-top:28px;height:48px;gap:12px}.mobile-rating{display:flex;flex-direction:column;align-items:center;min-width:82px;gap:5px}.mobile-rating img{width:16px;height:16px;object-fit:contain}.mobile-rating small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:12px}.mobile-rating i{font-size:12px}.download-count{min-width:108px;padding-left:12px}.install-actions{display:block;margin-top:32px}.install-button{width:100%;height:36px;border-radius:8px}.secondary-actions{justify-content:center;gap:0;margin-top:12px}.text-button{padding:8px 12px;gap:8px}.text-button i{font-size:22px}.page-columns{margin-top:8px}.screenshots{margin-bottom:20px;margin-right:0}.screens-track{gap:12px;padding-bottom:4px}.screen img{height:204px}.carousel-next{display:none}h2{font-size:18px;line-height:24px;margin-bottom:24px}h2 button{width:100%;justify-content:space-between}h2 i{font-size:22px}.description{font-size:14px;line-height:20px}.content-section{margin-bottom:32px}.ellipsis{margin:32px 0 24px}.updated p{margin-bottom:24px}.safety-card{padding:20px}.safety-row{gap:16px}.rating-overview{gap:24px}.rating-number{font-size:56px}.device-chip{margin-top:28px}.developer-response{margin-left:0;margin-right:0}.developer-response header{font-size:12px;flex-wrap:wrap}.review-person{gap:16px}.helpful{gap:8px;flex-wrap:wrap}.review{font-size:14px}.report{margin:36px 0}.side-column{margin-top:40px}.support h2 button{justify-content:flex-start}.recommendations h2{font-size:18px}.recommendations>div{display:flex;overflow:auto;gap:12px}.app-recommendation{display:block;width:104px;flex:none;margin:0;padding:0 0 12px}.app-recommendation img{width:96px;height:96px;border-radius:20px;margin-bottom:8px}.app-recommendation strong{font-size:12px;line-height:16px;max-height:32px;overflow:hidden}.app-recommendation small{font-size:11px;line-height:16px}.store-footer{margin-top:48px;padding:28px 0 100px}.footer-columns{gap:48px;font-size:12px}.footer-bottom{margin-top:32px;gap:16px}.footer-bottom span{margin-left:0;width:100%}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #dadce0;height:56px;display:flex;align-items:center;justify-content:space-around;z-index:40}.mobile-nav a{width:20%;display:flex;align-items:center;flex-direction:column;gap:2px;font:14px/18px Google Sans,sans-serif;color:var(--muted)}.mobile-nav i{font-size:24px}.mobile-nav .selected{color:var(--green);font-weight:500}.consent-banner{left:12px;right:12px;bottom:70px;max-width:none}#toast{bottom:72px}dialog{padding:22px;width:calc(100% - 32px)}#gallery-dialog{padding:12px}#gallery-image{height:calc(100vh - 24px);max-width:90vw}.gallery-next{right:8px}.gallery-prev{left:8px}}
/* Refined against the reference at 1280 × 720 and 390 × 844. */
@media(min-width:960px){.app-heading h1{font-family:"Google Sans Display",Roboto,Arial,sans-serif;letter-spacing:0}.app-hero{min-height:340px}.badges{margin-top:28px}.install-actions{margin-top:28px}.page-columns{gap:72px;grid-template-columns:minmax(0,1fr) 364px}}
@media(max-width:599px){.app-hero{min-height:372px}.app-icon{top:7px}.badges{margin-top:32px}.mobile-nav span{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.mobile-nav a{overflow:hidden}}
body{overflow-x:hidden}
@font-face{font-family:Roboto;src:url('/assets/roboto-medium.ttf');font-weight:500}.play-logo{gap:4px;letter-spacing:-.9px}.content-rating img{content:url('/assets/rating-large.webp')}
#info-dialog.about-mode{height:calc(100dvh - 128px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;padding:28px 32px}.about-mode .dialog-heading{gap:16px;flex:none;margin-bottom:24px}.about-mode .modal-app-icon{width:48px;height:48px;border-radius:10px;box-shadow:0 1px 2px #0003;flex:none}.about-mode #dialog-title{min-width:0;flex:1;font-size:20px;line-height:28px}.about-mode #dialog-title span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.about-mode #dialog-title small{display:block;color:var(--muted);font:14px/20px Roboto,sans-serif;margin-top:4px}.about-mode #dialog-close{flex:none;align-self:flex-start}.about-mode #dialog-body{overflow:auto;font:14px/20px Roboto,sans-serif;flex:1}.about-mode #dialog-body p{margin:0 0 64px}@media(max-width:599px){#info-dialog.about-mode{width:calc(100% - 32px);padding:28px 32px}.about-mode .dialog-heading{gap:16px;margin-bottom:32px}.about-mode #dialog-close{margin-right:-8px}.about-mode #dialog-title{font-size:20px}}
@font-face{font-family:MaterialExtended;src:url('/assets/material-extended.ttf')}.mobile-nav i,.text-button i{font-family:MaterialExtended!important}@media(max-width:599px){.play-logo{font-size:24px}.play-logo img{width:40px;height:40px}}
