.bm .app-ai-summary{background:var(--white, #fff);border:1px solid #e7e4dd;border-left:3px solid var(--red, #d63a1f);border-radius:12px;padding:20px 24px;margin-bottom:20px}.bm .app-ai-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--red, #d63a1f);margin-bottom:10px}.bm .app-ai-meta{font-size:16px;font-weight:600;line-height:1.5;color:var(--ink, #0f0f0e);margin:0 0 8px}.bm .app-ai-body{font-size:15px;line-height:1.72;color:var(--ink2, #2c2c2a);margin:0}.bm .app-findings-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.bm .app-findings-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bm .app-findings-header h3{font-size:22px;font-weight:700;color:#0f0f0e;margin:0}.bm .app-findings-count{font-size:13px;font-weight:600;color:#d63a1f;background:#fdecea;border-radius:999px;padding:2px 10px;line-height:1.6}.bm .app-findings-list{display:flex;flex-direction:column;gap:12px}.bm .app-finding-card{display:flex;align-items:stretch;gap:14px;padding:16px;border:1px solid #e7e4dd;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bm .app-finding-card:hover{border-color:#d8b7b0;box-shadow:0 6px 18px #0f0f0e0f;transform:translateY(-1px)}.bm .app-finding-main{flex:1;min-width:0}.bm .app-finding-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bm .app-finding-status{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.bm .app-finding-status.status-active{background:#d4edda;color:#155724}.bm .app-finding-status.status-resolved{background:#d1ecf1;color:#0c5460}.bm .app-finding-status.status-pending{background:#fff3cd;color:#856404}.bm .app-finding-status.status-rejected{background:#f8d7da;color:#721c24}.bm .app-finding-date{font-size:12px;color:#868b9d}.bm .app-finding-title{font-size:16px;font-weight:600;color:#0f0f0e;margin:0 0 6px;line-height:1.4;overflow-wrap:break-word}.bm .app-finding-desc{font-size:14px;line-height:1.55;color:#666;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm .app-finding-meta{display:flex;align-items:center;gap:16px}.bm .app-finding-metric{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#666}.bm .app-finding-metric .icon-fire{color:#ff8c42;font-size:15px}.bm .app-finding-metric svg{color:#0f0f0e}.bm .app-finding-thumb{flex-shrink:0;width:72px;align-self:stretch;min-height:72px;border-radius:8px;background-color:#f4f2ee;background-size:cover;background-position:center}.bm .app-findings-more{background:none;border:none;color:#d63a1f;font-size:15px;font-weight:500;cursor:pointer;padding:0;margin-top:14px;display:inline-block}.bm .app-findings-more:hover{text-decoration:underline}@media(max-width:520px){.bm .app-finding-thumb{width:56px;min-height:56px}}.bm .app-report-cta{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.bm .app-report-cta-body{background:#141312;border-radius:20px;padding:34px 36px}.bm .app-report-cta-title{font-size:26px;font-weight:700;color:#fdfcfa;margin:0 0 10px;line-height:1.25}.bm .app-report-cta-sub{font-size:15px;line-height:1.6;color:#a7a3a0;margin:0 0 22px;max-width:560px}.bm .app-report-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#d63a1f;color:#fff;font-size:15px;font-weight:600;text-decoration:none;padding:13px 26px;border-radius:999px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.bm .app-report-cta-btn:hover{background:#c1321a;transform:translateY(-1px);box-shadow:0 8px 22px #d63a1f47}.bm .app-report-cta-btn svg{transition:transform .18s ease}.bm .app-report-cta-btn:hover svg{transform:translate(3px)}@media(max-width:520px){.bm .app-report-cta-body{padding:26px 22px}.bm .app-report-cta-title{font-size:22px}}.scraping-loader{position:relative;width:100%;height:360px;overflow:hidden;border-radius:14px;background:#051d4d;margin:24px 0 40px;animation:scraperFadeIn .4s ease}@keyframes scraperFadeIn{0%{opacity:0}to{opacity:1}}.scraping-loader--error{display:flex;align-items:center;justify-content:center;background:#051d4d;height:180px}.scraping-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.scraping-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(5,29,77,.75) 0%,transparent 100%)}.scraping-label{font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:4px;color:#6eb5ff;margin:0;text-shadow:0 0 10px rgba(110,181,255,.6)}.scraping-label--error{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.5);letter-spacing:2px}.scraping-sub{font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;color:#6eb5ff66;margin:0}@media(max-width:575px){.scraping-loader{height:280px}}.app-detail-header{padding:30px 0 25px}.app-detail-header .app-icon{width:128px;height:128px;border-radius:22%;object-fit:cover;box-shadow:0 2px 12px #00000026;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.app-detail-header .app-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.2}.app-detail-header .app-subtitle{font-size:15px;color:#ffffffb3;margin-bottom:6px}.app-detail-header .app-developer{font-size:15px;color:#ff8a75;text-decoration:none;font-weight:500}.app-detail-header .app-developer:hover{text-decoration:underline;color:#ffab9c}.app-detail-header .btn-get{display:inline-block;background-color:#d63a1f;color:#fff;padding:8px 28px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s;text-decoration:none;white-space:nowrap}.app-detail-header .btn-get:hover{background-color:#b23019}.app-detail-header .app-price{font-size:12px;color:#ffffff80;margin-top:4px;text-align:center}.app-meta-bar{display:flex;justify-content:space-around;align-items:stretch;border-top:1px solid #e7e4dd;border-bottom:1px solid #e7e4dd;padding:12px 0;margin:0 0 24px;background:#fff}.app-meta-bar .meta-item{flex:1;text-align:center;padding:8px 4px;position:relative}.app-meta-bar .meta-item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#e7e4dd}.app-meta-bar .meta-label{font-size:11px;color:#8a8a85;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.app-meta-bar .meta-value{font-size:20px;font-weight:700;color:#8a8a85;line-height:1.2}.app-meta-bar .meta-value-sm{font-size:14px;font-weight:600;color:#8a8a85}.app-meta-bar .meta-developer-name{max-width:140px;margin:0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3;word-break:break-word}.app-meta-bar .meta-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:2px}.app-meta-bar .meta-stars svg{width:14px;height:14px}.app-screenshots{margin-bottom:32px}.app-screenshots h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.app-screenshots-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.app-screenshots-scroll::-webkit-scrollbar{display:none}.app-screenshots-scroll .screenshot-item{flex-shrink:0;scroll-snap-align:start;width:230px;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e7e4dd;cursor:pointer;transition:transform .2s,box-shadow .2s}.app-screenshots-scroll .screenshot-item:hover{transform:scale(1.02);box-shadow:0 4px 16px #0000001f}.app-screenshots-scroll .screenshot-item img{width:100%;height:500px;object-fit:cover;display:block}.app-screenshots-scroll--landscape .screenshot-item{width:420px}.app-screenshots-scroll--landscape .screenshot-item img{height:auto;max-height:300px;object-fit:contain}.app-screenshots-scroll--landscape .video-placeholder{height:240px}.screenshot-item--video{position:relative}.screenshot-item--video .video-placeholder{width:100%;height:500px;background:#0f0f0e}.video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;transition:background .2s}.screenshot-item--video:hover .video-play-overlay{background:#00000026}.video-play-button{width:56px;height:56px;background:#ffffffe6;border-radius:50%;position:relative;box-shadow:0 2px 12px #0000004d}.video-play-button:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #0f0f0e}.app-description-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.app-description-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:12px}.app-description-section .description-text{font-size:15px;line-height:1.6;color:#2c2c2a;white-space:pre-line}.app-description-section .btn-more{background:none;border:none;color:#d63a1f;font-size:15px;font-weight:500;cursor:pointer;padding:0;margin-top:8px;display:inline-block}.app-description-section .btn-more:hover{text-decoration:underline}.app-whats-new{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.whats-new-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.whats-new-header h3{font-size:22px;font-weight:700;color:#0f0f0e;margin:0}.whats-new-history-btn{background:none;border:none;color:#d63a1f;font-size:14px;cursor:pointer;padding:0}.whats-new-history-btn:hover{text-decoration:underline}.app-whats-new .version-info{font-size:14px;color:#8a8a85;margin-bottom:12px}.app-whats-new .changes-list{list-style:none;padding:0;margin:0}.app-whats-new .changes-list li{font-size:15px;line-height:1.6;color:#2c2c2a;padding:2px 0}.whats-new-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.whats-new-modal{background:#fff;border-radius:16px;width:90%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.whats-new-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e7e4dd}.whats-new-modal-header h3{font-size:20px;font-weight:700;color:#0f0f0e;margin:0}.whats-new-modal-close{background:#e7e4dd;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;color:#8a8a85;display:flex;align-items:center;justify-content:center}.whats-new-modal-body{padding:16px 24px 24px;overflow-y:auto}.whats-new-modal-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #efece5}.whats-new-modal-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.whats-new-modal-item .version-info{font-size:14px;color:#8a8a85;margin-bottom:10px}.whats-new-modal-item .changes-list{list-style:none;padding:0;margin:0}.whats-new-modal-item .changes-list li{font-size:14px;line-height:1.6;color:#2c2c2a;padding:2px 0}.app-information{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.app-information h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.app-information .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.app-information .info-item{padding-bottom:12px;border-bottom:1px solid #f7f6f3}.app-information .info-label{font-size:12px;color:#8a8a85;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.app-information .info-value{font-size:15px;color:#0f0f0e;font-weight:500}.app-information .info-value a{color:#d63a1f;text-decoration:none}.app-information .info-value a:hover{text-decoration:underline}.app-privacy{margin-bottom:32px}.app-privacy h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:6px}.app-privacy .privacy-subtitle{font-size:14px;color:#8a8a85;margin-bottom:16px}.app-privacy .privacy-card{background:#faf9f6;border-radius:12px;padding:20px;margin-bottom:12px;border:1px solid #e7e4dd}.app-privacy .privacy-card-title{font-size:15px;font-weight:600;color:#0f0f0e;margin-bottom:10px;display:flex;align-items:center;gap:8px}.app-privacy .privacy-card-title svg{width:18px;height:18px;color:#8a8a85}.app-privacy .privacy-tags{display:flex;flex-wrap:wrap;gap:8px}.app-privacy .privacy-tag{background:#fff;border:1px solid #e7e4dd;border-radius:8px;padding:6px 12px;font-size:13px;color:#2c2c2a}.app-ratings-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.app-ratings-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.ratings-overview{display:flex;align-items:center;gap:24px;margin-bottom:20px}.ratings-score{text-align:center;flex-shrink:0;min-width:80px}.ratings-score-number{font-size:56px;font-weight:700;color:#0f0f0e;line-height:1}.ratings-score-label{font-size:14px;color:#8a8a85;font-weight:600;margin-top:4px}.ratings-distribution{flex:1;max-width:300px}.rating-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.rating-row-stars{display:flex;gap:1px;flex-shrink:0;width:58px;justify-content:flex-end}.rating-bar{flex:1;height:6px;background:#e7e4dd;border-radius:3px;overflow:hidden}.rating-bar-fill{height:100%;background:#8a8a85;border-radius:3px}.reviews-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none;margin-top:16px}.reviews-carousel::-webkit-scrollbar{display:none}.review-card{flex-shrink:0;width:300px;scroll-snap-align:start;background:#faf9f6;border-radius:12px;padding:16px;border:1px solid #e7e4dd;display:flex;flex-direction:column}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.review-title{font-size:15px;font-weight:600;color:#0f0f0e}.review-date{font-size:12px;color:#8a8a85;flex-shrink:0;margin-left:12px}.review-stars{display:flex;gap:2px;margin-bottom:8px}.review-body{font-size:14px;line-height:1.5;color:#2c2c2a;margin-bottom:8px}.review-author{font-size:13px;color:#8a8a85;font-weight:500}.app-similar-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.app-similar-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.similar-apps-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.similar-apps-scroll::-webkit-scrollbar{display:none}.similar-app-card{flex-shrink:0;width:88px;text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;transition:background .2s;scroll-snap-align:start}.similar-app-card:hover{background:#faf9f6;text-decoration:none;color:inherit}.similar-app-icon{width:64px;height:64px;border-radius:14px;object-fit:cover;margin-bottom:6px;box-shadow:0 1px 4px #0000001a}.similar-app-name{font-size:11px;font-weight:500;color:#0f0f0e;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.screenshot-lightbox{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999999999;cursor:pointer}.screenshot-lightbox img{max-height:90vh;max-width:90vw;border-radius:16px;object-fit:contain}.screenshot-lightbox .lightbox-close{position:absolute;top:20px;right:24px;background:#ffffff26;border:none;color:#fff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.screenshot-lightbox .lightbox-close:hover{background:#ffffff40}.screenshot-lightbox .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.screenshot-lightbox .lightbox-nav:hover{background:#ffffff40}.screenshot-lightbox .lightbox-prev{left:20px}.screenshot-lightbox .lightbox-next{right:20px}.screenshot-lightbox .lightbox-video{max-height:90vh;max-width:90vw;border-radius:16px;background:#000;cursor:default}@media(max-width:991px){.app-detail-header .app-icon{width:100px;height:100px}.app-detail-header .app-title{font-size:24px}.app-screenshots-scroll .screenshot-item{width:200px}.app-screenshots-scroll--landscape .screenshot-item{width:360px}.app-screenshots-scroll .screenshot-item img,.screenshot-item--video .video-placeholder{height:430px}.app-screenshots-scroll--landscape .screenshot-item img{height:auto;max-height:260px}.app-information .info-grid{grid-template-columns:1fr 1fr;gap:12px 24px}}@media(max-width:767px){.app-detail-header .app-icon{width:88px;height:88px}.app-detail-header .app-title{font-size:20px}.app-detail-header .app-subtitle{font-size:13px}.app-meta-bar{flex-wrap:wrap}.app-meta-bar .meta-item{flex:0 0 33.33%;padding:8px 4px}.app-meta-bar .meta-item:nth-child(3):after{display:none}.app-meta-bar .meta-item:nth-child(n+4){border-top:1px solid #e7e4dd}.app-meta-bar .meta-value{font-size:17px}.app-screenshots-scroll .screenshot-item{width:180px}.app-screenshots-scroll--landscape .screenshot-item{width:320px}.app-screenshots-scroll .screenshot-item img,.screenshot-item--video .video-placeholder{height:380px}.app-screenshots-scroll--landscape .screenshot-item img{height:auto;max-height:230px}.app-information .info-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:575px){.app-detail-header{padding:20px 0 18px}.app-detail-header .app-icon{width:72px;height:72px}.app-detail-header .app-title{font-size:18px}.app-detail-header .btn-get{padding:6px 22px;font-size:14px}.app-meta-bar .meta-item{flex:0 0 50%}.app-meta-bar .meta-item:nth-child(2):after{display:none}.app-meta-bar .meta-item:nth-child(odd):after{display:block}.app-meta-bar .meta-item:nth-child(2n):after{display:none}.app-meta-bar .meta-item:nth-child(n+3){border-top:1px solid #e7e4dd}.app-screenshots-scroll .screenshot-item{width:calc(100vw - 80px);max-width:260px}.app-screenshots-scroll--landscape .screenshot-item{max-width:90vw}.app-screenshots-scroll .screenshot-item img,.screenshot-item--video .video-placeholder{height:340px}.app-screenshots-scroll--landscape .screenshot-item img{height:auto;max-height:200px}.app-description-section h3,.app-whats-new h3,.app-information h3,.app-privacy h3,.app-ratings-section h3,.app-similar-section h3{font-size:19px}.ratings-score-number{font-size:42px}.review-card{width:260px}.similar-app-icon{width:56px;height:56px;border-radius:12px}.similar-app-card{width:76px}}.gp-detail-header{padding:30px 0 25px}.gp-detail-header .gp-app-icon{width:128px;height:128px;border-radius:22%;object-fit:cover;box-shadow:0 2px 12px #00000026;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.gp-detail-header .gp-app-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.2}.gp-detail-header .gp-app-developer{font-size:15px;color:#bbf7d0;text-decoration:none;font-weight:500}.gp-detail-header .gp-app-developer:hover{text-decoration:underline;color:#dcfce7}.gp-detail-header .gp-btn-install{display:inline-block;background-color:#01875f;color:#fff;padding:8px 28px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s;text-decoration:none;white-space:nowrap}.gp-detail-header .gp-btn-install:hover{background-color:#00695c}.gp-meta-bar{display:flex;justify-content:space-around;align-items:stretch;border-top:1px solid #e7e4dd;border-bottom:1px solid #e7e4dd;padding:12px 0;margin:0 0 24px;background:#fff}.gp-meta-bar .gp-meta-item{flex:1;text-align:center;padding:8px 4px;position:relative}.gp-meta-bar .gp-meta-item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#e7e4dd}.gp-meta-bar .gp-meta-label{font-size:11px;color:#8a8a85;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.gp-meta-bar .gp-meta-value{font-size:20px;font-weight:700;color:#8a8a85;line-height:1.2}.gp-meta-bar .gp-meta-value-md{font-size:17px;font-weight:700;color:#8a8a85;line-height:1.2;margin-top:4px}.gp-meta-bar .gp-meta-value-sm{font-size:14px;font-weight:600;color:#8a8a85}.gp-meta-bar .gp-meta-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:2px}.gp-meta-bar .gp-meta-stars svg{width:14px;height:14px}.gp-screenshots{margin-bottom:32px}.gp-screenshots h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.gp-screenshots-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.gp-screenshots-scroll::-webkit-scrollbar{display:none}.gp-screenshots-scroll .gp-screenshot-item{flex-shrink:0;scroll-snap-align:start;width:230px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e7e4dd;cursor:pointer;transition:transform .2s,box-shadow .2s}.gp-screenshots-scroll .gp-screenshot-item:hover{transform:scale(1.02);box-shadow:0 4px 16px #0000001f}.gp-screenshots-scroll .gp-screenshot-item img{width:100%;height:500px;object-fit:cover;display:block}.gp-screenshot-placeholder{width:100%;height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#f7f6f3 30%,#e7e4dd,#f7f6f3 70%);background-size:200% 100%;animation:gp-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes gp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-description-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.gp-description-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:12px}.gp-description-section .gp-description-text{font-size:15px;line-height:1.6;color:#2c2c2a;white-space:pre-line}.gp-description-section .gp-btn-more,.gp-whats-new .gp-btn-more{background:none;border:none;color:#01875f;font-size:15px;font-weight:500;cursor:pointer;padding:0;margin-top:8px;display:inline-block}.gp-description-section .gp-btn-more:hover,.gp-whats-new .gp-btn-more:hover{text-decoration:underline}.gp-whats-new{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.gp-whats-new h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:12px}.gp-whats-new .gp-whats-new-text{font-size:15px;line-height:1.6;color:#2c2c2a;white-space:pre-line}.gp-information{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.gp-information h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.gp-information .gp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.gp-information .gp-info-item{padding-bottom:12px;border-bottom:1px solid #f7f6f3}.gp-information .gp-info-label{font-size:12px;color:#8a8a85;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.gp-information .gp-info-value{font-size:15px;color:#0f0f0e;font-weight:500}.gp-information .gp-info-value a{color:#01875f;text-decoration:none}.gp-information .gp-info-value a:hover{text-decoration:underline}.gp-data-safety{margin-bottom:32px}.gp-data-safety h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:6px}.gp-data-safety .gp-data-safety-subtitle{font-size:14px;color:#8a8a85;margin-bottom:16px}.gp-data-safety .gp-safety-card{background:#faf9f6;border-radius:12px;padding:20px;margin-bottom:12px;border:1px solid #e7e4dd}.gp-data-safety .gp-safety-card-title{font-size:15px;font-weight:600;color:#0f0f0e;margin-bottom:10px;display:flex;align-items:center;gap:8px}.gp-data-safety .gp-safety-card-title svg{width:18px;height:18px;color:#01875f}.gp-data-safety .gp-safety-tags{display:flex;flex-wrap:wrap;gap:8px}.gp-data-safety .gp-safety-tag{background:#fff;border:1px solid #e7e4dd;border-radius:8px;padding:6px 12px;font-size:13px;color:#2c2c2a}.gp-ratings-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.gp-ratings-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.gp-ratings-overview{display:flex;align-items:center;gap:24px;margin-bottom:20px}.gp-ratings-score{text-align:center;flex-shrink:0;min-width:80px}.gp-ratings-score-number{font-size:56px;font-weight:700;color:#0f0f0e;line-height:1}.gp-ratings-score-label{font-size:14px;color:#8a8a85;font-weight:600;margin-top:4px}.gp-ratings-distribution{flex:1;max-width:300px}.gp-rating-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.gp-rating-row-stars{display:flex;gap:1px;flex-shrink:0;width:58px;justify-content:flex-end}.gp-rating-bar{flex:1;height:6px;background:#e7e4dd;border-radius:3px;overflow:hidden}.gp-rating-bar-fill{height:100%;background:#01875f;border-radius:3px}.gp-reviews-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none;margin-top:16px}.gp-reviews-carousel::-webkit-scrollbar{display:none}.gp-review-card{flex-shrink:0;width:300px;scroll-snap-align:start;background:#faf9f6;border-radius:12px;padding:16px;border:1px solid #e7e4dd;display:flex;flex-direction:column}.gp-review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gp-review-author{font-size:14px;font-weight:600;color:#0f0f0e}.gp-review-date{font-size:12px;color:#8a8a85;flex-shrink:0;margin-left:12px}.gp-review-stars{display:flex;gap:2px}.gp-review-body{font-size:14px;line-height:1.5;color:#2c2c2a;margin-bottom:0}.gp-similar-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e7e4dd}.gp-similar-section h3{font-size:22px;font-weight:700;color:#0f0f0e;margin-bottom:16px}.gp-similar-apps-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.gp-similar-apps-scroll::-webkit-scrollbar{display:none}.gp-similar-app-card{flex-shrink:0;width:88px;text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;transition:background .2s;scroll-snap-align:start}.gp-similar-app-card:hover{background:#faf9f6;text-decoration:none;color:inherit}.gp-similar-app-icon{width:64px;height:64px;border-radius:14px;object-fit:cover;margin-bottom:6px;box-shadow:0 1px 4px #0000001a}.gp-similar-app-name{font-size:11px;font-weight:500;color:#0f0f0e;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.gp-screenshot-lightbox{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100000;cursor:pointer}.gp-screenshot-lightbox img{max-height:90vh;max-width:90vw;border-radius:12px;object-fit:contain}.gp-screenshot-lightbox .gp-lightbox-close{position:absolute;top:20px;right:24px;background:#ffffff26;border:none;color:#fff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gp-screenshot-lightbox .gp-lightbox-close:hover{background:#ffffff40}.gp-screenshot-lightbox .gp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gp-screenshot-lightbox .gp-lightbox-nav:hover{background:#ffffff40}.gp-screenshot-lightbox .gp-lightbox-prev{left:20px}.gp-screenshot-lightbox .gp-lightbox-next{right:20px}@media(max-width:991px){.gp-detail-header .gp-app-icon{width:100px;height:100px}.gp-detail-header .gp-app-title{font-size:24px}.gp-screenshots-scroll .gp-screenshot-item{width:200px}.gp-screenshots-scroll .gp-screenshot-item img{height:430px}.gp-information .gp-info-grid{grid-template-columns:1fr 1fr;gap:12px 24px}}@media(max-width:767px){.gp-detail-header .gp-app-icon{width:88px;height:88px}.gp-detail-header .gp-app-title{font-size:20px}.gp-meta-bar{flex-wrap:wrap}.gp-meta-bar .gp-meta-item{flex:0 0 33.33%;padding:8px 4px}.gp-meta-bar .gp-meta-item:nth-child(3):after{display:none}.gp-meta-bar .gp-meta-item:nth-child(n+4){border-top:1px solid #e7e4dd}.gp-meta-bar .gp-meta-value{font-size:17px}.gp-screenshots-scroll .gp-screenshot-item{width:180px}.gp-screenshots-scroll .gp-screenshot-item img{height:380px}.gp-information .gp-info-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:575px){.gp-detail-header{padding:20px 0 18px}.gp-detail-header .gp-app-icon{width:72px;height:72px}.gp-detail-header .gp-app-title{font-size:18px}.gp-detail-header .gp-btn-install{padding:6px 22px;font-size:14px}.gp-meta-bar .gp-meta-item{flex:0 0 50%}.gp-meta-bar .gp-meta-item:nth-child(2):after{display:none}.gp-meta-bar .gp-meta-item:nth-child(odd):after{display:block}.gp-meta-bar .gp-meta-item:nth-child(2n):after{display:none}.gp-meta-bar .gp-meta-item:nth-child(n+3){border-top:1px solid #e7e4dd}.gp-screenshots-scroll .gp-screenshot-item{width:calc(100vw - 80px);max-width:260px}.gp-screenshots-scroll .gp-screenshot-item img{height:340px}.gp-description-section h3,.gp-whats-new h3,.gp-information h3,.gp-data-safety h3,.gp-ratings-section h3,.gp-similar-section h3{font-size:19px}.gp-ratings-score-number{font-size:42px}.gp-review-card{width:260px}.gp-similar-app-icon{width:56px;height:56px;border-radius:12px}.gp-similar-app-card{width:76px}}
