@charset "UTF-8";
/* Theme v1 generated app-critical.css — do not edit by hand. Sources: style.css, desktop.css, bootstrap-theme-v1.css. Rebuild: php artisan theme:style-split */
:root {--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-color-translucent: rgba(0,0,0,0.175);}*,*::before,*::after {box-sizing:border-box}body {margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg {vertical-align:middle}button {border-radius:0}button {margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button {text-transform:none}button,[type=button] {-webkit-appearance:button}[hidden] {display:none !important}.offcanvas {--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color:;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075)}.offcanvas {position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas.offcanvas-start {top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end {top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top {top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom {right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.d-none {display:none !important}.align-items-center {align-items:center !important}@media (min-width: 992px) {.d-lg-block {display:block !important}.d-lg-flex {display:flex !important}.d-lg-none {display:none !important}}.theme-dark {background-color: #18191a;}.theme-light {background-color: #f1f1f7;}:root {--mini-app-subtitle: #6b7280;}.theme-dark {--mini-app-subtitle: rgba(255,255,255,0.72);}:root {--app-detail-h1: #111827;--app-detail-hero-title: #111827;--app-detail-hero-subtitle: #047857;--app-detail-hero-meta: #666d7b;--app-detail-stat-bg: #f9fafb;--app-detail-stat-value: #111827;--app-detail-stat-label: #6b7280;--app-detail-install-bg: #4cc986;--app-detail-install-text: #0b1b13;--app-detail-install-shadow: 0 10px 24px rgba(76,201,134,0.22);--app-detail-lead: #4b5563;}.theme-dark {--app-detail-h1: #f9fafb;--app-detail-hero-title: #f9fafb;--app-detail-hero-subtitle: #34d399;--app-detail-hero-meta: rgba(255,255,255,0.72);--app-detail-stat-bg: #1b1d24;--app-detail-stat-value: #f9fafb;--app-detail-stat-label: rgba(255,255,255,0.72);--app-detail-install-bg: #55c888;--app-detail-install-text: #07120c;--app-detail-install-shadow: 0 10px 24px rgba(85,200,136,0.18);--app-detail-lead: rgba(255,255,255,0.72);}[data-theme="dark"] {--app-detail-h1: #f9fafb;--app-detail-hero-title: #f9fafb;--app-detail-hero-subtitle: #34d399;--app-detail-hero-meta: rgba(255,255,255,0.72);--app-detail-stat-bg: #1b1d24;--app-detail-stat-value: #f9fafb;--app-detail-stat-label: rgba(255,255,255,0.72);--app-detail-install-bg: #55c888;--app-detail-install-text: #07120c;--app-detail-install-shadow: 0 10px 24px rgba(85,200,136,0.18);--app-detail-lead: rgba(255,255,255,0.72);}@font-face {font-family: IRANSansX;font-style: normal;font-weight: bold;font-display: swap;src: url("/theme/v1/fonts/iransans/woff2/IRANSansX-Bold.woff2") format("woff2"),url("/theme/v1/fonts/iransans/woff/IRANSansX-Bold.woff") format("woff");}@font-face {font-family: IRANSansX;font-style: normal;font-weight: normal;font-display: swap;src: url("/theme/v1/fonts/iransans/woff2/IRANSansX-Regular.woff2") format("woff2"),url("/theme/v1/fonts/iransans/woff/IRANSansX-Regular.woff") format("woff");}@font-face {font-family: "IRANSansX Fallback";src: local("Tahoma"),local("Segoe UI"),local("Arial");size-adjust: 94.58%;ascent-override: 90%;descent-override: 22%;line-gap-override: 0%;}.theme-dark .bg-theme {background-color: #0f1117 !important;}.theme-dark .color-theme {color: #fff !important;}.theme-light .bg-theme {background-color: #fff !important;}.theme-light .color-theme {color: #0f1117 !important;}.theme-dark #footer-bar a i,.theme-dark #footer-bar a span .theme-dark p strong {color: #fff;}.theme-dark #footer-bar {background: rgba(0,0,0,0.95);}html.theme-dark #preloader,.theme-dark #preloader {background-color: #0f1117;}.color-yellow-dark {color: #f6bb42 !important;}#footer-bar .active-nav .footer-bar-box {background: #5d9cec57;color: #fff !important;padding-top: 4px;border-radius: 2rem;}#footer-bar .active-nav {padding-top: 3px !important;}#footer-bar .active-nav .dout-svg::after {transform: scale(0.8) translateY(5px) translateZ(0px);filter: blur(12px);content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: inherit;z-index: -1;}body {font-size: 14px;font-family: IRANSansX,"IRANSansX Fallback",Tahoma,"Segoe UI",sans-serif !important;line-height: 24px !important;color: #747474 !important;}#page {min-height: 60vh;z-index: 1;position: relative;}.header-bar {z-index: 98;left: 0px;right: 0px;top: 0px;min-height: 55px;padding: 0px 0px;box-shadow: 0 8px 24px 0 rgba(0,0,0,0.08);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding-top: calc(constant(safe-area-inset-top)) !important;padding-top: calc(env(safe-area-inset-top)) !important;display: flex;aling-items: stretch;transition: all 250ms ease;}.header-bar a {position: relative;}.header-bar .badge {height: 15px;min-width: 15px;line-height: 16px;font-size: 9px;font-weight: 400;font-style: normal;border-radius: 15px;text-align: center;padding: 0px;position: absolute;margin-top: -15px;transform: translateX(6px);z-index: 3;}.header-bar .badge-text {padding: 0px 5px;}.header-bar .btn {margin: 0px 10px !important;margin-top: -5px !important;font-size: 11px !important;height: 35px !important;line-height: 22px !important;padding: 5px 15px !important;}.header-bar * {align-self: center;}.header-bar a:not(.header-title) {text-align: center;font-size: 16px;min-width: 42px;min-height: 42px;}.header-bar a:not(.header-title):not(.show-on-theme-light):not(.show-on-theme-dark) {display: inline-flex;align-items: center;justify-content: center;}.header-bar.header-left .header-title {padding-left: 15px;flex-grow: 8;}.header-bar.header-right .header-title {padding-right: 15px;flex-grow: 8;text-align: right;}.header-bar.header-app .header-title {margin-left: 5px;flex-grow: 8;text-align: left;}.header-bar--brand-center {position: relative;}.header-bar--brand-center .header-bar-side {display: flex;align-items: center;flex: 1 1 0;min-width: 0;}.header-bar--brand-center .header-bar-side--start {justify-content: flex-start;}.header-bar--brand-center .header-bar-side--end {justify-content: flex-end;}.header-bar--brand-center .header-bar-side--end-with-app-back {padding-inline-end: 6px;padding-inline-start: 6px;}.header-bar--brand-center .header-brand-logo {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 4px 8px;line-height: 0;font-size: 0;min-width: 50px;min-height: 50px;margin-top: 0px;max-width: min(72vw,280px);}.header-bar--brand-center .header-brand-logo__img {display: block;height: 36px;width: 36px;max-width: 36px;object-fit: contain;flex-shrink: 0;}.header-bar--brand-center .header-brand-logo__name {font-size: 15px;font-weight: 800;letter-spacing: -0.02em;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: inherit;}.header-bar a.header-bar-app-back {display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 44px;min-height: 44px;max-width: min(46vw,220px);padding: 6px 10px;box-sizing: border-box;text-decoration: none;border-radius: 12px;}.header-bar-app-back__text {display: none;font-size: 13px;font-weight: 700;line-height: 1.15;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: inherit;}@media (min-width: 768px) {.header-bar-app-back__text {display: inline;}.header-bar a.header-bar-app-back {min-width: 0;padding-inline: 10px 12px;}}@media (min-width: 480px) {.header-bar--brand-center .header-brand-logo__img {height: 36px;width: 36px;max-width: 36px;}}.header-bar--category-context {position: relative;}.header-bar--category-context .header-bar-side {display: flex;align-items: center;flex: 1 1 0;min-width: 0;}.header-bar--category-context .header-bar-side--start {justify-content: flex-start;}.header-bar--category-context .header-bar-side--end {justify-content: flex-end;}.header-bar--category-context {min-height: 60px;}.header-bar.header-center .header-title {flex-grow: 8;text-align: center;}.header-fixed {position: fixed;}.page-content .header-bar {position: relative;z-index: 1;}.header-bar i {font-size: 23px !important;}.theme-light .header-bar * {color: rgb(0,0,0);}.theme-light .header-bar {background-color: rgba(255,255,255,0.85);}.theme-dark .header-bar * {color: #fff;}.theme-dark .header-bar {background-color: rgba(0,0,0,0.55);}.header-bar-detached {border-radius: 20px;left: 10px !important;right: 10px !important;top: 8px !important;padding-top: 0px !important;margin-top: calc(env(safe-area-inset-top) * 0.8) !important;box-shadow: 0 0px 15px 0 rgba(0,0,0,0.1) !important;}#footer-bar {padding: 0px 10px;position: fixed;bottom: 0px;left: 0px;right: 0px;z-index: 98;background: rgba(255,255,255,0.55);box-shadow: 0px 140px 10px 120px rgba(255,255,255,0.6) !important;height: 60px;height: calc(60px + (env(safe-area-inset-bottom)) * 1.1);display: flex;text-align: center;transition: all 250ms ease;}.theme-dark #footer-bar {box-shadow: 0px 140px 10px 120px rgba(0,0,0,0.6) !important;}#footer-bar a:not(.btn) {padding-top: 9px;position: relative;flex: 1 1 auto;color: #818181;}#footer-bar a:not(.btn) span {position: relative;z-index: 2;display: block;font-size: 11px;font-weight: bold;margin-top: -3px;color: #1d1c1c;}#footer-bar a:not(.btn) i {margin-top: -2px;display: block;font-size: 18px;position: relative;z-index: 2;}#footer-bar .badge {height: 15px;min-width: 15px;line-height: 16px;font-size: 8px;font-style: normal;border-radius: 15px;text-align: center;padding: 0px;position: absolute;top: 8px;margin-right: -5px;z-index: 3;}#footer-bar .btn {padding-top: 9px;margin-top: 9px;height: 38px;}#footer-bar .badge-text {padding: 0px 5px;}.footer-bar-no-text .active-nav {margin-top: 22px;}.footer-bar-no-text .active-nav i {padding-top: 2px;}.footer-bar-no-text i {padding-top: 8px;}#footer-bar.position-relative {z-index: 90 !important;}.footer-bar-box {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;min-height: 50px;}.footer-bar-box .dout-svg {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;position: relative;font-size: 24px;margin: 0 auto 4px;flex-shrink: 0;}#footer-bar .footer-bar-box .dout-svg .ph-duotone {display: block;width: 24px;height: 24px;line-height: 24px;font-size: 24px !important;font-weight: normal !important;margin-top: 0 !important;}.footer-bar .active-nav {color: #1f1f1f;}.footer-bar .active-nav span {font-weight: 600 !important;color: #0064e4 !important;margin-top: -1px !important;}.footer-bar .active-nav i {position: absolute !important;width: 48px;height: 48px;left: 50%;margin-left: -24px;transform: translateY(-28px);border-radius: 22px;line-height: 48px;}.theme-light #footer-bar {background-color: rgba(255,255,255,1);}.theme-light #footer-bar a {color: #818181;}.theme-dark #footer-bar a {color: #fff;}.theme-dark #footer-bar a span {color: #fff !important;}.footer-bar-detached {border-radius: 2rem;left: 25px !important;right: 25px !important;bottom: 15px !important;height: 60px !important;}.splide__list {margin: 0 !important;padding: 0 !important;width: -webkit-max-content;width: max-content;will-change: transform;}.splide__pagination {display: inline-flex;align-items: center;width: 95%;flex-wrap: wrap;justify-content: center;margin: 0;}.splide__arrow {position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);width: 2em;height: 2em;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: none;padding: 0;opacity: 0.7;background: #ccc;}.splide__pagination {position: absolute;z-index: 1;bottom: 0.5em;left: 50%;transform: translateX(-50%);padding: 0;}.offcanvas {min-height: auto !important;height: auto !important;display: block;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgba(255,255,255,0.9);box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.04);border: 0px;}.offcanvas {transition: all 300ms ease !important;}.offcanvas-bottom:not(.offcanvas-detached) {bottom: env(safe-area-inset-bottom) !important;}.offcanvas-detached.offcanvas-start {left: 10px;top: calc(10px + env(safe-area-inset-top));bottom: calc(10px + env(safe-area-inset-bottom));}.offcanvas-detached.offcanvas-start:not(.show) {transform: translateX(-120%);}.offcanvas-detached.offcanvas-end {right: 10px;top: calc(10px + env(safe-area-inset-top));bottom: calc(10px + env(safe-area-inset-bottom));}.offcanvas-detached.offcanvas-end:not(.show) {transform: translateX(120%);}.offcanvas-detached.offcanvas-top {left: 10px;right: 10px;top: calc(10px + env(safe-area-inset-top));}.offcanvas-detached.offcanvas-top:not(.show) {transform: translateY(-120%);}.offcanvas-detached.offcanvas-bottom {left: 10px;right: 10px;}.offcanvas-detached.offcanvas-bottom:not(.show) {transform: translateY(120%);}.offcanvas {pointer-events: none;overflow: scroll;-webkit-overflow-scrolling: touch;}.theme-dark .offcanvas {background-color: rgba(19,30,43,0.8);}#preloader {position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 99999;display: flex;align-items: center;justify-content: center;transition: all 200ms ease;}#preloader .preloader-stage {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;}#preloader .preloader-brand {display: flex;flex-direction: column;align-items: center;gap: 10px;}#preloader .preloader-brand__icon {display: block;width: 56px;height: 56px;object-fit: contain;}#preloader .preloader-brand__name {font-size: 18px;font-weight: 800;letter-spacing: -0.02em;line-height: 1;color: #0f1117;}html.theme-dark #preloader .preloader-brand__name,.theme-dark #preloader .preloader-brand__name {color: #f9fafb;}#preloader .preloader-ripple {--preloader-color: rgb(54,169,109);--preloader-size: 1px;position: relative;top: auto;left: auto;width: calc(16 * var(--preloader-size));height: calc(16 * var(--preloader-size));margin: 0;border-radius: 50%;display: block;background: var(--preloader-color);box-sizing: border-box;transform: none;}#preloader .preloader-ripple::before,#preloader .preloader-ripple::after {content: "";position: absolute;inset: 0;border-radius: 50%;border: calc(2 * var(--preloader-size)) solid var(--preloader-color);box-sizing: border-box;animation: preloader-ripple 1.4s ease-out infinite;}#preloader .preloader-ripple::after {animation-delay: -0.7s;}@keyframes preloader-ripple {0% {transform: scale(1);opacity: 0.8;}100% {transform: scale(4);opacity: 0;}}@media (prefers-reduced-motion: reduce) {#preloader .preloader-ripple::before,#preloader .preloader-ripple::after {animation: none;opacity: 0;}}.preloader-hide {opacity: 0;pointer-events: none;transition: all 150ms ease !important;}.theme-light #preloader {background-color: #fff;}html.theme-dark #preloader,.theme-dark #preloader {background-color: #0f1117;}.preloader-l * {width: 70px;height: 70px;}.preloader-m * {width: 50px;height: 50px;}.preloader-s * {width: 30px;height: 30px;}.app-detail-header {padding-top: 10px;}.app-detail-header__h1 {color: #0f1117;padding: 0.5rem 1rem;font-size: 0.95rem;margin: 0 5px 10px;margin-bottom: 0px;line-height: 1.45;font-weight: 700;}.app-detail-hero {padding: 0 16px 14px;}.app-detail-hero__inner {display: flex;align-items: flex-start;gap: 14px;margin-bottom: 16px;}.app-detail-hero__icon-wrap {flex: 0 0 auto;width: 84px;height: 84px;border-radius: 22px;overflow: hidden;}.app-detail-hero__icon {width: 100%;height: 100%;display: block;object-fit: cover;}.app-detail-hero__content {min-width: 0;flex: 1 1 auto;display: flex;flex-direction: column;gap: 4px;padding-top: 2px;}.app-detail-hero__title-fa {margin: 0;font-size: 24px;line-height: 1.35;font-weight: 800;color: var(--app-detail-hero-title);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.app-detail-hero__title-en {font-size: 17px;line-height: 1.45;font-weight: 600;color: var(--app-detail-hero-subtitle);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;direction: ltr;text-align: right;}.app-detail-hero__gp-id {font-family: "Roboto Mono","SFMono-Regular",Consolas,monospace;font-size: 13px;line-height: 1.5;font-weight: 500;color: var(--app-detail-hero-meta);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.app-detail-hero__stats {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 16px;}.app-detail-stat-card {min-width: 0;background: var(--app-detail-stat-bg);border-radius: 12px;padding: 12px 10px;text-align: center;box-shadow: 0 1px 2px rgba(15,23,42,0.04);display: flex;flex-direction: column;align-items: stretch;justify-content: center;gap: 6px;}.theme-dark .app-detail-stat-card {box-shadow: 0 1px 2px rgba(0,0,0,0.35);}.app-detail-stat-card__value {font-size: clamp(12px,2.8vw,15px);line-height: 1.25;font-weight: 700;color: var(--app-detail-stat-value);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-height: 1.25em;}.app-detail-stat-card--downloads .app-detail-stat-card__hero-installs {display: inline-flex;flex-direction: row;align-items: baseline;justify-content: center;gap: 0.22em;max-width: 100%;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.app-detail-stat-card--downloads .app-detail-stat-card__hero-installs-num {flex-shrink: 0;font-variant-numeric: tabular-nums;}.app-detail-stat-card--downloads .app-detail-stat-card__hero-installs-scale {min-width: 0;overflow: hidden;text-overflow: ellipsis;}.app-detail-stat-card--downloads .app-detail-stat-card__ltr-clip {direction: ltr;unicode-bidi: plaintext;display: block;width: 100%;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.app-detail-stat-card--category .app-detail-stat-card__value {font-size: clamp(12px,2.8vw,15px);letter-spacing: -0.02em;}.app-detail-stat-card--category .app-detail-stat-card__category-text {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.app-detail-stat-card--rating .app-detail-stat-card__value {display: inline-flex;flex-direction: row;align-items: center;justify-content: center;gap: 4px;direction: ltr;white-space: nowrap;}.app-detail-stat-card__star.ph-duotone {display: inline-block;width: 15px;height: 15px;font-size: 15px;line-height: 1;color: #e6ac00;flex-shrink: 0;}.app-detail-stat-card__star.ph-duotone:before,.app-detail-stat-card__star.ph-duotone:after {white-space: nowrap;}.theme-dark .app-detail-stat-card__star.ph-duotone {color: #f5c451;}.app-detail-stat-card__label {font-size: 12px;line-height: 1.35;font-weight: 500;color: var(--app-detail-stat-label);white-space: normal;overflow: visible;text-overflow: unset;}.app-detail-stat-card__review-count {margin-top: 2px;color: var(--app-detail-stat-label);font-size: 10px;line-height: 1.3;white-space: normal;}.app-detail-stat-card__inline-ltr {direction: ltr;unicode-bidi: embed;display: inline-block;}.app-detail-hero__actions {display: block;margin-bottom: 12px;}.app-detail-install-button {width: 100%;min-height: 56px;border: 0;border-radius: 14px;background: var(--app-detail-install-bg);color: var(--app-detail-install-text);font-size: 24px;line-height: 1.2;font-weight: 800;cursor: pointer;box-shadow: var(--app-detail-install-shadow);transition: transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;}.app-detail-install-button:active {transform: translateY(0);opacity: 0.96;}.app-detail-install-button:focus-visible {outline: 2px solid rgba(76,201,134,0.45);outline-offset: 3px;}.app-detail-hero__lead {margin: 0;font-size: 14px;line-height: 1.8;color: var(--app-detail-lead);}@media (max-width: 640px) {.app-detail-header__h1 {font-size: 0.95rem;margin-bottom: 0px;}.app-detail-hero__inner {gap: 12px;}.app-detail-hero__icon-wrap {width: 78px;height: 78px;border-radius: 20px;}.app-detail-hero__title-fa {font-size: 15px;}.app-detail-hero__title-en {font-size: 13px;}.app-detail-hero__stats {gap: 8px;}.app-detail-stat-card {padding: 10px 6px;border-radius: 12px;gap: 4px;}.app-detail-stat-card__value {font-size: clamp(11px,3.2vw,14px);}.app-detail-stat-card__label {font-size: 11px;}.app-detail-install-button {min-height: 42px;font-size: 15px;}}.app-media-gallery-section + .app-breadcrumb-section {padding-top: 0;padding-bottom: 0;}.app-media-gallery-section + .app-breadcrumb-section .app-breadcrumb-section__main {margin-top: 0;}@media (max-width: 767.98px) {.app-body-desc__clip {transition: none;}.app-body-desc__viewport.is-desc-animating .app-body-desc__clip {overflow: hidden;transition: max-height 0.28s cubic-bezier(0.25,0.82,0.2,1);}.app-body-desc__viewport.app-body-desc__viewport--needs-expand:not(.is-expanded) .app-body-desc__clip {max-height: var(--app-body-desc-clamp);overflow: hidden;}.app-body-desc__viewport.is-expanded .app-body-desc__clip {max-height: none;overflow: visible;}.app-body-desc__expand-wrap[hidden] {display: none !important;}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {.app-body-desc__clip {transition: none;}}.app-media-gallery-section {}.app-media-gallery-section .content-card {padding: 0;background: transparent;border: 0;box-shadow: none;overflow: visible;}.app-media-slider {overflow: hidden;min-height: 230px;}.app-media-slider.splide {visibility: visible;}.app-media-slider .splide__list {display: flex;flex-wrap: nowrap;align-items: stretch;width: auto;max-width: none;will-change: auto;}.app-media-slider:not(.is-active) .splide__slide:not(:first-child) {display: none;}.app-media-slider:not(.is-active) .splide__list {width: 100%;max-width: 100%;}.app-media-slider .splide__track {width: 100%;max-width: 100%;overflow: hidden;min-height: 190px;transform: translateZ(0);}.app-media-slider .splide__slide.app-media-slide {height: auto;width: auto;flex: 0 0 auto;box-sizing: border-box;}.app-media-slider .splide__slide.app-media-slide.is-cover {max-width: min(calc(190px * 16 / 9),calc(100vw - 64px));}.app-media-card {width: 100%;padding: 0;border: 0;background: transparent;display: block;text-align: right;cursor: pointer;}.app-media-card__inner {position: relative;display: block;width: 100%;height: 230px;border-radius: 20px;overflow: hidden;background: transparent;}.app-media-card__img {width: 100%;height: 190px;display: block;object-fit: contain;object-position: center;border-radius: 20px;opacity: 0;transition: opacity 180ms ease;}.app-media-card.is-portrait .app-media-card__inner picture {display: block;width: 100%;height: 100%;}.app-media-card.is-portrait,.app-media-card.is-portrait .app-media-card__inner {width: 100%;height: 190px;}.app-media-card.is-portrait .app-media-card__img {width: 100%;height: 190px;object-fit: contain;}.app-media-card.is-cover .app-media-card__img {height: 190px;object-fit: cover;}.app-media-card__img.is-loaded {opacity: 1;}.app-media-card__img.is-lcp {opacity: 1;transition: none;}.app-media-card__overlay {position: absolute;inset: 0;border-radius: 20px;background: linear-gradient( 180deg,rgba(0,0,0,0) 38%,rgba(0,0,0,0.52) 100% );pointer-events: none;}.app-media-card__meta {position: absolute;right: 12px;left: 12px;bottom: 12px;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.app-media-card__badge {display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: rgba(0,0,0,0.42);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #fff;font-size: 12px;line-height: 1;white-space: nowrap;}.app-media-card__title {display: block;color: #fff;font-size: 14px;font-weight: 700;line-height: 1.6;text-shadow: 0 1px 8px rgba(0,0,0,0.35);}.app-media-card__play {position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;justify-content: center;pointer-events: none;}.app-media-card__play i {width: 64px;height: 64px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.35);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #fff;font-size: 28px;box-shadow: 0 10px 24px rgba(0,0,0,0.25);}.app-media-card__fallback {width: 100%;height: 100%;display: flex;flex-direction: column;gap: 8px;align-items: center;justify-content: center;color: #b7c3cf;font-size: 14px;}.app-media-card__fallback i {font-size: 28px;}.app-media-card:focus-visible {outline: none;}.app-media-modal {position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: min(1.5vw,10px) min(1vw,8px);opacity: 0;visibility: hidden;transition: opacity 0.28s ease,visibility 0.28s ease;}@media (max-width: 576px) {.app-media-modal {padding: min(2vw,8px) 4px;}}@media (prefers-reduced-motion: reduce) {.app-media-modal,.app-media-card__img {transition: none !important;}.app-media-card__img {opacity: 1;}}@media (min-width: 768px) {.app-media-card__inner {height: 190px;}.app-media-card.is-portrait .app-media-card__inner {height: 190px;}}.app-reviews__sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (min-width: 992px) {body.desktop-layout-body #page {display: flex;flex-direction: column;min-height: 100vh;}.desktop-layout-wrap {display: grid;grid-template-columns: 240px 1fr;gap: 24px;max-width: 1200px;width: 100%;margin: 0 auto;padding: 24px 24px 40px;flex: 1;transition: grid-template-columns .22s ease;}.desktop-main {min-width: 0;}.desktop-sidebar-nav-wrap {position: sticky;top: 80px;height: fit-content;align-self: start;}}@media (min-width: 1400px) {.desktop-layout-wrap {grid-template-columns: 240px 1fr;max-width: 1400px;}}@media (min-width: 992px) {.desktop-sidebar-nav {background: var(--bs-body-bg,#fff);border: 1px solid rgba(15,23,42,.06);border-radius: 18px;padding: 14px 10px;box-shadow: 0 6px 24px -12px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.04);}.theme-dark .desktop-sidebar-nav {background: #0f1117;border-color: rgba(255,255,255,.06);box-shadow: 0 6px 24px -12px rgba(0,0,0,.6);}.desktop-sidebar-nav__section + .desktop-sidebar-nav__section {margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(15,23,42,.06);}.theme-dark .desktop-sidebar-nav__section + .desktop-sidebar-nav__section {border-top-color: rgba(255,255,255,.06);}.desktop-sidebar-nav__heading {display: block;font-size: .68rem;font-weight: 700;letter-spacing: .04em;color: var(--mini-app-subtitle,#6b7280);opacity: .8;padding: 4px 12px 10px;}.desktop-sidebar-nav__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px;}.desktop-sidebar-nav__link {position: relative;display: flex;align-items: center;gap: 12px;padding: 9px 12px;border-radius: 13px;text-decoration: none;font-size: .82rem;font-weight: 600;color: var(--app-detail-h1,#111827);transition: background-color .16s ease,color .16s ease;}.theme-dark .desktop-sidebar-nav__link {color: #e4e6eb;}.desktop-sidebar-nav__icon {display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 10px;flex-shrink: 0;line-height: 0;background: rgba(15,23,42,.05);color: var(--mini-app-subtitle,#6b7280);transition: background-color .16s ease,color .16s ease,transform .16s ease;}.desktop-sidebar-nav__icon i {font-size: 1.2rem;line-height: 1;color: inherit;}.theme-dark .desktop-sidebar-nav__icon {background: rgba(255,255,255,.06);color: #b0b3b8;}.desktop-sidebar-nav__link.is-active {background: linear-gradient(90deg,rgba(76,201,134,.16),rgba(76,201,134,.05));color: #2f9e69;}.theme-dark .desktop-sidebar-nav__link.is-active {background: linear-gradient(90deg,rgba(76,201,134,.22),rgba(76,201,134,.06));color: #6ee7b0;}.desktop-sidebar-nav__link.is-active .desktop-sidebar-nav__icon {background: linear-gradient(135deg,#4cc986,#36a96d);color: #fff;box-shadow: 0 4px 10px rgba(76,201,134,.35);}.desktop-sidebar-nav__link.is-active::before {content: "";position: absolute;inset-inline-start: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 22px;border-radius: 0 3px 3px 0;background: linear-gradient(180deg,#4cc986,#36a96d);}.desktop-sidebar-nav__topbar {display: flex;justify-content: flex-end;align-items: center;padding: 0 2px 2px;margin-bottom: 4px;}.desktop-sidebar-nav__collapse {display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 8px;background: rgba(15,23,42,.05);color: var(--mini-app-subtitle,#6b7280);cursor: pointer;transition: background-color .16s ease,color .16s ease,transform .16s ease;}.desktop-sidebar-nav__collapse i {font-size: 1rem;line-height: 1;transition: transform .22s ease;}.theme-dark .desktop-sidebar-nav__collapse {background: rgba(255,255,255,.06);color: #b0b3b8;}}@media (min-width: 992px) {.desktop-header {height: 68px;position: sticky;top: 0;z-index: 1000;background: rgba(255,255,255,.82);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid rgba(0,0,0,.06);padding: 0 24px;box-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 6px 20px rgba(15,23,42,.05);}.theme-dark .desktop-header {background: rgba(15,17,23,.78);border-bottom-color: rgba(255,255,255,.06);box-shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 6px 20px rgba(0,0,0,.4);}.desktop-header__inner {display: flex;align-items: center;gap: 18px;max-width: 1400px;width: 100%;margin: 0 auto;height: 100%;}.desktop-header__logo {display: inline-flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0;color: inherit;}.desktop-header__logo-img {width: 38px;height: 38px;border-radius: 10px;object-fit: contain;transition: transform .2s ease,box-shadow .2s ease;}.desktop-header__logo-text {display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0;line-height: 1.1;text-align: center;}.desktop-header__logo-name {font-weight: 800;font-size: 1.08rem;letter-spacing: .2px;white-space: nowrap;background: linear-gradient(135deg,#34d399 0%,#4cc986 45%,#2dd4bf 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: #36a96d;}.desktop-header__logo-name-fa {font-size: 12px;font-weight: 700;line-height: 1.25;color: #0f1117;white-space: nowrap;}.theme-dark .desktop-header__logo-name-fa {color: #f3f4f6;}.desktop-header__search {flex: 1;min-width: 0;}.desktop-header__search-inner {position: relative;display: flex;align-items: center;max-width: 560px;margin: 0 auto;}.desktop-header__search-icon {position: absolute;right: 14px;top: 50%;transform: translateY(-50%);font-size: 1.15rem;pointer-events: none;opacity: .55;transition: opacity .2s ease,color .2s ease;}.desktop-header__search-input {width: 100%;height: 44px;padding: 0 44px 0 38px;border-radius: 999px;border: 1.5px solid transparent;background: rgba(15,23,42,.05);color: inherit;font-family: inherit;font-size: .9rem;transition: border-color .2s,box-shadow .2s,background-color .2s;text-align: right;}.desktop-header__search-input::placeholder {color: rgba(15,23,42,.45);}.theme-dark .desktop-header__search-input {background: rgba(255,255,255,.06);color: #edebeb;}.theme-dark .desktop-header__search-input::placeholder {color: rgba(255,255,255,.4);}.desktop-header__search-kbd {position: absolute;left: 12px;top: 50%;transform: translateY(-50%);display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 7px;border-radius: 6px;font-family: inherit;font-size: .8rem;font-weight: 700;line-height: 1;color: rgba(15,23,42,.5);background: rgba(15,23,42,.06);border: 1px solid rgba(15,23,42,.08);pointer-events: none;}.theme-dark .desktop-header__search-kbd {color: rgba(255,255,255,.55);background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.12);}.desktop-header__search-input:not(:placeholder-shown) ~ .desktop-header__search-kbd {display: none;}.desktop-header::after {content: "";position: absolute;inset-inline: 0;bottom: 0;height: 2px;background: linear-gradient(90deg,rgba(76,201,134,0) 0%,rgba(76,201,134,.55) 50%,rgba(76,201,134,0) 100%);opacity: .7;pointer-events: none;}.desktop-header__search-clear {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);background: none;border: none;cursor: pointer;padding: 4px;opacity: .5;font-size: .9rem;line-height: 1;color: inherit;}.desktop-header__actions {display: flex;align-items: center;gap: 10px;flex-shrink: 0;}.desktop-header__icon-btn {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 12px;border: 1px solid transparent;background: rgba(15,23,42,.05);cursor: pointer;font-size: 1.2rem;line-height: 1;color: inherit;transition: background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}.desktop-header__icon-btn i {width: 1em;height: 1em;flex-shrink: 0;}.theme-dark .desktop-header__icon-btn {background: rgba(255,255,255,.06);}html[data-theme="light"] .desktop-header__icon-btn.show-on-theme-light,html[data-theme="dark"] .desktop-header__icon-btn.show-on-theme-dark {display: inline-flex;}.desktop-header__login-btn {display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 9px 18px;border-radius: 999px;border: none;background: linear-gradient(135deg,#4cc986 0%,#36a96d 100%);color: #ffffff;font-family: inherit;font-size: .88rem;font-weight: 700;line-height: 1;cursor: pointer;box-shadow: 0 6px 16px rgba(76,201,134,.3);transition: transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space: nowrap;}.desktop-header__login-btn i {font-size: 1.15rem;width: 1em;height: 1em;flex-shrink: 0;}.desktop-header__login-btn span {display: inline-block;line-height: 1.2;}.desktop-header__member-wrap {position: relative;}.desktop-header__member-btn {display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px 5px 8px;border-radius: 20px;border: 1.5px solid rgba(0,0,0,.1);background: transparent;color: inherit;font-family: inherit;font-size: .85rem;font-weight: 600;cursor: pointer;transition: border-color .15s,background .15s;}.theme-dark .desktop-header__member-btn {border-color: rgba(255,255,255,.12);}.desktop-header__member-avatar {display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: #4cc986;color: #0b1b13;font-size: .78rem;font-weight: 700;flex-shrink: 0;}.desktop-header__member-name {max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.desktop-header__member-caret {font-size: .8rem;opacity: .6;transition: transform .2s;}}@media (min-width: 992px) {.desktop-main {padding: 0 4px;}}@media (max-width: 991.98px) {.desktop-layout-wrap {grid-template-columns: 1fr;padding: 0;}.desktop-main {width: 100%;}}.theme-dark .desktop-header__search-input::placeholder {color: rgba(255,255,255,.3);}
