.app-single,.game-single{background:#fff}.app-breadcrumbs-wrapper,.game-breadcrumbs-wrapper{padding:16px 0 0;margin-bottom:0}.app-breadcrumbs,.game-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#666}.app-breadcrumbs a,.game-breadcrumbs a{color:#06c;text-decoration:none;transition:color 0.2s}.app-breadcrumbs a:hover,.game-breadcrumbs a:hover{color:#06c;text-decoration:underline}.app-breadcrumbs .separator,.game-breadcrumbs .separator{color:#ccc}.app-breadcrumbs .current,.game-breadcrumbs .current{color:#333;font-weight:500}.app-header,.game-header{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:16px 0 0 0;border-bottom:none;margin-bottom:0}@media (max-width:768px){.app-header,.game-header{grid-template-columns:1fr;text-align:center;gap:16px}}.app-header__icon,.game-header__icon{width:120px;height:120px;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);background:#f8f8f8;flex-shrink:0}@media (max-width:768px){.app-header__icon,.game-header__icon{margin:0 auto}}.app-header__icon img,.game-header__icon img{width:100%;height:100%;object-fit:cover;display:block}.app-header__info,.game-header__info{min-width:0}.app-header__title,.game-header__title{font-size:28px;font-weight:700;margin:0 0 8px 0;line-height:1.2;color:#1a1a1a}@media (max-width:768px){.app-header__title,.game-header__title{font-size:24px}}.app-header__meta,.game-header__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:14px;color:#666}@media (max-width:768px){.app-header__meta,.game-header__meta{justify-content:center}}.app-meta__platform,.game-meta__platform{color:#06c;text-decoration:underline;font-weight:500;transition:color 0.2s}.app-meta__platform:hover,.game-meta__platform:hover{color:#06c;text-decoration:underline}.app-meta__category,.game-meta__category{color:#06c;text-decoration:underline;font-weight:500;transition:color 0.2s}.app-meta__category:hover,.game-meta__category:hover{color:#06c;text-decoration:underline}.app-meta__separator,.game-meta__separator{color:#ccc}.app-meta__developer,.game-meta__developer{color:#666}.app-meta__developer a,.game-meta__developer a{color:#666;text-decoration:none;transition:color 0.2s}.app-meta__developer a:hover,.game-meta__developer a:hover{color:#06c;text-decoration:underline}.app-header__ratings,.game-header__ratings{display:flex;gap:12px;align-items:center}@media (max-width:768px){.app-header__ratings,.game-header__ratings{justify-content:center}}.rating-compact{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f8f8f8;border-radius:12px;font-size:14px;font-weight:600}.rating-compact svg{flex-shrink:0}.rating-compact--user{color:#FFB800}.rating-compact--google{color:#34A853}.rating-compact .rating-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;opacity:0.7;color:#666;margin:0}.app-header__actions,.game-header__actions{flex-shrink:0}@media (max-width:768px){.app-header__actions,.game-header__actions{display:flex;justify-content:center}}.btn-download{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#06c;color:#fff;text-decoration:none;font-weight:600;font-size:15px;border-radius:8px;transition:all 0.2s}.btn-download:hover{background:#0052a3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,204,0.25)}.btn-download svg{flex-shrink:0}.app-specs-brief,.game-specs-brief{margin-bottom:32px}.app-specifications{background:transparent;border-radius:0;padding:0}.app-specifications__title{font-size:18px;font-weight:700;margin:0 0 16px 0;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 64px}.specs-grid__item{display:flex;flex-direction:column;gap:4px}.specs-grid__label{font-size:14px;font-weight:400;color:#0008a;line-height:1.4}.specs-grid__value{font-size:14px;font-weight:400;color:#000;line-height:1.4}.specs-grid__value--links a{color:#06c;text-decoration:none;transition:color 0.2s}.specs-grid__value--links a:hover{color:#06c;text-decoration:underline}.package-name{font-family:'Monaco','Consolas','Courier New',monospace;font-size:13px;color:#000;background:transparent;padding:0;border-radius:0}@media (max-width:768px){.specs-grid{grid-template-columns:1fr;gap:20px}}.app-ratings-detailed,.game-ratings-detailed{margin-bottom:40px}.app-ratings-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:32px}.app-rating{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px;transition:all 0.2s ease}.app-rating:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.app-rating__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.app-rating__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#666}.app-rating__icon{flex-shrink:0}.app-rating__value{font-size:32px;font-weight:700;color:#1a1a1a}.app-rating__value--google{color:#34A853}.app-rating__value--user{color:#FFB800}.app-rating__max{font-size:18px;color:#999;font-weight:400}.app-rating__chart{margin:16px 0}.rating-chart--linear{width:100%}.rating-chart__track{position:relative;height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden;margin-bottom:8px}.rating-chart__fill{position:relative;height:100%;background:#34A853;border-radius:4px;transition:width 0.3s ease}.rating-chart__marker{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border:2px solid #34A853;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.rating-chart__scale{display:flex;justify-content:space-between;font-size:11px;color:#999;padding:0 2px}.app-rating__stars{margin:16px 0}.rating-stars--10{display:flex;gap:4px;justify-content:space-between}.rating-star{flex:1;color:#e5e5e5;transition:color 0.2s}.rating-star--filled{color:#FFB800}.rating-star svg{display:block;width:100%;height:auto}.app-rating__meta{font-size:13px;color:#666}.app-rating__meta strong{color:#1a1a1a;font-weight:600}.app-rating__meta--empty{color:#999;font-style:italic}.section-title{font-size:22px;font-weight:700;margin:0 0 20px 0;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.content-screenshots{margin:32px 0 40px 0;padding:24px;background:#f8f9fa;border-radius:12px}.content-screenshots__title{font-size:20px;font-weight:700;margin:0 0 20px 0;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.screenshots-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:16px}@media (max-width:1024px){.screenshots-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (max-width:768px){.screenshots-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.screenshots-gallery-grid{grid-template-columns:1fr;gap:12px}}.screenshot-card{position:relative;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.screenshot-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.screenshot-card__link{display:block;width:100%;height:100%;position:relative;text-decoration:none;cursor:zoom-in}.screenshot-card__image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.screenshot-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.screenshot-card:hover .screenshot-card__image{transform:scale(1.05)}.screenshot-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.screenshot-card:hover .screenshot-card__overlay{opacity:1;background:rgba(0,0,0,0.4)}.screenshot-card__icon{color:#fff;stroke-width:2.5;transform:scale(0.8);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.screenshot-card:hover .screenshot-card__icon{transform:scale(1)}.screenshots-gallery-note{font-size:13px;color:#666;text-align:center;margin:16px 0 0 0;font-style:italic}.app-screenshots,.game-screenshots{margin:40px 0}.screenshots-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media (max-width:768px){.screenshots-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.screenshot-item{aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s}.screenshot-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.app-video,.game-video{margin:40px 0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.app-description,.game-description{margin:40px 0;padding:0}.entry-content{font-size:16px;line-height:1.7;color:#333;padding-left:0 !important;padding-right:0 !important;margin-left:0;margin-right:0}.entry-content p{margin-bottom:16px}.entry-content h2{font-size:20px;font-weight:700;margin:32px 0 16px 0;color:#1a1a1a}.entry-content h3{font-size:18px;font-weight:600;margin:24px 0 12px 0;color:#333}.entry-content ul,.entry-content ol{margin:16px 0;padding-left:24px}.entry-content li{margin-bottom:8px}.app-updates,.game-updates{margin:40px 0}.update-notes{background:#f8f8f8;padding:20px;border-radius:12px;border-left:4px solid #06c;font-size:15px;line-height:1.6;color:#333}.update-notes p:last-child{margin-bottom:0}.same-developer-section{margin:48px 0}.same-developer__title{font-size:22px;font-weight:700;margin:0 0 24px 0;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.same-developer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media (max-width:768px){.same-developer-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}.dev-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all 0.3s}.dev-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08);border-color:#06c}.dev-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;padding:16px;gap:12px}.dev-card__icon{width:64px;height:64px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);background:#f8f8f8;margin:0 auto}.dev-card__icon img{width:100%;height:100%;object-fit:cover;display:block}.dev-card__icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.dev-card__body{flex:1;display:flex;flex-direction:column;gap:8px;text-align:center}.dev-card__title{font-size:14px;font-weight:600;margin:0;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dev-card__category{font-size:12px;color:#666}.dev-card__ratings{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px}.dev-card__rating{display:flex;align-items:center;gap:3px}.dev-card__rating--user{color:#FFB800}.dev-card__rating--google{color:#34A853}.dev-card__rating span{font-weight:600;color:#333}.app-similar-section,.game-similar-section{margin:48px 0}.app-similar__title,.game-similar__title{font-size:22px;font-weight:700;margin:0 0 24px 0;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.app-similar-grid,.game-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media (max-width:768px){.app-similar-grid,.game-similar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}.app-card,.game-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all 0.3s}.app-card:hover,.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08);border-color:#06c}.app-card__link,.game-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;padding:16px;gap:12px}.app-card__icon,.game-card__icon{width:80px;height:80px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);background:#f8f8f8;margin:0 auto}.app-card__icon img,.game-card__icon img{width:100%;height:100%;object-fit:cover;display:block}.app-card__icon-placeholder,.game-card__icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.app-card__body,.game-card__body{flex:1;display:flex;flex-direction:column;gap:8px;text-align:center}.app-card__title,.game-card__title{font-size:15px;font-weight:600;margin:0;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card__category,.game-card__category{font-size:13px;color:#666}.app-card__ratings,.game-card__ratings{display:flex;gap:10px;justify-content:center;align-items:center;font-size:13px}.app-card__rating,.game-card__rating{display:flex;align-items:center;gap:4px}.app-card__rating--user,.game-card__rating--user{color:#FFB800}.app-card__rating--google,.game-card__rating--google{color:#34A853}.app-card__rating span,.game-card__rating span{font-weight:600;color:#333}.app-card__downloads,.game-card__downloads{display:flex;align-items:center;gap:4px;justify-content:center;font-size:12px;color:#666;margin-top:4px}@media (max-width:768px){.app-header,.game-header{padding:20px 0 0 0;margin-bottom:12px}.app-specs-brief,.game-specs-brief,.app-ratings-detailed,.game-ratings-detailed{margin-bottom:24px}.section-title{font-size:20px}.entry-content{font-size:15px}.app-ratings-container{grid-template-columns:1fr;gap:20px}}.app-short-description,.game-short-description{margin:20px 0 24px 0;padding:0}.app-short-description p,.game-short-description p{font-size:16px;line-height:1.6;color:#333;margin:0}@media (max-width:768px){.app-short-description,.game-short-description{margin:16px 0 20px 0}.app-short-description p,.game-short-description p{font-size:15px;text-align:center}}@media print{.btn-download,.app-similar-section,.game-similar-section,.same-developer-section{display:none !important}}.navigation-chips{position:sticky;top:0;z-index:100;background:#fff;border-bottom:none;padding:12px 0;margin-top:8px;margin-bottom:24px;transition:box-shadow 0.3s ease}.navigation-chips.is-scrolled{}.navigation-chips__container{max-width:1200px;margin:0 auto;padding:0}.navigation-chips__scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.navigation-chips__scroll::-webkit-scrollbar{display:none}.navigation-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.4;color:#374151;background:transparent;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all 0.25s ease;user-select:none;-webkit-tap-highlight-color:transparent;min-height:36px}.navigation-chip:hover{background:rgba(255,107,53,0.08);border-color:rgba(255,107,53,0.4);color:#ff6b35}.navigation-chip.is-active{background:#fff;border-color:#ff6b35;border-width:2px;color:#ff6b35;font-weight:600}.navigation-chip.is-active:hover{background:rgba(255,107,53,0.05);border-color:#ff5722;color:#ff5722}.navigation-chip:focus{outline:2px solid #ff6b35;outline-offset:2px}.navigation-chip:focus:not(:focus-visible){outline:none}@media (max-width:1024px){.navigation-chips{padding:12px 0;margin-bottom:20px}.navigation-chips__container{padding:0 16px}.navigation-chip{padding:7px 14px;font-size:12px;min-height:34px}}@media (max-width:768px){.navigation-chips{padding:10px 0;margin-bottom:16px}.navigation-chips__container{padding:0 12px}.navigation-chip{padding:7px 13px;font-size:12px;min-height:34px}.navigation-chips__scroll{gap:8px}}@media (max-width:480px){.navigation-chips__container{padding:0 8px}.navigation-chip{padding:6px 12px;font-size:11px;min-height:32px}}.navigation-chips__container{position:relative}.navigation-chips__container::before,.navigation-chips__container::after{display:none}.navigation-chips__container.has-scroll-left::before{opacity:1}.navigation-chips__container.has-scroll-right::after{opacity:1}@keyframes chipPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.navigation-chip.is-active{animation:chipPulse 0.3s ease}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navigation-chip{transition:none}}.screenshots-gallery-compact{margin:20px 0 24px 0;padding:0}.screenshots-scroll-container{position:relative;display:flex;align-items:center;gap:12px}.screenshot-nav{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;color:#fff;z-index:2;backdrop-filter:blur(4px)}.screenshot-nav:hover{background:rgba(0,0,0,0.8);transform:scale(1.1)}.screenshot-nav:active{transform:scale(0.95)}.screenshot-nav:disabled{opacity:0.3;cursor:not-allowed;pointer-events:none}.screenshot-nav svg{width:20px;height:20px;color:#fff}@media (min-width:769px){.screenshot-nav{position:absolute;top:50%;transform:translateY(-50%)}.screenshot-nav-left{left:-20px}.screenshot-nav-right{right:-20px}.screenshot-nav:hover.screenshot-nav-left{transform:translateY(-50%) translateX(-4px) scale(1.1)}.screenshot-nav:hover.screenshot-nav-right{transform:translateY(-50%) translateX(4px) scale(1.1)}}.screenshots-wrapper{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0;flex:1;height:296px;align-items:center}.screenshots-wrapper::-webkit-scrollbar{display:none}.screenshot-item{flex-shrink:0;width:158px;height:280px;border-radius:8px;overflow:hidden;position:relative;display:block;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1);background:#f8f9fa}.screenshot-item:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,0.15)}.screenshots-gallery-compact img{max-width:none !important;height:100% !important;width:100% !important;object-fit:cover;display:block;border-radius:8px}@media (max-width:1024px){.screenshots-gallery-compact{margin:16px 0 20px 0}.screenshot-item{height:240px}.screenshot-item__image{height:240px !important}.screenshots-wrapper{gap:10px;height:256px}.screenshot-nav{width:36px;height:36px}.screenshot-nav svg{width:18px;height:18px}}@media (max-width:768px){.screenshots-gallery-compact{margin:12px 0 16px 0}.screenshot-item{height:200px}.screenshot-item__image{height:200px !important}.screenshots-wrapper{gap:8px;padding:6px 0;height:212px}.screenshot-nav{display:none}.screenshots-scroll-container{gap:0}}@media (max-width:480px){.screenshot-item{height:180px;border-radius:6px}.screenshot-item__image{height:180px !important;border-radius:6px}.screenshots-wrapper{gap:6px;height:192px}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.screenshot-item{animation:slideInFromRight 0.4s ease forwards}.screenshot-item:nth-child(1){animation-delay:0.05s}.screenshot-item:nth-child(2){animation-delay:0.1s}.screenshot-item:nth-child(3){animation-delay:0.15s}.screenshot-item:nth-child(4){animation-delay:0.2s}.screenshot-item:nth-child(5){animation-delay:0.25s}.screenshot-item:nth-child(n+6){animation-delay:0.3s}.glightbox-container{background:rgba(0,0,0,0.95) !important}.glightbox-button-next,.glightbox-button-prev{background:rgba(255,107,53,0.9) !important;color:#fff !important;border-radius:50% !important;width:50px !important;height:50px !important;transition:all 0.3s ease !important}.glightbox-button-next:hover,.glightbox-button-prev:hover{background:#ff6b35 !important;transform:scale(1.1) !important}.glightbox-close{background:rgba(255,107,53,0.9) !important;color:#fff !important;border-radius:50% !important;width:40px !important;height:40px !important;top:20px !important;right:20px !important;transition:all 0.3s ease !important}.glightbox-close:hover{background:#ff6b35 !important;transform:rotate(90deg) scale(1.1) !important}.gslide-description{background:rgba(0,0,0,0.8) !important;color:#fff !important;padding:12px 20px !important;border-radius:8px !important;font-size:14px !important}.gslide-counter{background:rgba(255,107,53,0.9) !important;color:#fff !important;padding:6px 12px !important;border-radius:20px !important;font-size:13px !important;font-weight:600 !important}.screenshot-item:focus{outline:2px solid #ff6b35;outline-offset:2px}.screenshot-nav:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.screenshot-item,.screenshot-item__image,.screenshot-nav{animation:none !important;transition:none !important}.screenshots-wrapper{scroll-behavior:auto}}.proscons-voting-widget{background:#fff;border-radius:12px;padding:24px;margin:24px 0;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.proscons-widget__title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0}.proscons-widget__description{font-size:14px;color:#6b7280;margin:0 0 20px 0}.proscons-criteria-list{display:flex;flex-direction:column;gap:12px}.proscons-criterion{display:block}.proscons-criterion__row{display:flex;align-items:center;gap:16px}.proscons-criterion__name{font-size:15px;font-weight:600;color:#374151;margin:0;min-width:100px;flex-shrink:0}.proscons-progressbar{position:relative;flex:1;height:24px;background:linear-gradient(to right,#ef4444 0,#fbbf24 50%,#22c55e 100%);border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);min-width:150px}.proscons-progressbar::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1}.proscons-progressbar__fill{position:absolute;top:0;right:0;height:100%;background:rgba(255,255,255,0.5);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);z-index:2;backdrop-filter:blur(8px)}.proscons-progressbar__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3);z-index:3}.proscons-vote-buttons{display:flex;gap:8px;flex-shrink:0}.proscons-vote-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all 0.2s ease;min-width:60px;justify-content:center}.proscons-vote-btn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.proscons-vote-btn:active{transform:translateY(0)}.proscons-vote-icon{flex-shrink:0;transition:transform 0.2s ease}.proscons-vote-btn:hover .proscons-vote-icon{transform:scale(1.1)}.proscons-vote-icon--con{transform:rotate(180deg)}.proscons-vote-btn:hover .proscons-vote-icon--con{transform:rotate(180deg) scale(1.1)}.proscons-vote-count{font-weight:600;min-width:20px;text-align:center}.proscons-vote-btn--pro.is-active{background:#22c55e;border-color:#16a34a;color:#fff}.proscons-vote-btn--pro.is-active:hover{background:#16a34a;border-color:#15803d}.proscons-vote-btn--con.is-active{background:#ef4444;border-color:#dc2626;color:#fff}.proscons-vote-btn--con.is-active:hover{background:#dc2626;border-color:#b91c1c}.proscons-vote-btn.is-loading{opacity:0.6;cursor:wait;pointer-events:none}.proscons-vote-btn.is-loading .proscons-vote-icon{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.proscons-message{display:none;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px;animation:slideIn 0.3s ease}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.proscons-message--success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.proscons-message--error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.proscons-voting-widget{padding:16px;margin:16px 0}.proscons-widget__title{font-size:18px}.proscons-widget__description{font-size:13px}.proscons-criteria-list{gap:10px}.proscons-criterion__row{gap:10px}.proscons-criterion__name{font-size:14px;min-width:80px}.proscons-progressbar{height:20px;min-width:100px}.proscons-progressbar__label{font-size:12px}.proscons-vote-buttons{gap:6px}.proscons-vote-btn{padding:5px 10px;font-size:12px;min-width:50px;gap:4px}.proscons-vote-icon{width:16px;height:16px}}@media (max-width:480px){.proscons-criterion__row{flex-direction:column;align-items:stretch;gap:8px}.proscons-criterion__name{min-width:auto;font-size:14px}.proscons-progressbar{width:100%;min-width:100%;height:24px}.proscons-vote-buttons{justify-content:center}}@media (prefers-color-scheme:dark){.proscons-voting-widget{background:#1f2937;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.proscons-widget__title{color:#f9fafb}.proscons-widget__description{color:#9ca3af}.proscons-criterion__name{color:#e5e7eb}.proscons-vote-btn{background:#374151;border-color:#4b5563;color:#d1d5db}.proscons-vote-btn:hover{background:#4b5563;border-color:#6b7280}}.proscons-vote-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.proscons-vote-btn:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.proscons-vote-btn{border-width:3px}.proscons-progressbar{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.5)}}.app-section-title{font-size:24px;font-weight:700;margin-bottom:24px;color:#111827}.app-faq{margin:40px 0;padding:32px 0;border-top:1px solid #e5e7eb}.faq__accordion{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-item{border-bottom:1px solid #e5e7eb}.faq-item:last-child{border-bottom:none}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border:none;text-align:left;cursor:pointer;transition:all 0.3s ease;font-size:16px;font-weight:600;color:#111827}.faq-item__question:hover{background:#f9fafb}.faq-item__question[aria-expanded="true"]{background:#f3f4f6}.faq-item__question-text{flex:1;padding-right:16px}.faq-item__icon{flex-shrink:0;transition:transform 0.3s ease;color:#6b7280}.faq-item__question[aria-expanded="true"] .faq-item__icon{transform:rotate(180deg);color:#3b82f6}.faq-item__answer{background:#fafbfc;overflow:hidden;transition:all 0.3s ease}.faq-item__answer-content{padding:0 24px 20px 24px;font-size:14px;line-height:1.7;color:#4b5563}.faq-item__answer-content p{margin:0}.app-editor-opinion{margin:40px 0;padding:32px 0}.editor-opinion__container{display:flex;gap:24px;background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-radius:16px;padding:28px;border-left:4px solid #f59e0b}.editor-opinion__icon{flex-shrink:0}.editor-opinion__content{flex:1}.editor-opinion__title{font-size:20px;font-weight:700;margin:0 0 16px 0;color:#92400e;display:flex;align-items:center;gap:8px}.editor-opinion__title::before{content:'✏️';font-size:20px}.editor-opinion__text{font-size:15px;line-height:1.7;color:#78350f}.editor-opinion__text p{margin:0 0 12px 0}.editor-opinion__text p:last-child{margin-bottom:0}.app-permissions{margin:40px 0 20px 0;padding:32px 0 0 0;border-top:1px solid #e5e7eb}.app-permissions__description{font-size:15px;color:#6b7280;margin-bottom:20px}.app-permissions__list{display:grid;gap:16px}.permission-item{display:flex;gap:16px;padding:16px;background:#f9fafb;border-radius:10px;border-left:3px solid #d1d5db;transition:all 0.3s ease}.permission-item:hover{background:#f3f4f6;border-left-color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.permission-item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:8px;color:#6b7280}.permission-item__content{flex:1}.permission-item__name{font-size:15px;font-weight:600;margin:0 0 4px 0;color:#111827;text-transform:capitalize}.permission-item__description{font-size:13px;line-height:1.5;color:#6b7280;margin:0}.permission-camera .permission-item__icon{background:#dbeafe;color:#2563eb}.permission-location .permission-item__icon{background:#dcfce7;color:#16a34a}.permission-storage .permission-item__icon{background:#fef3c7;color:#f59e0b}.permission-network .permission-item__icon{background:#e0e7ff;color:#6366f1}.permission-microphone .permission-item__icon{background:#fce7f3;color:#ec4899}.permission-contacts .permission-item__icon{background:#ddd6fe;color:#7c3aed}@media (max-width:768px){.app-section-title{font-size:20px}.editor-opinion__container{flex-direction:column;padding:20px}.editor-opinion__icon{align-self:flex-start}.faq-item__question{padding:16px 20px;font-size:15px}.faq-item__answer-content{padding:0 20px 16px 20px}.permission-item{padding:12px;gap:12px}.permission-item__icon{width:36px;height:36px}}@media (max-width:480px){}.permissions-toggle{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all 0.2s ease;font-size:14px;font-weight:600;color:#374151;width:100%;text-align:left;margin-bottom:0}.permissions-toggle:hover{background:#F3F4F6;border-color:#D1D5DB}.permissions-toggle-icon{transition:transform 0.3s ease;font-size:16px;color:#6B7280}.permissions-toggle.is-expanded .permissions-toggle-icon{transform:rotate(180deg)}.permissions-list-wrapper{max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0}.permissions-list-wrapper.is-expanded{max-height:3000px;opacity:1}.game-reviews-section,.app-reviews-section{margin:40px 0}.reviews-preview{display:flex;flex-direction:column;gap:20px;margin-top:20px}.review-item-preview{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow 0.3s ease}.review-item-preview:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-author-info{display:flex;flex-direction:column}.review-author{font-weight:600;font-size:15px;color:#333}.review-date{font-size:13px;color:#666;margin-top:2px}.review-rating{display:flex;gap:3px}.review-rating .star{font-size:18px;line-height:1}.review-rating .star.filled{color:#ffa500}.review-rating .star.empty{color:#ddd}.review-content{font-size:14px;line-height:1.6;color:#444}.review-content p{margin:0}.reviews-view-all{margin-top:20px;text-align:center}.btn-view-all-reviews{display:inline-block;padding:12px 30px;background:#0073aa;color:#fff !important;text-decoration:none;border-radius:6px;font-weight:500;font-size:15px;transition:background 0.3s ease}.btn-view-all-reviews:hover{background:#005a87;color:#fff !important}@media (max-width:768px){.review-header{flex-direction:column;align-items:flex-start;gap:8px}.review-rating{margin-top:4px}}