@import url('fonts.css');
@import url('source.css');
/* Keep the shared masthead aligned with the reading column on every page. */
.rl-site header.sticky,.rl-site [data-global-top-ad],.rl-site .notice-bar{width:100%;max-width:520px;margin-inline:auto}
.rl-site #nav-drawer-open{flex-shrink:0}
.rl-site{overflow-x:clip;overflow-y:visible}
/* WordPress shells must not widen the source's 520px reading column. */
.wp-site-blocks,.wp-block-template-part{display:contents}.wp-site-blocks>*{margin-block:0}.rl-site .rl-main{width:100%;max-width:520px;margin-inline:auto;min-width:0}.rl-site [hidden]{display:none!important}.rl-site .wp-block-post-content{margin:0}.rl-icon{display:inline-block;vertical-align:middle;flex:none}.rl-site .wp-block-post-title{overflow-wrap:anywhere}.rl-site .wp-block-post-content img{max-width:100%;height:auto}.rl-site .prose-article{overflow-wrap:anywhere}.rl-site .prose-article pre{max-width:100%;overflow:auto}.rl-site .prose-article table{max-width:100%}
.rl-reference-cards{margin:0!important;padding:0!important;border:0!important;background:none!important}.rl-reference-cards :is(.ac-ranking__items,.ac-app-list__items,.ac-recommendation__items):not(.ac-collection__items){display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;gap:8px}.rl-reference-cards :is(.ac-ranking__item,.ac-app-list__item,.ac-recommendation__item){list-style:none;margin:0;padding:0;min-width:0}.rl-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.rl-reference-cards .app-list-card__icon img{width:100%;height:100%;object-fit:cover}.rl-reference-cards .app-list-card__foot{min-height:42px}.rl-catalog{margin-top:12px!important}.rl-site .app-list-card__name a{text-decoration:none}
.rl-podium .ac-ranking__items:not(.ac-collection__items){display:grid;grid-template-columns:1fr 1.04fr 1fr;align-items:end;gap:12px}.rl-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(1){grid-column:2;grid-row:1;z-index:2}.rl-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(2){grid-column:1;grid-row:1}.rl-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(3){grid-column:3;grid-row:1}.rl-podium-item{min-width:0;text-align:center}.rl-podium-card{position:relative;z-index:1;background:#fff;border:2px solid #c0c0c0;border-radius:12px;padding:12px 8px;margin-bottom:4px;box-shadow:0 4px 6px #0002}.rl-podium-card--1{border-color:#ffbf47;box-shadow:0 0 28px -10px #e1060059,0 0 0 2px #ffbf4759}.rl-podium-card--3{border-color:#cd7f32}.rl-podium-identity{display:flex;flex-direction:column;align-items:center;text-decoration:none!important}.rl-podium-rank{display:inline-flex;align-items:center;justify-content:center;min-height:23px;min-width:23px;padding:0 8px;background:#c0c0c0;border-radius:999px;font-size:11px;font-weight:800;margin-bottom:8px}.rl-podium-card--1 .rl-podium-rank{background:#ffbf47}.rl-podium-card--3 .rl-podium-rank{background:#cd7f32;color:#fff}.rl-podium-identity img{width:66px;height:66px;object-fit:cover;border:1px solid #0001;border-radius:12px}.rl-podium-card--1 img{width:76px;height:76px}.rl-podium-identity h2{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;line-height:1.25;min-height:40px;margin-top:8px;overflow-wrap:anywhere}.rl-podium-rating{margin-top:6px;font-size:11px;color:#71717a;font-weight:600}.rl-podium-actions{display:grid;gap:5px;margin-top:8px}.rl-podium-actions a{font-size:10px;letter-spacing:1px;padding:8px 3px;white-space:normal;min-width:0}.rl-podium-pedestal{width:82%;height:20px;margin:auto;border-radius:0 0 6px 6px;background:linear-gradient(0deg,#a3a3a3,#d1d1d1,#ebebeb)}.rl-podium-item--1 .rl-podium-pedestal{width:88%;height:32px;background:linear-gradient(0deg,#c48f00,#ffbf47,#fff4cc)}.rl-podium-item--3 .rl-podium-pedestal{background:linear-gradient(0deg,#7a3d18,#cd7f32,#e8b896)}
.rl-info-no-label .ac-app-card__label,.rl-detail-links .ac-app-card__label{display:none}.rl-detail-hero .ac-app-card__field{margin:0;font:inherit;color:inherit}.rl-detail-hero .rl-detail-icon{margin:0}.rl-detail-icon img{width:112px;height:112px;object-fit:cover;margin:auto}.rl-detail-hero .rl-detail-icon figure{margin:0}.rl-detail-hero h1{margin-top:8px}.rl-rating-row{display:flex;align-items:center;gap:4px;color:#ffbf47;margin-top:4px}.rl-rating{font:700 20px 'Bebas Neue',sans-serif;color:#e10600}.rl-detail-links .ac-app-card__field--links{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.rl-detail-links a{display:inline-flex;align-items:center;justify-content:center;background:#e10600;color:#fff;font-size:12px;font-weight:800;letter-spacing:2px;padding:12px 22px;text-transform:uppercase}.rl-detail-links a:hover{background:#b30500}
.rl-faq .ac-app-faq__heading,.rl-gallery .ac-app-screenshots__heading{font-size:18px;font-weight:800;margin-bottom:12px}.rl-faq .ac-app-card__field{display:grid;gap:8px}.rl-faq details{border:1px solid #eee;background:#fff;border-radius:8px;padding:12px 16px}.rl-faq summary{font-size:14px;font-weight:700;cursor:pointer}.rl-faq details p{font-size:14px;line-height:1.8;margin-top:10px}.rl-gallery .ac-app-card__field--screenshots{display:flex;gap:12px;overflow:auto;max-width:100%}.rl-gallery figure{margin:0;flex:none}.rl-gallery img{width:auto;max-height:280px;border-radius:8px}.rl-gallery:has(.ac-app-card__field--screenshots:empty){display:none}
.rl-blog-query .wp-block-post-template{list-style:none;margin:0;padding:0;display:block}.rl-blog-query .wp-block-post-excerpt p{margin:0}.rl-blog-query .wp-block-post-title{margin-top:4px}.rl-blog-query .wp-block-read-more{display:inline-flex}.rl-site .wp-block-search__inside-wrapper{display:flex;gap:8px;margin-block:16px}.rl-site .wp-block-search__input{flex:1;min-width:0;border:1px solid #eee;border-radius:8px;padding:10px;background:#fff}.rl-site .wp-block-search__button{background:#e10600;color:#fff;font-weight:700;padding:10px;border-radius:6px}.rl-site #search-results a{display:block;padding:9px 12px;font-size:13px}.rl-site #search-results a:hover,.rl-site #search-results a:focus{background:#fff5f5}.rl-site [data-banner-slide][hidden]{display:none!important}
.ac-download-bar{position:fixed;inset-inline:0;bottom:0;z-index:45;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#fff5f5f0,#fffffffA);border-top:1px solid #ffc0c0;box-shadow:0 -16px 40px -20px #e1060047;backdrop-filter:blur(12px)}.ac-download-bar__inner{display:flex;align-items:center;gap:12px;padding:10px 20px;max-width:520px;margin:auto}.ac-download-bar__body{min-width:0;flex:1}.ac-download-bar figure,.ac-download-bar p{margin:0}.ac-download-bar__inner>.ac-app-card__field--icon{width:48px;flex:none}.ac-download-bar img{width:48px;height:48px;object-fit:cover;border-radius:14px}.ac-download-bar .ac-app-card__field--name{font-size:15px;font-weight:800;overflow-wrap:anywhere;line-height:1.2}.ac-download-bar .ac-app-card__field--name a{color:#0f0f10}.ac-download-bar__meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px;color:#71717a}.ac-download-bar__offers{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.ac-download-bar__offers .ac-app-card__field{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #eee;background:white;border-radius:6px;font-size:10px;font-weight:700}.ac-download-bar__offers .ac-app-card__field--offer_label{background:linear-gradient(120deg,#fff7be,#ffbf47,#ff8b15);border-color:#ffc04a;color:#7a0000}.ac-download-bar__offers .ac-app-card__label{font-size:8px;text-transform:uppercase}.ac-download-bar__meta .ac-app-card__label{display:none}.ac-download-bar .ac-app-card__field--links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;max-width:28%;flex:none}.ac-download-bar .ac-app-card__field--links a{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#ff3327,#e10600,#8f0000);color:white;border-radius:14px;padding:12px 14px;font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:1px}.ac-download-bar-space{height:var(--ac-download-bar-height,100px)}
.rl-lightbox{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:46px 52px;border:0;border-radius:12px;background:white}.rl-lightbox::backdrop{background:#000b}.rl-lightbox>img{max-height:calc(100dvh - 140px);max-width:calc(100vw - 140px);object-fit:contain}.rl-lightbox button{position:absolute;top:50%;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:white}.rl-lightbox-close{top:10px!important;right:10px;background:white url('close.svg') center/16px no-repeat!important}.rl-lightbox-previous{left:10px}.rl-lightbox-next{right:10px}.rl-lightbox-previous img{transform:rotate(180deg)}.rl-lightbox button img{width:12px;height:12px;margin:auto}.rl-lightbox-count{text-align:center;font-size:12px;margin-top:8px}.rl-lightbox-open{overflow:hidden}.rl-gallery-open{padding:0;border:0;background:none;cursor:zoom-in;flex:none}
@media(max-width:639px){.rl-podium .ac-ranking__items:not(.ac-collection__items){gap:6px}.rl-podium-identity h2{font-size:14px}.rl-detail-icon img{width:96px;height:96px}.ac-download-bar__inner{padding-inline:16px;gap:8px}.ac-download-bar .ac-app-card__field--links a{padding:10px 8px;letter-spacing:.5px}}
@media(min-width:641px){.ac-download-bar--no-desktop{display:none}}
@media(max-width:640px){.ac-download-bar--no-mobile{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Missing optional app fields should not leave empty labels or invalid paragraph wrappers. */
.rl-detail-hero dl>div:not(:has(.ac-app-card__field)),.rl-detail-hero .app-promo-card:not(:has(.ac-app-card__field)){display:none}
.rl-detail-hero .app-promo-card__value{font-family:'Bebas Neue',sans-serif}
.rl-page-updated{margin-top:12px;font-size:12px;line-height:16px;color:#71717a}.rl-page-updated::before{content:'Updated '}
