@font-face{font-family:TurboSans;src:url('fonts/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
.gidora-slot{margin:24px 0;display:flex;align-items:center;flex-direction:column;gap:6px;min-width:0}
.gidora-frame{width:100%;position:relative;overflow:hidden}
.gidora-frame iframe{position:absolute;top:0;left:0;border:0;max-width:none;transform-origin:top left}
.gidora-settings{max-width:680px;display:grid;gap:20px;padding:20px 0}
.gidora-settings label{display:grid;gap:8px;font-size:13px}
.gidora-settings textarea,.gidora-settings input[type=number]{width:100%;box-sizing:border-box;border:1px solid #cdd6d2;border-radius:6px;padding:10px;font:inherit;background:white;color:#202124}
.gidora-settings .gidora-toggle{display:flex;align-items:center;gap:10px}
.gidora-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gidora-settings button{justify-self:start}
:root{--text:#202124;--muted:#68706d;--line:#e3e7e5;--line-soft:#f0f2f1;--green:#087f5b;--green-dark:#066446;--soft:#f7f9f8;--chip:#e5f3ec;--search:#f1f4f3;--shadow:0 2px 6px #2021240a}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.store-ui{font-family:TurboSans,Tahoma,sans-serif;font-size:14px;line-height:1.75;background:#fff;letter-spacing:0}
.store-ui *{letter-spacing:0;scrollbar-color:#aebcb5 #f0f3f1}
.store-ui ::-webkit-scrollbar{width:12px;height:10px}
.store-ui ::-webkit-scrollbar-track{background:#f0f3f1}
.store-ui ::-webkit-scrollbar-thumb{background:#aebcb5;border:3px solid #f0f3f1;border-radius:10px}
.store-ui ::-webkit-scrollbar-thumb:hover{background:#7e9588}
.store-ui h1,.store-ui h2,.store-ui h3{font-weight:650;overflow-wrap:anywhere}
.store-ui h1{font-size:28px;line-height:1.5}
.store-ui h2{font-size:21px;line-height:1.6}
.store-ui h3{font-size:15px}
.store-ui button,.store-ui input,.store-ui textarea,.store-ui select{font-family:inherit}
.store-ui [hidden]{display:none!important}
.store-ui a,.store-ui button,.store-ui input,.store-ui select,.store-ui summary{ -webkit-tap-highlight-color:transparent}
.store-ui :focus-visible{outline:2px solid #16875f;outline-offset:4px}
.store-ui .container{display:block;width:calc(100% - 96px);max-width:1280px;margin:0 auto;padding:0 0 56px;min-height:60vh}
.ui-icon{display:inline-block;flex:0 0 auto;width:22px;height:22px;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
html[dir=ltr] .directional{transform:scaleX(-1)}
.skip-link{position:fixed;inset-block-start:-60px;inset-inline-start:20px;z-index:200;padding:10px;background:white}
.skip-link:focus{inset-block-start:10px}
.site-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line-soft)}
.header-inner{height:86px;max-width:1536px;margin:auto;padding:0 40px;display:flex;align-items:center;gap:32px}
.store-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.store-brand img{width:38px;height:38px;object-fit:contain}
.store-brand>span{font-size:25px;font-weight:600;color:#343937}
.store-brand>span>span{font-weight:400}
.desktop-store-nav{display:flex;align-self:stretch;gap:28px;white-space:nowrap}
.desktop-store-nav a{display:flex;align-items:center;position:relative;color:#69716d;font-weight:550;font-size:14px}
.desktop-store-nav a.active{color:var(--green)}
.desktop-store-nav a.active:after{content:'';position:absolute;bottom:0;inset-inline:0;height:3px;background:var(--green);border-radius:3px 3px 0 0}
.store-search{display:flex;align-items:center;gap:10px;height:48px;flex:1;max-width:490px;margin-inline-start:auto;border:1px solid transparent;background:var(--search);border-radius:30px;padding:0 14px}
.store-search:focus-within{background:#fff;border-color:#abcbbb;box-shadow:0 2px 10px #2021240c}
.store-search input{width:100%;min-width:0;background:none;border:0;outline:none;padding:0;height:44px;color:var(--text);font-size:13px}
.store-search button{border:0;background:none;color:#606b65;padding:4px;display:grid;place-items:center;cursor:pointer}
.header-actions{display:flex;align-items:center;gap:12px}
.header-turbo-download{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d8e5f7;border-radius:6px;background:#edf4ff;color:#0868df;text-decoration:none}
.header-turbo-download:hover,.header-turbo-download:focus-visible{background:#dceaff;color:#0558be}
.header-turbo-download:focus-visible{outline:2px solid #0868df;outline-offset:3px}
.header-turbo-download>.ui-icon{width:21px;height:21px}
.header-download-tooltip{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:110;width:max-content;max-width:200px;padding:7px 10px;border-radius:5px;background:#243543;color:#fff;font-size:11px;line-height:1.7;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s}
.header-turbo-download:hover .header-download-tooltip,.header-turbo-download:focus-visible .header-download-tooltip{visibility:visible;opacity:1}
@media(max-width:600px){.header-turbo-download{width:32px;height:32px;flex-basis:32px}.header-turbo-download>.ui-icon{width:19px;height:19px}.header-actions .sign-in-link{width:30px;height:32px;justify-content:center}.header-actions .sign-in-link span{display:none!important}.header-actions .sign-in-link .ui-icon{display:block!important}}
@media(max-width:380px){.header-inner .store-brand{gap:6px}.header-inner .store-brand>span{font-size:18px}.header-inner .store-brand img{width:27px;height:27px}.header-inner .header-actions{gap:6px}.header-actions .content-language-form select{max-width:65px}}
.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#56615a;cursor:pointer;flex:0 0 auto}
.icon-button:hover{background:#edf4ef;color:var(--green)}
.icon-button:disabled{opacity:.28;cursor:default;background:none}
.sign-in-link{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--green)}
.sign-in-link .ui-icon{width:20px}
.account-menu{position:relative}
.account-menu summary{list-style:none;cursor:pointer}
.account-menu summary::-webkit-details-marker{display:none}
.account-avatar{display:grid;place-items:center;background:#dceae2;color:#23563c;width:38px;height:38px;border-radius:50%;font-size:16px;font-weight:600}
.account-dropdown{position:absolute;inset-inline-end:0;top:54px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:0 12px 36px #233c2926;width:280px;max-height:75vh;overflow-y:auto}
.account-identity{padding:8px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}
.account-identity strong,.account-identity small{display:block;overflow-wrap:anywhere}
.account-identity small{font-size:11px;color:var(--muted)}
.account-dropdown a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;font-size:12px}
.account-dropdown a:hover{background:var(--chip)}
.account-dropdown .ui-icon{width:18px;height:18px}
.store-tabs{display:flex;gap:34px;align-items:center;border-bottom:1px solid var(--line);height:72px}
.store-tabs>a{display:flex;align-items:center;gap:9px;height:100%;font-size:15px;position:relative;color:var(--muted);font-weight:550;white-space:nowrap}
.store-tabs>a.active{color:var(--green)}
.store-tabs>a.active:after{content:'';position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--green);border-radius:4px 4px 0 0}
.store-tabs .publisher-link{margin-inline-start:auto;font-size:12px;gap:7px}
.store-tabs .publisher-link .ui-icon{width:17px}
.store-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 14px}
.store-sort{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}
.store-sort a{font-size:12px;white-space:nowrap;border:1px solid var(--line);border-radius:22px;padding:6px 17px;color:var(--muted)}
.store-sort a.active{background:var(--chip);border-color:var(--chip);color:#146a49;font-weight:600}
.platform-filter{display:flex;align-items:center;gap:6px;flex-shrink:0}
.platform-filter .ui-icon{width:17px;height:17px;color:var(--muted)}
.platform-filter select{border:0;background:#fff;color:#536158;cursor:pointer;font-size:12px;max-width:150px;padding:5px 0}
.market-section{padding:22px 0 10px;min-width:0}
.market-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.market-section-heading h2{margin:0;font-size:21px}
.rail-actions{display:flex;gap:4px}
.rail-actions .ui-icon{width:21px}
.rail-actions .see-all{margin-inline-start:8px;color:var(--green)}
.market-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 140px)/6);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px}
.market-rail::-webkit-scrollbar{display:none}
.market-card{display:block;min-width:0;scroll-snap-align:start;border-radius:8px;transition:background .18s,transform .18s}
.market-card:hover{background:#f6f9f7;transform:translateY(-2px)}
.market-card-content{min-width:0}
.market-icon{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:22%;background:#fff;box-shadow:0 1px 6px #23332612;border:1px solid #eff1ef}
.market-icon.fallback{display:grid;place-items:center;background:#e6f2eb;color:#176643;font-size:35px}
.market-card h3{font-size:14px;line-height:1.7;margin:13px 0 3px;font-weight:550;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.market-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:39px}
.market-rail.preview-rail{grid-auto-columns:max-content;gap:20px;align-items:start;--preview-height:320px}
.preview-card{width:min(calc(var(--preview-height) * var(--preview-ratio, .5625)),calc(100vw - 60px))}
.preview-media{width:100%;aspect-ratio:var(--preview-ratio, .5625);border-radius:8px;overflow:hidden;background:#f1f4f3;position:relative}
.preview-image-link{display:block;position:absolute;inset:0}
.preview-media img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
.admin-user-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}
.admin-user-filters label{display:grid;gap:8px;font-size:12px;flex:1;min-width:180px}
.admin-user-filters label:first-child{flex:2}
.admin-user-filters input,.admin-user-filters select{width:100%;min-height:42px;border:1px solid #dce3df;border-radius:6px;padding:8px 12px;background:#fff;font:inherit;color:inherit}
.page-admin_users .user-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 24px}
.page-admin_users .user-facts>div{border:0;border-bottom:1px solid #e6ebe8;border-radius:0;background:none;padding:12px 0}
.page-admin_users .user-facts dd{margin:4px 0 0}
.page-admin_users .user-email,.user-facts dd{overflow-wrap:anywhere;white-space:normal}
.user-text{white-space:pre-wrap;overflow-wrap:anywhere}
.translation-languages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 24px;margin-bottom:20px}
.translation-language{border-bottom:1px solid var(--line);padding:14px 0;min-width:0}
.translation-language summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:13px}
.translation-text{padding:16px 0;font-size:13px;overflow-wrap:anywhere}
.translation-text h3{font-size:15px}
.content-language-form{display:flex;align-items:center;gap:6px}
.content-language-form select{max-width:100px;background:#fff;border:1px solid var(--line);border-radius:5px;min-height:32px;font:inherit;font-size:11px;color:var(--muted)}
.user-review{padding:18px 0;border-bottom:1px solid var(--line)}
.user-review h3{font-size:14px}
.page-admin_users .moderation-actions{flex-wrap:wrap;align-items:end}
.page-admin_users .moderation-actions label{display:grid;gap:8px;min-width:150px}
.preview-position{position:absolute;bottom:10px;left:10px;border-radius:5px;background:#18271fc9;color:#fff;padding:2px 7px;font-size:10px;direction:ltr;pointer-events:none}
.preview-toggle{display:grid;place-items:center;position:absolute;bottom:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:#18271fc9;color:#fff;cursor:pointer}
.preview-toggle .ui-icon{width:16px;height:16px}
.preview-toggle .ui-icon:last-child{display:none}
.preview-toggle[aria-pressed=true] .ui-icon:first-child{display:none}
.preview-toggle[aria-pressed=true] .ui-icon:last-child{display:block}
.preview-card .market-card-content{display:flex;align-items:center;gap:14px;padding:14px 2px 0}
.preview-card .market-icon{width:40px;height:40px;flex:0 0 40px}
.preview-card h3{margin:0 0 3px;font-size:14px}
.preview-card p{min-height:0;-webkit-line-clamp:1}
.market-card-copy{min-width:0}
.list-rail{grid-template-rows:repeat(3,auto);grid-auto-columns:calc((100% - 48px)/3);gap:20px 24px}
.list-rail .market-card-content,.market-results .market-card-content{display:flex;align-items:center;gap:16px;padding:7px}
.list-rail .market-icon,.market-results .market-icon{width:72px;height:72px;flex:0 0 72px}
.list-rail h3,.market-results h3{margin:0 0 5px}
.list-rail p{min-height:0}
.browse-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px 0}
.browse-heading h1{font-size:24px;margin:0}
.browse-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}
.market-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}
.store-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}
.sponsored-label{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:0 8px;border-radius:4px}
.sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sponsor-card{display:block;border-radius:8px;overflow:hidden;background:#f8f9f8}
.sponsor-card img{display:block;width:100%;height:170px;object-fit:contain}
.sponsor-card>span{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:13px}
.store-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px}
.store-empty>.ui-icon{width:60px;height:60px;color:#759d87;stroke-width:1.2;margin-bottom:20px}
.store-empty h1{font-size:23px;margin:0 0 10px}
.store-empty p{font-size:13px;color:var(--muted);max-width:380px;margin:0 0 22px}
.store-ui .button,.store-ui .play-install,.store-ui .play-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;padding:8px 24px;border-radius:7px;background:var(--green);color:white;font-size:13px;font-weight:550;box-shadow:none;cursor:pointer}
.store-ui .button:hover,.store-ui .play-install:hover{background:var(--green-dark)}
.store-ui .button.secondary,.store-ui .play-edit,.store-ui .play-version-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:white;border:1px solid var(--line);color:var(--green);border-radius:7px;padding:8px 20px;min-height:40px;font-size:12px;font-weight:550}
.store-ui .button.small{min-height:36px;padding:6px 16px;font-size:12px}
.store-ui .button:disabled{background:#e7eee9;color:#839389;border-color:transparent;cursor:default;box-shadow:none}
.store-ui .play-install.disabled{background:#e7eee9;color:#647b6b;cursor:default}
.store-ui .button svg{width:19px;height:19px}
.store-ui .text-link{font-weight:550;font-size:12px}
.store-ui .alert{border-radius:6px;font-size:12px;margin-top:16px}
.store-ui .panel,.store-ui .details,.store-ui .empty-state,.store-ui .store-section{border:0;border-radius:0;box-shadow:none;padding:24px 0;background:transparent;margin-bottom:10px}
.store-ui .panel+.panel{border-top:1px solid var(--line)}
.store-ui .section-title{align-items:center;padding-bottom:14px;margin-bottom:18px}
.store-ui .section-title h1,.store-ui .section-title h2{margin:0}
.store-ui .eyebrow{font-size:11px;font-weight:500;color:var(--muted);margin:0 0 5px}
.store-ui .muted{font-size:12px;font-weight:400}
.store-ui .form{gap:20px}
.store-ui .form label,.store-ui .editor-field>label{font-weight:500;font-size:12px}
.store-ui .form input,.store-ui .form select,.store-ui .form textarea{border-radius:6px;font-size:13px;min-height:44px}
.store-ui .form input[type=checkbox],.store-ui .form input[type=radio]{width:18px;min-height:18px;accent-color:var(--green)}
.store-ui .simple-editor{border-radius:6px}
.store-ui .editor-toolbar{background:#f8faf9;padding:6px}
.store-ui .editor-toolbar button{border:0;background:transparent}
.store-ui .editor-surface{font-size:13px;line-height:1.9;min-height:140px}
.store-ui .editor-counter{font-size:10px}
.store-ui .language-form{border:0;border-radius:0;padding:20px 0;border-top:1px solid var(--line)}
.store-ui .identity-editor{background:#f7faf8;border:0;border-radius:8px}
.store-ui .analysis-box{border-radius:6px;font-size:12px;background:#f4f8f5}
.store-ui .detected-metadata article{border-radius:6px}
.store-ui .detected-metadata h2{font-size:14px}
.store-ui .permission-list span{border-color:#dce6e0;background:#f7faf8;color:#52705c;font-weight:500}
.store-ui .draft-delete-box{border-radius:6px;font-size:12px}
.store-ui .form-modal-card{border-radius:8px;max-height:90dvh;overflow:auto}
.store-ui .upload-page{max-width:900px;margin:auto}
.store-ui .upload-hero{min-height:0;padding:8px 0 24px;background:none;border:0;border-radius:0;grid-template-columns:1fr auto}
.store-ui .upload-hero h1{font-size:27px;margin:12px 0 0}
.store-ui .upload-step{border:0;padding:0;background:none;color:var(--muted);font-size:12px;font-weight:400}
.store-ui .upload-hero-mark{width:56px;height:56px;border-radius:8px;background:var(--chip);box-shadow:none}
.store-ui .upload-hero-mark svg{width:30px;height:30px}
.store-ui .upload-card{padding:0;border:0;box-shadow:none;border-radius:0}
.store-ui .dropzone{min-height:340px;border:1.5px dashed #aac5b5;border-radius:8px;background:#f5faf7;justify-content:center;align-content:center;gap:12px}
.store-ui .dropzone:hover{background:#edf7f0;border-color:var(--green);transform:none}
.store-ui .dropzone-icon{background:var(--chip);color:var(--green);box-shadow:none;width:68px;height:68px;border-radius:50%}
.store-ui .dropzone-title{font-size:19px;font-weight:550}
.store-ui .dropzone-formats{font-size:11px;font-weight:400;color:var(--muted)}
.store-ui .selected-file{border-radius:6px;box-shadow:none}
.console-ui .container{margin-inline-start:252px;margin-inline-end:40px;width:calc(100% - 292px);max-width:none;padding:30px 0 48px;min-height:75vh}
.console-ui .header-inner{max-width:none;gap:24px}
.console-ui .desktop-store-nav{display:none}
.console-sidebar{position:fixed;inset-inline-start:0;top:87px;bottom:0;width:220px;border-inline-end:1px solid var(--line);padding:30px 16px 22px;background:#fff;display:flex;flex-direction:column;z-index:50;overflow-y:auto}
.console-heading{padding:0 14px 26px}
.console-heading span{display:block;font-size:10px;color:var(--muted)}
.console-heading strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}
.console-sidebar nav{display:grid;gap:5px}
.console-sidebar nav a,.console-support{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:6px;color:#626c65;font-size:12px}
.console-sidebar nav a.active{background:var(--chip);color:var(--green);font-weight:600}
.console-sidebar nav a:hover{background:#f1f6f3}
.console-sidebar .ui-icon{width:19px;height:19px}
.console-support{margin-top:auto;padding-top:30px}
.console-menu-button,.console-scrim{display:none}
.store-ui .dashboard-hero,.store-ui .dashboard-hero.admin{background:none;padding:0 0 24px;margin:0;box-shadow:none}
.store-ui .dashboard-hero h1{font-size:27px;margin:0 0 6px}
.store-ui .dashboard-hero .muted{margin:0}
.store-ui .dashboard-metrics{gap:0;padding:20px 0;margin:0 0 18px;border-block:1px solid var(--line)}
.store-ui .dashboard-metrics article{border:0;border-radius:0;box-shadow:none;min-height:0;padding:0 18px;border-inline-end:1px solid var(--line)}
.store-ui .dashboard-metrics article:first-child{padding-inline-start:0}
.store-ui .dashboard-metrics article:last-child{border-inline-end:0}
.store-ui .dashboard-metrics strong{font-size:27px;font-weight:550;margin-top:5px}
.store-ui .dashboard-metrics span{font-size:11px;font-weight:400}
.store-ui .dashboard-metrics article:nth-child(2) strong{color:#168259}
.store-ui .dashboard-metrics article:nth-child(3) strong{color:#b88725}
.store-ui .dashboard-metrics article:nth-child(4) strong{color:#3876bc}
.store-ui .dashboard-table{font-size:12px;min-width:640px}
.store-ui .dashboard-table th{background:#f7f9f8;font-weight:500;font-size:11px;padding:12px}
.store-ui .dashboard-table td{padding:16px 12px}
.store-ui .dashboard-table tr:hover td{background:#fbfcfb}
.store-ui .dashboard-table td small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.store-ui .dashboard-app-cell strong{font-weight:550}
.store-ui .dashboard-app-cell img{object-fit:contain;background:#fff;flex:0 0 44px}
.store-ui .status-pill{display:inline-block;font-size:10px;font-weight:500;border-radius:5px;min-width:0;padding:3px 9px;white-space:nowrap}
.store-ui .status-pill.pending{background:#fff5db;color:#8a6519}
.store-ui .mini-toggle{border:0;font-size:11px;font-weight:500;min-height:32px}
.store-ui .mini-toggle:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-inline-end:6px}
.store-ui .verification-callout{border:0;border-inline-start:3px solid #dca943;border-radius:4px;background:#fff9ec;box-shadow:none;padding:16px;margin:0 0 25px}
.store-ui .verification-callout-icon{background:#faedcd;color:#aa7a16;width:40px;height:40px;border-radius:6px}
.store-ui .verification-callout strong{font-size:13px;font-weight:550}
.store-ui .verification-callout p{font-size:11px;font-weight:400}
.store-ui .verification-callout p span{color:#896b31;font-weight:500}
.store-ui .verification-callout .button{background:transparent;color:#785619;border:1px solid #e3cea1}
.store-ui .ads-mode-grid .form,.store-ui .keyword-form{border:0;border-radius:0;padding:0 20px}
.store-ui .ads-mode-grid .form+form{border-inline-start:1px solid var(--line)}
.store-ui .ad-admin-row,.store-ui .verification-admin-card,.store-ui .review-card,.store-ui .message-row{border-radius:6px;box-shadow:none;background:#fafcfb;font-size:12px;padding:18px}
.console-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:24px 0;overflow-x:auto}
.console-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 0;white-space:nowrap;color:var(--muted);cursor:pointer;font-size:13px}
.console-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}
.table-tools{display:flex;justify-content:space-between;gap:16px;margin:0 0 20px}
.table-tools label{display:flex;gap:8px;align-items:center;background:#f3f6f4;border-radius:6px;padding:0 12px;min-width:0;width:320px;max-width:100%}
.table-tools input{border:0;background:none;padding:10px 0;outline:none;min-width:0;width:100%;font-size:12px}
.table-tools select{border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;padding:6px 10px}
.table-empty{padding:30px;text-align:center;color:var(--muted);font-size:12px}
.store-ui .auth-ui{background:#fff}
.auth-ui .container{padding-top:60px;min-height:75vh}
.auth-ui .panel.narrow{max-width:420px;margin:auto;padding:24px 0 48px}
.auth-brand{width:52px;height:52px;margin-bottom:20px}
.auth-ui h1{font-size:27px;margin:0}
.auth-ui .auth-switch{font-size:12px;font-weight:400;padding-top:14px}
.auth-ui .auth-switch a{font-weight:550}
.store-ui .play-detail{padding-top:32px;display:block}
.detail-breadcrumb{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:28px}
.detail-breadcrumb .ui-icon{width:14px;height:14px}
.store-ui .play-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border:0;background:none;padding:0;margin:0}
.store-ui .play-detail-main{display:flex;align-items:center;gap:28px;min-width:0}
.store-ui .play-detail-main>div:last-child{min-width:0}
.store-ui .play-detail-icon-wrap{flex:0 0 144px;width:144px}
.store-ui .play-detail-icon{width:144px;height:144px;object-fit:contain;border-radius:28px;border:1px solid #eff1ef;background:white;box-shadow:0 2px 8px #23332612;padding:0}
.store-ui .play-detail h1{font-size:40px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}
.store-ui .play-dev-name{font-size:13px;font-weight:550;margin:6px 0}
.store-ui .play-detail-main p{font-size:13px;font-weight:400;margin:4px 0;max-width:650px}
.store-ui .play-detail-actions{min-width:180px}
.store-ui .play-install{min-height:46px}
.store-ui .detail-download-progress{min-width:180px;max-width:320px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}
.store-ui .detail-download-progress[hidden]{display:none}
.store-ui .detail-download-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.store-ui .detail-download-top button{border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer;padding:2px}
.store-ui .detail-download-progress progress{display:block;width:100%;height:5px;margin-top:5px;accent-color:var(--green)}
.store-ui .detail-download-progress.is-error{color:#ad3939}
.store-ui .detail-download-progress.is-complete{color:var(--green)}
.store-ui .play-version-row .detail-download-progress{grid-column:1/-1;max-width:none;margin-top:0}
@media(max-width:700px){.store-ui .play-detail-actions{flex-wrap:wrap}.store-ui .play-detail-actions .detail-download-progress{flex-basis:100%;max-width:none}}
.store-ui .play-detail-stats{max-width:740px;margin:32px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.store-ui .play-detail-stats div{padding:3px 14px}
.store-ui .play-detail-stats strong{font-size:14px;font-weight:550}
.store-ui .play-detail-stats span{font-size:10px;margin-top:5px}
.store-ui .play-info-strip{grid-template-columns:1fr 1.6fr 1.2fr;border:0;background:#f6f9f7;border-radius:6px;padding:2px 20px;gap:20px;font-size:12px;margin-bottom:8px}
.store-ui .play-info-strip strong{font-weight:500}
.store-ui .play-info-strip span{font-size:10px;font-weight:400}
.store-ui .play-detail-section{padding:28px 0;border-color:var(--line-soft)}
.store-ui .play-detail-section-head{margin-bottom:18px}
.store-ui .play-detail-section-head h2,.store-ui .play-detail-side h2{font-size:20px;font-weight:550}
.store-ui .play-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:70px}
.store-ui .play-detail-side{position:static;background:transparent;font-size:12px}
.store-ui .play-detail-side dd{font-weight:400;font-size:12px}
.store-ui .play-detail-side dt{font-weight:400;font-size:11px}
.store-ui .description{font-size:13px;line-height:2.15;color:#5f6762;overflow-wrap:anywhere}
.store-ui .play-version-row{grid-template-columns:1fr auto}
.store-ui .play-version-row strong{font-size:13px;font-weight:500}
.store-ui .play-version-row span{font-size:11px}
.store-ui .screenshot-slider,.store-ui .related-slider{padding:0;position:relative}
.store-ui .store-screenshots{display:flex;overflow-x:auto;gap:16px;padding:4px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.store-ui .store-screenshots img,.store-ui .store-screenshots img.is-active{display:block;flex:0 0 auto;width:auto;height:320px;max-width:100%;margin:0;aspect-ratio:auto;object-fit:contain;border-radius:8px;scroll-snap-align:start;border:1px solid var(--line-soft)}
.store-ui .screenshot-slide-btn,.store-ui .screenshot-dots,.store-ui .related-slide-btn,.store-ui .related-dots{display:none}
.store-ui .related-apps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;overflow:visible}
.store-ui .related-app-card,.store-ui .related-app-card.is-active{display:grid;border:0;border-radius:8px;text-align:start;justify-items:start;padding:0;min-height:0;gap:9px}
.store-ui .related-app-card .app-icon{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:0;border-radius:22%;border:1px solid var(--line-soft)}
.store-ui .related-app-card strong{font-size:12px;font-weight:550}
.store-ui .related-app-card span{font-size:11px}
.store-ui .play-dev-card{padding:0;background:none;border:0;border-radius:0}
.store-ui .play-dev-card strong{font-size:15px;font-weight:550}
.store-ui .play-dev-card span{font-size:12px}
.store-ui .review-form{max-width:680px;grid-template-columns:110px 1fr;gap:16px}
.store-ui .review-form>label:nth-of-type(2){grid-column:2}
.store-ui .review-form>.button{grid-column:2;justify-self:start}
.store-ui .review-list{display:grid;gap:12px;margin-top:24px}
.store-ui .review-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:16px 0}
.store-ui .review-card strong{font-weight:550}
.store-ui .image-modal{background:#17221ced;z-index:150;padding:40px 16px}
.store-ui .image-modal img{max-height:85dvh;border-radius:6px;object-fit:contain}
.store-ui .image-modal-close{width:44px;height:44px;top:16px;inset-inline-end:16px;background:#fff;color:#202124}
.store-ui .footer{background:#f8faf9;border-top:1px solid var(--line);padding:28px 48px 16px;margin:0}
.store-ui .footer-inner{display:grid;max-width:1280px;margin:auto;grid-template-columns:1fr 2fr auto;gap:22px 40px;align-items:start}
.store-ui .footer-brand{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;text-align:start;align-items:center}
.store-ui .footer-brand img{width:32px;height:32px;grid-row:1/3;object-fit:contain}
.store-ui .footer-brand p{font-size:11px;margin:0;font-weight:400}
.store-ui .footer-contact{grid-column:2;display:flex;flex-wrap:wrap;gap:3px 15px;justify-content:start}
.store-ui .footer-contact a{font-size:10px;color:var(--muted);border:0;border-radius:0;padding:0;background:none}
.store-ui .footer-links{display:flex;flex-wrap:wrap;gap:6px 22px}
.store-ui .footer-links a{font-size:11px;color:var(--muted);font-weight:400}
.store-ui .footer-links a:hover{color:var(--green)}
.store-ui .footer-download{display:flex;flex-direction:column;gap:10px;align-items:center}
.store-ui .turbo-badge{display:flex;align-items:center;gap:8px;background:transparent;color:#54665a;border:1px solid #cfdad3;border-radius:6px;padding:5px 12px;min-width:0;box-shadow:none}
.store-ui .turbo-badge span{font-size:9px}
.store-ui .turbo-badge strong{font-size:13px;font-weight:550}
.store-ui .social-links{display:flex;gap:14px}
.store-ui .social-links a{width:22px;height:22px;border:0;background:transparent;color:#78857d}
.store-ui .social-links svg{width:15px;height:15px;fill:currentColor}
.store-ui .footer-copy{grid-column:1/-1;border:0;padding:8px 0 0;margin:0;text-align:start;font-size:10px;color:#8a958e;font-weight:400}
.console-ui .footer{margin-inline-start:220px;padding-inline:32px}
.console-ui .footer-inner{grid-template-columns:1fr 2fr}
.console-ui .footer-download{display:none}
.mobile-store-nav{display:none}
.technical-disclosure{border-bottom:1px solid var(--line);padding:0 0 15px}
.technical-disclosure summary{display:flex;align-items:center;gap:10px;font-size:12px;color:#51755f;cursor:pointer;list-style:none}
.technical-disclosure summary:after{content:'+';margin-inline-start:auto;font-size:18px}
.technical-disclosure[open] summary:after{content:'-'}
.technical-disclosure .analysis-box{margin-top:14px}
.screenshot-editor{border-top:1px solid var(--line);padding-top:22px;min-width:0}
.store-ui .form .screenshot-picker{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--green);font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:6px}
.screenshot-editor:focus-within .screenshot-picker{border-color:var(--green)}
.store-ui .screenshot-editor .screenshots{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}
.store-ui .screenshot-editor .screenshot-item{width:150px;scroll-snap-align:start;flex:0 0 150px}
.store-ui .screenshot-editor .screenshot-item img{width:150px;height:267px;object-fit:contain;border-radius:6px}
.screenshot-editor>small{font-size:10px;color:var(--muted)}
.identity-summary span{overflow-wrap:anywhere}
@media(max-width:600px){
 .store-ui .screenshot-editor .screenshot-item{width:120px;flex-basis:120px}.store-ui .screenshot-editor .screenshot-item img{width:120px;height:214px}
 .store-ui .page-admin{font-size:12px}.store-ui.page-admin .dashboard-table td:nth-child(2){grid-column:1/-1;display:block}.store-ui.page-admin .dashboard-table td:nth-child(2):before{display:inline;margin-inline-end:12px}.store-ui.page-admin .dashboard-table td:nth-child(2) small{margin-top:4px;direction:ltr;text-align:start;font-size:10px}
}
.store-ui .page-developer{padding-top:30px}
.store-ui .app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.store-ui .app-grid .app-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 14px;padding:12px 0;border:0;border-radius:8px;align-content:start}
.store-ui .app-grid .app-card .app-icon{grid-row:1/3;width:64px;height:64px;padding:0;object-fit:contain;border-radius:14px}
.store-ui .app-grid .app-card strong{font-size:13px;font-weight:550;align-self:end}
.store-ui .app-grid .app-card>span:not(.app-icon){font-size:11px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:1100px){.store-ui .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.store-ui .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.store-ui .app-grid{grid-template-columns:1fr;gap:14px}}
@media(min-width:1440px){.market-rail.preview-rail{--preview-height:360px}}
@media(max-width:1200px){
 .header-inner{gap:22px;padding-inline:28px}.desktop-store-nav{gap:20px}.store-brand>span{font-size:22px}.header-actions{gap:6px}.sign-in-link span{display:none}
 .store-ui .container{width:calc(100% - 64px)}.market-rail{grid-auto-columns:calc((100% - 96px)/5);gap:24px}.list-rail{grid-auto-columns:calc((100% - 28px)/2);gap:18px 28px}
 .console-ui .container{width:calc(100% - 272px);margin-inline-start:244px;margin-inline-end:28px}.store-ui .dashboard-metrics{grid-template-columns:repeat(3,1fr);row-gap:24px}.store-ui .dashboard-metrics article:nth-child(4){padding-inline-start:0}.store-ui .dashboard-metrics article:nth-child(3){border:0}
 .market-results{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ui .play-detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 240px}
}
@media(max-width:900px){
 .header-inner{height:76px;gap:18px}.desktop-store-nav{display:none}.store-brand>span{font-size:22px}.store-ui .container{width:calc(100% - 48px)}
 .market-rail{grid-auto-columns:calc((100% - 72px)/4)}.list-rail{grid-auto-columns:calc((100% - 24px)/2)}
 .store-ui .play-detail-icon-wrap{flex-basis:110px;width:110px}.store-ui .play-detail-icon{width:110px;height:110px;border-radius:24px}.store-ui .play-detail h1{font-size:30px}.store-ui .play-detail-main{gap:20px}.store-ui .play-detail-actions{min-width:150px}
 .console-sidebar{top:76px;width:220px;transform:translateX(110%);transition:transform .2s}.console-ui .container{width:calc(100% - 48px);margin-inline:24px}.console-menu-button{display:inline-flex}.console-ui .footer{margin-inline-start:0}
 html[dir=ltr] .console-sidebar{transform:translateX(-110%)}.console-ui.console-open .console-sidebar{transform:none}.console-scrim{display:block;position:fixed;inset:76px 0 0;background:#14251c55;border:0;z-index:49}.console-open{overflow:hidden}
 .store-ui .footer-inner{grid-template-columns:1fr 1.5fr}.store-ui .footer-download{display:none}.store-ui .footer{padding:24px}.store-ui .related-apps{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:600px){
 html{scroll-padding-top:142px}.store-ui .container{width:calc(100% - 36px);padding-bottom:35px;min-height:65vh}.header-inner{height:auto;min-height:114px;display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:12px 18px}
 .store-brand{gap:8px}.store-brand img{width:29px;height:29px}.store-brand>span{font-size:21px}.header-actions{grid-column:2;grid-row:1;gap:8px}.header-actions .icon-button{width:32px;height:32px}.sign-in-link{font-size:11px}.sign-in-link span{display:inline}.sign-in-link .ui-icon{display:none}.account-avatar{width:32px;height:32px;font-size:13px}
 .store-search{grid-column:1/-1;grid-row:2;margin:0;max-width:none;width:100%;height:42px;padding:0 12px}.store-search input{height:38px;font-size:12px}.store-search .ui-icon{width:19px;height:19px}.account-dropdown{top:43px;max-width:calc(100vw - 36px)}
 .store-tabs{height:59px;gap:26px}.store-tabs>a{font-size:13px;gap:7px}.store-tabs .ui-icon{width:18px;height:18px}.store-tabs .publisher-link{display:none}
 .store-filterbar{padding:17px 0 4px;display:block}.store-sort{gap:8px;margin-inline-end:-18px;padding-inline-end:18px}.store-sort a{font-size:11px;padding:5px 13px}.platform-filter{margin-top:12px}.platform-filter select{font-size:11px}
 .market-section{padding:22px 0 2px}.market-section-heading{margin-bottom:13px;gap:8px}.market-section-heading h2{font-size:18px}.rail-actions .rail-prev,.rail-actions .rail-next{display:none}.rail-actions .see-all{width:30px;height:30px}
 .market-rail{grid-auto-columns:104px;gap:18px;margin-inline-end:-18px;padding-inline-end:18px;padding-bottom:10px;scroll-padding-inline-start:0}
 .market-card h3{font-size:12px;margin-top:10px}.market-card p{font-size:10px;min-height:36px;line-height:1.8}.market-icon{border-radius:23px}.market-icon.fallback{font-size:28px}
 .market-rail.preview-rail{--preview-height:280px;gap:14px}.preview-card .market-card-content{gap:8px;padding-top:12px}.preview-card .market-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.preview-card h3{font-size:12px;margin:0 0 2px}.preview-card p{font-size:10px;min-height:0}
 .list-rail{grid-auto-columns:88%;gap:12px 20px}.list-rail .market-icon{width:60px;height:60px;flex-basis:60px;border-radius:14px}.list-rail .market-card-content{gap:13px;padding:4px 0}.list-rail h3{margin:0 0 4px;font-size:13px}.list-rail p{font-size:11px;min-height:0}
 .browse-heading{padding:22px 0 16px}.browse-heading h1{font-size:20px}.market-results{grid-template-columns:1fr;gap:12px}.market-results .market-card-content{padding:8px 0;gap:16px}.market-results .market-icon{width:66px;height:66px;flex-basis:66px;border-radius:16px}.market-results h3{margin:0 0 4px;font-size:13px}.market-results p{font-size:11px;min-height:0}
 .sponsor-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.sponsor-card{flex:0 0 92%;scroll-snap-align:start}.sponsor-card img{height:130px}.sponsor-card>span{font-size:12px}.store-empty{min-height:350px;padding:40px 15px}.store-empty h1{font-size:21px}
 .mobile-store-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset-inline:0;bottom:0;z-index:65;background:#f6faf7;border-top:1px solid #e4eae6;padding:7px 8px calc(7px + env(safe-area-inset-bottom))}
 .mobile-store-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#657269;min-height:46px}.mobile-store-nav a>span:first-child{width:54px;height:28px;display:grid;place-items:center;border-radius:18px}.mobile-store-nav a.active{color:#1b6845;font-weight:550}.mobile-store-nav a.active>span:first-child{background:#dcefe2}.mobile-store-nav .ui-icon{width:20px;height:20px}
 .store-ui{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.store-ui .footer{padding:22px 18px 18px}.store-ui .footer-inner{grid-template-columns:1fr;gap:18px}.store-ui .footer-links{gap:6px 17px}.store-ui .footer-links a{font-size:10px}.store-ui .footer-brand{grid-template-columns:30px 1fr}.store-ui .footer-contact{grid-column:2;gap:3px 16px}.store-ui .footer-copy{font-size:9px;padding:0}.store-ui .footer-download{display:none}
 .console-ui .header-inner{display:flex;min-height:64px;height:64px;padding:0 16px;gap:12px}.console-ui .store-brand{margin-inline-end:auto}.console-ui .store-brand>span{font-size:19px}.console-ui .store-search{display:none}.console-ui .header-actions{display:flex}.console-ui .language-button{display:none}.console-sidebar{top:64px}.console-scrim{inset-block-start:64px}
 .console-ui .container{width:calc(100% - 32px);margin-inline:16px;padding-top:24px}.console-ui .footer{margin:0}.store-ui .dashboard-hero{grid-template-columns:1fr;gap:18px}.store-ui .dashboard-hero h1{font-size:24px}.store-ui .dashboard-actions{justify-content:start}.store-ui .dashboard-actions .button{font-size:12px;padding:8px 16px}
 .store-ui .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;padding:18px 0}.store-ui .dashboard-metrics article{padding:0 10px}.store-ui .dashboard-metrics span{font-size:10px}.store-ui .dashboard-metrics strong{font-size:23px}
 .store-ui .verification-callout{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.store-ui .verification-callout .button{grid-column:2;justify-self:start}.store-ui .verification-callout strong{font-size:12px}.store-ui .verification-callout-icon{width:36px;height:36px}.store-ui .verification-callout p{font-size:10px}
 .store-ui .panel{padding:18px 0}.store-ui .section-title{flex-wrap:wrap;gap:12px}.store-ui .section-title h2{font-size:18px}.store-ui .dashboard-table-wrap{overflow:visible}.store-ui .dashboard-table{min-width:0;display:block}.store-ui .dashboard-table thead{display:none}.store-ui .dashboard-table tbody{display:grid;gap:14px}.store-ui .dashboard-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:8px;padding:10px}.store-ui .dashboard-table td{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;padding:8px;font-size:11px;min-width:0;overflow-wrap:anywhere}.store-ui .dashboard-table td:first-child{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid var(--line-soft);margin-bottom:7px}.store-ui .dashboard-table td[data-label]:not(:first-child):before{content:attr(data-label);font-size:10px;color:var(--muted)}.store-ui .dashboard-table td[colspan]{grid-column:1/-1}.store-ui .dashboard-app-cell small{font-size:10px}.store-ui .dashboard-app-cell strong{font-size:12px}
 .table-tools{gap:10px}.table-tools label{width:auto;flex:1}.table-tools select{max-width:120px;font-size:11px}.console-tabs{gap:22px;margin:18px 0}.console-tabs button{font-size:12px}
 .store-ui .ads-mode-grid{grid-template-columns:1fr}.store-ui .ads-mode-grid .form{padding:0}.store-ui .ads-mode-grid .form+form{border:0;border-top:1px solid var(--line);padding-top:24px}.store-ui .ad-admin-row{grid-template-columns:70px minmax(0,1fr);padding:12px;gap:12px}.store-ui .ad-admin-row img{width:70px;height:55px}.store-ui .ad-admin-row>a{grid-column:2}.store-ui .keyword-form{padding:0}.store-ui .keyword-form,.store-ui .form.two-columns,.store-ui .localized-panels,.store-ui .detected-metadata,.store-ui .identity-fields,.store-ui .app-basics-row{grid-template-columns:1fr}.store-ui .identity-editor{grid-template-columns:84px minmax(0,1fr);padding:14px}.store-ui .icon-uploader .app-icon.large{width:76px;height:76px;border-radius:17px}.store-ui .identity-summary strong{font-size:13px}.store-ui .draft-delete-box{grid-template-columns:1fr}.store-ui .form-modal-card{padding:22px 16px}
 .store-ui .upload-hero h1{font-size:23px}.store-ui .upload-hero-mark{display:grid;width:44px;height:44px}.store-ui .dropzone{min-height:310px;padding:24px 16px}.store-ui .dropzone-title{font-size:18px}.store-ui .upload-hero{padding:0 0 16px;gap:12px}
 .auth-ui .container{padding-top:32px}.auth-ui .panel.narrow{padding:14px 6px 40px}.auth-ui h1{font-size:25px}.auth-ui .form{gap:18px}
 .store-ui .play-detail{padding-top:18px}.detail-breadcrumb{margin-bottom:20px;font-size:10px}.store-ui .play-detail-hero{grid-template-columns:1fr;gap:22px}.store-ui .play-detail-main{gap:17px;align-items:start}.store-ui .play-detail-icon-wrap{width:80px;flex-basis:80px}.store-ui .play-detail-icon{width:80px;height:80px;border-radius:18px}.store-ui .play-detail h1{font-size:24px;line-height:1.5}.store-ui .play-dev-name{font-size:11px;margin:3px 0}.store-ui .play-detail-main p{font-size:11px;line-height:1.8;margin:3px 0 0}.store-ui .platform-mark{min-width:24px;height:22px;padding:0 4px}.store-ui .platform-mark svg{width:13px;height:13px}
 .store-ui .play-detail-actions{display:flex;min-width:0;gap:10px}.store-ui .play-install{flex:1;font-size:13px}.store-ui .play-edit{font-size:12px}.store-ui .play-detail-stats{margin:25px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-ui .play-detail-stats div{padding:0 6px;border-inline-start:1px solid var(--line)}.store-ui .play-detail-stats div:first-child{border:0}.store-ui .play-detail-stats strong{font-size:11px;white-space:normal;overflow-wrap:anywhere}.store-ui .play-detail-stats span{font-size:9px;margin-top:5px}
 .store-ui .play-info-strip{grid-template-columns:1fr;gap:0;padding:8px 12px}.store-ui .play-info-strip div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;align-items:center}.store-ui .play-info-strip strong{font-size:10px;margin:0}.store-ui .play-info-strip span{font-size:10px}
 .store-ui .play-detail-section{padding:23px 0}.store-ui .play-detail-section-head h2,.store-ui .play-detail-side h2{font-size:18px}.store-ui .store-screenshots{gap:12px;margin-inline-end:-18px;padding-inline-end:18px;scrollbar-width:none}.store-ui .store-screenshots img,.store-ui .store-screenshots img.is-active{height:270px;max-width:86%;width:auto;flex:0 0 auto;display:block;border-radius:7px}.store-ui .play-detail-grid{grid-template-columns:1fr;gap:0}.store-ui .play-detail-side{padding:20px 0}.store-ui .play-detail-side dl{grid-template-columns:1fr 1fr;gap:14px}.store-ui .play-detail-side dd{font-size:11px}.store-ui .description{font-size:12px}.store-ui .play-version-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.store-ui .play-version-download{width:auto;padding:7px 14px;min-height:36px;font-size:11px}
 .store-ui .related-apps{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:108px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 12px;margin-inline-end:-18px;padding-inline-end:18px}.store-ui .related-app-card,.store-ui .related-app-card.is-active{display:grid;min-height:0;scroll-snap-align:start}.store-ui .related-app-card strong{font-size:11px}.store-ui .review-form{grid-template-columns:80px 1fr;gap:12px}.store-ui .review-form label{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.catalog-categories{display:grid;grid-auto-flow:column;grid-auto-columns:154px;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:22px 0 16px;border-bottom:1px solid var(--line);scrollbar-width:thin}
.catalog-category{display:flex;align-items:center;gap:10px;min-height:70px;padding:8px 4px;border-bottom:2px solid transparent;color:var(--ink);font-size:12px;line-height:1.7;scroll-snap-align:start;text-decoration:none}
.catalog-category>span:last-child{min-width:0;overflow-wrap:anywhere}
.catalog-category:hover,.catalog-category.active{border-color:#087f60;color:#087f60}
.catalog-category:focus-visible{outline:2px solid #087f60;outline-offset:2px}
.catalog-category-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:8px;background:#e7f3ef;color:#087f60}
.catalog-category-icon .ui-icon{width:23px;height:23px}
.catalog-tone-finance,.catalog-tone-health{background:#e6f4ec;color:#19734b}
.catalog-tone-tools,.catalog-tone-productivity{background:#e9effa;color:#275da6}
.catalog-tone-education,.catalog-tone-puzzle{background:#fff2ce;color:#88630a}
.catalog-tone-travel,.catalog-tone-social{background:#e5f4f5;color:#08767e}
.catalog-tone-shopping,.catalog-tone-adventure{background:#fbe8ed;color:#b53a5b}
.catalog-tone-multimedia,.catalog-tone-arcade{background:#efeafa;color:#7150a1}
.store-ui .form .catalog-featured-control{display:flex;align-items:center;gap:10px;min-height:44px}
.store-ui .form .catalog-featured-control input{width:18px;height:18px;min-height:0;accent-color:#087f60}
.catalog-featured-control .ui-icon{color:#947018;flex:none}
.category-section-title{display:flex;align-items:center;gap:10px;min-width:0}
.category-section-title>span:last-child{min-width:0;overflow-wrap:anywhere}
.category-rail{grid-template-rows:repeat(var(--category-rows,1),auto)}
.play-detail-actions .download-unavailable{display:block;font-size:11px;line-height:1.6;font-weight:400}
@media(max-width:600px){.category-rail{grid-template-rows:repeat(var(--category-mobile-rows,1),auto)}.market-section-heading .category-section-title{font-size:16px}.category-section-title .catalog-category-icon{flex-basis:32px;height:32px}}
.app-basics-row:has(>label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.catalog-categories{grid-auto-columns:132px;gap:12px;padding:12px 0 10px}.catalog-category{font-size:11px;min-height:64px;gap:8px}.catalog-category-icon{flex-basis:34px;height:34px}.catalog-category-icon .ui-icon{width:21px;height:21px}.app-basics-row:has(>label:nth-child(2):last-child){grid-template-columns:1fr}}
