@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");.app-detail{--app-color-text:#000;--app-font-size-h3:24px;--app-font-size-body:16px;--app-line-height-body:23px;--app-font-size-small:14px;--app-font-size-gallery-title:20px;background-color:#fff;color:var(--app-color-text);font-family:Open Sans,sans-serif}.app-detail__banner{border-radius:25px;margin:0 auto 38px;max-width:1000px;overflow:hidden}.app-detail__banner-img{display:block;height:auto;width:100%}.app-detail__back{align-items:center;background-color:rgba(0,0,0,.06);border-radius:50%;color:#111827;display:inline-flex;height:40px;justify-content:center;left:24px;position:absolute;text-decoration:none;top:48px;transition:background-color .15s ease;width:40px}.app-detail__back:hover{background-color:rgba(0,0,0,.1)}.app-detail__body{padding:48px 24px 64px;position:relative}.app-detail__info{align-items:flex-start;display:flex;gap:24px;margin:0 auto 32px;max-width:1000px}.app-detail__icon{border-radius:14px;flex-shrink:0;height:109px;object-fit:cover;width:109px}.app-detail__meta{flex:1;min-width:0}.app-detail__name{font-size:var(--app-font-size-h3);font-weight:700;line-height:normal}.app-detail__name,.app-detail__summary{color:var(--app-color-text);margin:0 0 4px}.app-detail__summary{font-size:var(--app-font-size-body);font-weight:400;line-height:var(--app-line-height-body)}.app-detail__store-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-detail__store-badge img{display:block;height:40px;width:auto}.app-detail__description{color:var(--app-color-text);font-size:var(--app-font-size-body);font-weight:400;line-height:var(--app-line-height-body);margin:0 auto 48px;max-width:1000px}.app-detail__description p{margin:0 0 1em}.app-detail__preview{margin:0 auto 28px;max-width:1000px}.app-detail__preview-header{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.app-detail__preview-title{color:var(--app-color-text);font-size:var(--app-font-size-gallery-title);font-weight:700;line-height:normal;margin:0}.app-detail__platform-tabs{display:flex;gap:12px}.app-detail__platform-tab{align-items:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;justify-content:center;line-height:normal;padding:4px 8px;transition:background-color .15s ease}.app-detail__platform-tab.is-active{background-color:#dbdff0}.app-detail__platform-tab:hover:not(.is-active){background-color:#f5f5f5}.app-detail__back:focus-visible,.app-detail__platform-tab:focus-visible{outline:2px solid #111827;outline-offset:2px}.app-detail__platform-tab-label{display:inline}.app-detail__screenshots-wrap{position:relative}.app-detail__scroll-arrow{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#111827;cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:36px;z-index:1}.app-detail__scroll-arrow:hover{background:#fff}.app-detail__scroll-arrow--prev{left:-18px}.app-detail__scroll-arrow--next{right:-18px}@media (min-width:769px){.app-detail__scroll-arrow{display:flex}}.app-detail__screenshots{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px;padding-left:12px;padding-right:12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.app-detail__screenshots::-webkit-scrollbar{display:none}.app-detail__screenshot-item{flex-shrink:0;scroll-snap-align:start}.app-detail__qr-panel{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:24px 0}.app-detail__qr-label{color:var(--app-color-text);font-size:14px;font-weight:400;margin:0}.app-detail__qr-img{display:block;height:200px;object-fit:contain;width:200px}.app-detail__screenshots--mobile .app-detail__screenshot-item{width:calc(20% - 14.4px)}.app-detail__screenshots--tablet .app-detail__screenshot-item{width:calc(33.33333% - 12px)}.app-detail__screenshot-img{border-radius:12px;display:block;height:auto;width:100%}@media (max-width:768px){.app-detail__summary{font-size:12px;line-height:normal}.app-detail__description{font-size:14px;line-height:normal}.app-detail__screenshots--mobile .app-detail__screenshot-item,.app-detail__screenshots--tablet .app-detail__screenshot-item{width:80vw}}@media (prefers-color-scheme:dark){.app-detail{background-color:#0a0a0a}.app-detail,.app-detail__name{color:#f9fafb}.app-detail__summary{color:#9ca3af}.app-detail__description{color:#d1d5db}.app-detail__preview-title{color:#f9fafb}.app-detail__qr-label{color:#d1d5db}}@media (max-width:640px){.app-detail__body{display:flex;flex-direction:column}.app-detail__banner{margin-bottom:36px;order:1}.app-detail__info{flex-direction:column;gap:12px;margin-bottom:12px;order:2}.app-detail__summary{margin:0 0 12px}.app-detail__store-badges{gap:4px;width:100%}.app-detail__description{margin-bottom:24px;order:3}.app-detail__preview{order:4}}