body,html.low-end body{background:var(--bg-solid)}.btn,.loader-text,body{font-family:Tajawal,sans-serif}.brand-logo,.dropdown-link,.nav-link,.scroll-to-top-btn,.skip-link,.telegram-btn,a{text-decoration:none}

/* Social Media Buttons */
.social-buttons {
    position: fixed;
    left: 20px;
    bottom: 80px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
}

.social-btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    transition: all 0.3s ease;
    font-size: 0;
}

.telegram-btn {
    background: #0088cc;
}

.telegram-btn:hover {
    background: #006699;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.4);
    color: white;
}

/* Scroll to Top Button Styles */
.scroll-to-top-btn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 48px;
    height: 48px;
    background: var(--color-primary);
    border: none;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    transition: all 0.3s ease;
    z-index: 1000;
    font-size: 0;
}

.scroll-to-top-btn:hover {
    background: var(--btn-bg-hover);
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.4);
}

.scroll-to-top-btn:focus {
    outline: 2px solid var(--color-secondary);
    outline-offset: 2px;
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .social-buttons {
        bottom: 90px;
        left: 15px;
    }

    .social-btn {
        width: 44px;
        height: 44px;
    }

    .scroll-to-top-btn {
        width: 44px;
        height: 44px;
        right: 15px;
        bottom: 30px;
    }
}

/* Lightbox Styles - Fixed for performance */
.app-lightbox {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.9) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 99999 !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.app-lightbox[aria-hidden="false"] {
    opacity: 1 !important;
    visibility: visible !important;
}

.app-lightbox__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.app-lightbox__content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.app-lightbox__image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}

.app-lightbox__close {
    position: absolute;
    top: -50px;
    right: 0;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 10001;
}

.app-lightbox__close:hover {
    background: rgba(255, 255, 255, 0.2);
    transform: scale(1.1);
}

.app-lightbox__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 10001;
}

.app-lightbox__prev {
    left: -70px;
}

.app-lightbox__next {
    right: -70px;
}

.app-lightbox__nav:hover {
    background: rgba(255, 255, 255, 0.2);
    transform: translateY(-50%) scale(1.1);
}

/* No scroll when lightbox is open */
.no-scroll {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
}

/* Mobile lightbox adjustments */
@media (max-width: 768px) {
    .app-lightbox__close {
        top: 20px;
        right: 20px;
        width: 44px;
        height: 44px;
    }

    .app-lightbox__nav {
        width: 44px;
        height: 44px;
    }

    .app-lightbox__prev {
        left: 20px;
    }

    .app-lightbox__next {
        right: 20px;
    }

    .app-lightbox__content {
        max-width: 95vw;
        max-height: 85vh;
    }
}

/* Screenshot click functionality */
.js-screenshot {
    cursor: pointer !important;
    transition: transform 0.2s ease, opacity 0.2s ease;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.js-screenshot:hover {
    transform: scale(1.05);
    opacity: 0.9;
}

.js-screenshot:active {
    transform: scale(0.98);
}

/* Screenshot container improvements */
.screenshot-slide {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.screenshot-slide::after {
    content: '🔍';
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.screenshot-slide:hover::after {
    opacity: 1;
}

/* Mobile submenu styles */
.mobile-submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background: rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-submenu.active {
    max-height: 500px;
}

.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-arrow {
    transform: rotate(180deg);
}

.mobile-nav-arrow {
    transition: transform 0.3s ease;
}

/* Platform Badge Styles */
.platform-badge {
    display: inline-block;
    background: linear-gradient(135deg, #4CAF50, #45a049);
    color: white;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 12px;
    margin-top: 8px;
    text-align: center;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.2);
}

.app-developer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

/* How-to section highlight effect */
#howto {
    scroll-margin-top: 80px;
    transition: background-color 0.5s ease, box-shadow 0.5s ease;
    border-radius: 8px;
    padding: 20px;
}

#howto:target {
    background-color: rgba(76, 175, 80, 0.1);
    box-shadow: 0 0 20px rgba(76, 175, 80, 0.3);
}

/* Smooth scroll behavior for the whole page */
html {
    scroll-behavior: smooth;
}

/* Quick navigation bar - REMOVED */

/* Nav label styles - REMOVED */

/* Responsive design - REMOVED */

/* Animations - REMOVED */

/* All quick nav styles - REMOVED */

/* Enhanced lazy loading and screenshot styles */
.img.lazy {
    transition: opacity 0.3s ease, filter 0.3s ease;
    background-color: #f3f4f6;
    background-image: linear-gradient(45deg, #f9fafb 25%, transparent 25%),
                      linear-gradient(-45deg, #f9fafb 25%, transparent 25%),
                      linear-gradient(45deg, transparent 75%, #f9fafb 75%),
                      linear-gradient(-45deg, transparent 75%, #f9fafb 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
    animation: loading-shimmer 2s infinite linear;
}

.img.lazy.is-loaded {
    background: none;
    animation: none;
}

.img.lazy.error {
    background: #fee2e2;
    opacity: 0.5;
}

.img.lazy.fallback-icon {
    background: #f3f4f6;
    padding: 10px;
    border: 2px dashed #d1d5db;
}

@keyframes loading-shimmer {
    0% { background-position: 0 0, 0 10px, 10px -10px, -10px 0px; }
    100% { background-position: 20px 20px, 20px 30px, 30px 10px, 10px 20px; }
}

/* Screenshot slider enhancements */
.screenshots-slider {
    min-height: 284px; /* Prevent layout shift */
}

.screenshot-slide {
    min-height: 284px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.screenshot-slide .img-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.screenshot-slide .img-wrap:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.js-screenshot {
    cursor: pointer !important;
    transition: opacity 0.3s ease;
}

.js-screenshot:hover {
    opacity: 0.9;
}

/* Loading indicator for screenshots */
.screenshot-slide .img-wrap::before {
    content: '📱';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    opacity: 0.5;
    z-index: 1;
    pointer-events: none;
}

.screenshot-slide .img-wrap .img.is-loaded + ::before {
    display: none;
}.app-icon-large img,.progressive-image img,img,svg{object-fit:cover;object-fit:cover}.app-grid,.screenshots-slider,.section{content-visibility:auto}*,.register-modal,.register-modal *,::after,::before{box-sizing:border-box}.app-lightbox,.dropdown-menu,.hidden-vis,.page-loader.hidden,.promo-modal,.register-modal{visibility:hidden}.app-name,.logo-text,.promo-modal__title{text-shadow:0 2px 4px rgba(0,0,0,.3)}.btn-download,.btn-signup,.card-meta .meta-item,.copy-text,.js-copy-promo,.meta-label,.meta-value,.nav-label,.old-release-meta,.recommended-app-meta,.stat-chip{white-space:nowrap}.enhanced-steps,.method-steps{counter-reset:step-counter}*,::after,::before{margin:0;padding:0}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gradient);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s,visibility .5s}.page-loader.hidden{opacity:0}.loader-container{text-align:center;color:#fff}.loader-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top:4px solid var(--color-secondary);border-radius:50%;animation:1s linear infinite spin;margin:0 auto 1rem}.loader-text{font-size:1.2rem;font-weight:500;color:rgba(255,255,255,.9);animation:1.5s ease-in-out infinite pulse}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.7}50%{opacity:1}}html{scroll-behavior:smooth}body{background-attachment:scroll;color:var(--text);line-height:1.6;min-height:100vh}@media (max-width:768px){body{background:var(--bg-solid)}.has-heavy-shadows{box-shadow:none!important}.backdrop-blur,.has-blur{backdrop-filter:none!important;filter:none!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:.1s!important}}.low-end *{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;animation:none!important;transition-duration:.1s!important}.low-end .main-header.scrolled{background:rgba(13,59,96,.95)!important;backdrop-filter:none!important}.low-end .app-card,.low-end .app-lightbox__content,.low-end .dropdown-menu,.low-end .mobile-menu,.low-end .promo-modal__content,.low-end .register-modal__content{background:rgba(13,59,96,.95)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section{contain-intrinsic-size:1px 800px}.app-grid{contain-intrinsic-size:0 500px}.scroll-to-top-btn,.telegram-btn{position:fixed;bottom:20px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:.3s;z-index:1000;cursor:pointer;border:none;color:#fff;font-size:0}.brand-logo,.dropdown,.img-wrap,.main-nav a,.nav-item{position:relative}.scroll-to-top-btn{right:20px;background:var(--color-primary)}.scroll-to-top-btn:focus,.scroll-to-top-btn:hover{background:var(--btn-bg-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);outline:2px solid var(--color-secondary);outline-offset:2px}.telegram-btn{left:20px;background:#08c}.telegram-btn:focus,.telegram-btn:hover{background:#069;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);outline:2px solid var(--color-secondary);outline-offset:2px;color:#fff}.img,.img-wrap,img,svg{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.lazy-loading,.page-loader .loader-spinner,.page-loader .loader-text,.reduce-motion body::before,img[loading=lazy].lazy-loading{animation:none!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.scroll-to-top-btn,.telegram-btn{transition:none}.scroll-to-top-btn:focus,.scroll-to-top-btn:hover,.telegram-btn:focus,.telegram-btn:hover{transform:none}}@media (prefers-contrast:high){.scroll-to-top-btn,.telegram-btn{border:2px solid currentColor}}.mobile-nav-link:focus,.mobile-nav-toggle:focus,.mobile-submenu-link:focus,.nav-link:focus,.register-modal a:focus,.register-modal button:focus,.register-modal input:focus,:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.btn:focus,.download-btn:focus,.promo-copy-btn:focus,[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-secondary);outline-offset:2px;box-shadow:0 0 0 4px rgba(174,211,37,.2)}.app-card-link:focus,.app-card:focus{outline:2px solid var(--color-secondary);outline-offset:2px;transform:translateY(-2px)}.skip-link{left:6px;background:var(--color-primary);color:#fff}.dropdown-toggle:focus,.mobile-nav-link:focus,.nav-link:focus{background:rgba(174,211,37,.1);outline:2px solid var(--color-secondary);outline-offset:2px}.modal-content:focus{outline:0}.img.lazy{opacity:0;transition:opacity .25s}.img.is-loaded{opacity:1}.img-wrap[data-ratio="16/9"]{aspect-ratio:16/9}.img-wrap[data-ratio="1/1"]{aspect-ratio:1/1}.img-wrap[data-ratio="4/3"]{aspect-ratio:4/3}.img-wrap[data-ratio="3/2"]{aspect-ratio:3/2}img,svg{border-radius:12px}.card,.img-wrap{will-change:auto}:root{--bg-solid:#0b1220;--bg-c1:#0b1220;--bg-c2:#153261;--main:#0a2a42;--text:#ffffff;--gradient:linear-gradient(103.42deg, #0f78d8 6.06%, #000000 77.61%);--header:#0d3b60;--primary:#0f78d8;--color-primary:#0f78d8;--color-primary-rgb:15,120,216;--color-secondary:#aed325;--color-secondary-rgb:174,211,37;--color-success:#28a745;--color-error:#dc3545;--btn-bg:#0056b3;--btn-bg-hover:#004494;--muted:rgba(255, 255, 255, .70);--radius:16px;--gap:20px;--shadow:0 8px 24px rgba(0, 0, 0, .35);--card-bg:rgba(13, 59, 96, 0.4);--card-border:1px solid rgba(255, 255, 255, 0.2);--card-hover-bg:rgba(13, 59, 96, 0.6);--shot-min:110px;--shot-ideal:14vw;--shot-max:160px;--shot-ratio:9/16}a{color:var(--color-secondary)}.app-name,.brand-logo,.developer-link:hover,.main-nav a:focus,.main-nav a:hover,a:hover{color:var(--text)}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.main-header{background:var(--header);padding:1rem 0;position:sticky;top:0;box-shadow:0 4px 12px rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.1);transition:.3s}.app-card,.skip-link{box-shadow:var(--shadow)}.main-header.scrolled{padding:.75rem 0;background:rgba(13,59,96,.95);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.main-header .container{display:flex;justify-content:space-between;align-items:center}.main-nav ul{list-style:none;display:flex;gap:2rem}.main-nav a{color:var(--muted);font-weight:500;padding-bottom:.25rem}.main-nav a::after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background-color:var(--color-secondary);transition:width .3s}.main-nav a:focus::after,.main-nav a:hover::after,.nav-item.active .nav-link::after,.nav-link:focus::after,.nav-link:hover::after{width:100%}.home-hero{padding:clamp(1.5rem,2vw + 1rem,3rem) 0;text-align:center}.home-hero__content{max-width:920px;margin:0 auto;padding:0 1rem}.home-hero__title{margin:0 0 .75rem;font-weight:800;line-height:1.2;letter-spacing:-.015em;font-size:clamp(1.75rem, 2.5vw + 1rem, 3rem)}.badge,.badge-chip,.submenu-title{letter-spacing:.5px;text-transform:uppercase}.home-hero__desc{margin:0 auto;color:var(--muted);line-height:1.7;max-width:48ch;font-size:clamp(1rem, 1vw + .85rem, 1.25rem)}.mobile-break,.progressive-image.loaded::before{display:none}@media (max-width:768px){.scroll-to-top-btn,.telegram-btn{bottom:80px;width:44px;height:44px}.img{filter:none!important;mix-blend-mode:normal!important}.mobile-break{display:inline}}@media (min-width:769px){body{background:linear-gradient(180deg,var(--bg-c1),var(--bg-c2))}body.hi-end:not(.reduce-motion)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 60vmax at 10% 10%,rgba(255,255,255,.06),transparent 60%),radial-gradient(50vmax 50vmax at 90% 20%,rgba(0,153,255,.1),transparent 60%);opacity:.9;animation:16s ease-in-out infinite alternate bgFloat;will-change:transform,opacity}@keyframes bgFloat{from{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(1%,1%,0)}}.mobile-break{display:none}}.apps-section{padding:2rem 0 4rem}.section-title{color:var(--text);text-align:center}.internal-links-section{margin-top:3rem;padding:2rem;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);backdrop-filter:blur(10px)}.internal-links-title{font-size:1.5rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:2rem}.internal-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.link-group h4{font-size:1.2rem;font-weight:600;color:var(--color-secondary);margin-bottom:1rem;border-bottom:2px solid var(--color-secondary);padding-bottom:.5rem}.bonus-list,.external-links-list,.features-list,.internal-links-list,.tips-list{list-style:none;padding:0}.internal-links-list li{margin-bottom:.8rem}.internal-links-list a{color:var(--muted);font-weight:500;transition:.3s;display:block;padding:.5rem 0;border-radius:8px;position:relative}.internal-links-list a:hover{color:var(--text);background:rgba(255,255,255,.1);padding-right:1rem;transform:translateX(-5px)}.internal-links-list a::before{content:'→';position:absolute;right:-20px;opacity:0;transition:.3s}.internal-links-list a:hover::before{opacity:1;right:-10px}.app-internal-links{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.app-internal-links p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.app-internal-links a{color:var(--color-secondary);font-weight:500;transition:color .3s}.app-internal-links a:hover{color:var(--text);text-decoration:underline}.app-not-found,.error-page{padding:4rem 0;text-align:center}.app-not-found__content,.error-content{max-width:600px;margin:0 auto}.error-title{font-size:3rem;font-weight:700;color:var(--text);margin-bottom:1rem}.error-description{font-size:1.2rem;color:var(--muted);margin-bottom:2rem}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap)}.app-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:1.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s,box-shadow .3s,background .3s;display:flex;flex-direction:column;gap:1rem}#recommended-apps:hover,.app-card:hover,.app-description-card:hover,.app-details-card:hover,.app-screenshots-card:hover,.old-releases-section:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.45);background:var(--card-hover-bg)}.app-card__content,.card-header{display:flex;align-items:center;gap:1rem}.app-icon{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.app-title h3{font-size:1.25rem;margin-bottom:.25rem;color:var(--text)}.platform-badge{display:inline-block;color:var(--muted)}.card-body p{color:var(--muted);font-size:.95rem;flex-grow:1}.app-meta,.card-meta{justify-content:space-between}.card-meta{display:flex;align-items:center;color:var(--muted);font-size:.7rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem;gap:.3rem}.card-meta .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;padding:.2rem .4rem;background:rgba(0,0,0,.15);border-radius:4px;border:1px solid rgba(255,255,255,.05);transition:background-color .2s}.card-meta .meta-item:hover{background:rgba(0,0,0,.25)}.card-meta .meta-item.verified{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#22c55e}.card-meta .meta-item.verified:hover{background:rgba(34,197,94,.25)}.card-actions{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:auto;align-items:center}.btn{display:inline-block;padding:.75rem 1rem;border:none;border-radius:8px;font-weight:700;text-align:center;cursor:pointer;font-size:1rem}.btn-primary{background-color:var(--color-secondary);color:var(--main)}.btn-primary:hover{background-color:#c4f52d;color:var(--main);transform:translateY(-2px);box-shadow:0 4px 10px rgba(174,211,37,.3)}.btn-secondary{background-color:var(--btn-bg);color:var(--text)}.btn-secondary:hover{background-color:var(--btn-bg-hover);color:var(--text);transform:translateY(-2px)}.btn-download,.btn-signup{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-size:.9rem;padding:.75rem 1rem}.btn-download,.promo-banner-text{flex:1}.btn-signup{width:auto;flex-shrink:0;padding:.75rem .875rem}.btn-download svg,.btn-signup svg{flex-shrink:0;width:16px;height:16px}[dir=rtl] .btn-download,[dir=rtl] .btn-signup{flex-direction:row-reverse}@media (max-width:480px){.btn-download,.btn-signup{font-size:.85rem;gap:.4rem;padding:.7rem .8rem}.btn-signup{padding:.7rem .75rem}.btn-download svg,.btn-signup svg{width:14px;height:14px}}.simple-footer{background-color:var(--header);color:var(--muted);padding:2rem 0 1rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.simple-footer .footer-content{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.simple-footer .responsible-gaming{display:flex;align-items:center;gap:.75rem}.simple-footer .age-badge{background:var(--color-secondary);color:var(--main);font-weight:700;font-size:.8rem;padding:.25rem .5rem;border-radius:4px}.simple-footer .gaming-text{color:var(--muted);font-size:.9rem}.simple-footer .footer-cookie-notice{text-align:center;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:var(--muted);line-height:1.5}.simple-footer .footer-copyright{text-align:center;padding-top:.75rem;font-size:.85rem;color:var(--muted)}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px;border-radius:4px}.skip-link{position:absolute;top:-40px;right:10px;background:var(--text);color:var(--main);padding:8px 12px;border-radius:6px;z-index:2000;transition:top .2s}.lazy-loading,img[loading=lazy].lazy-loading{background-size:200px 100%;background-repeat:no-repeat}.skip-link:focus{top:10px}.app-meta{display:flex;gap:.3rem;flex-wrap:wrap}@media (min-width:480px){.app-meta{gap:.4rem}}img[loading=lazy]{opacity:0;transition:opacity .2s ease-in;background-color:rgba(255,255,255,.05);min-height:60px}img[loading=lazy].lazy-loading{opacity:.3}img[loading=lazy].loaded{opacity:1;background:0 0;animation:none;transition:opacity .3s ease-in}img[loading=lazy].error{opacity:.3;background:rgba(220,53,69,.1);animation:none;border:1px dashed rgba(220,53,69,.3)}.lazy-loaded{animation:.3s ease-in fadeIn}@keyframes loading{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px) and (max-height:1024px){.lazy-loading,img[loading=lazy].lazy-loading{background-image:none;animation:none}.lazy-loaded,.lazy-loading{animation:none}img[loading=lazy].lazy-loading{background-color:rgba(255,255,255,.1)}.lazy-loading{background-color:rgba(255,255,255,.08)}}.js-register-modal-trigger,.mobile-menu-btn,.nav-link,.progressive-image{position:relative;overflow:hidden}.progressive-image img{width:100%;height:100%;transition:opacity .3s}.progressive-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.1) 75%),linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.1) 75%);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.3;pointer-events:none}img[data-load-strategy=conservative]{filter:blur(2px);transition:filter .5s,opacity .5s}img[data-load-strategy=conservative].loaded{filter:none;opacity:1}.main-header .container{display:flex;justify-content:space-between;align-items:center;position:relative}.brand-logo,.desktop-nav,.platform-container{align-items:center;display:flex}.header-logo,.mobile-menu{z-index:1001}.brand-logo{gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text);transition:.3s}.brand-logo:hover{color:var(--color-secondary);transform:translateY(-1px)}.logo-icon{font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:500;padding:.75rem 1rem;border-radius:8px}.nav-label::before,.nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.cta-button:hover::before,.js-promo-modal-trigger:hover::before,.js-register-modal-trigger:hover::before,.nav-label:hover::before,.nav-link:hover::before,.promo-mobile-btn:hover::before{left:100%}.nav-link:focus,.nav-link:hover{color:var(--text);background:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.nav-icon{font-size:1.1rem;opacity:.9}.nav-text{font-size:.95rem}.dropdown-arrow{font-size:.8rem;transition:transform .3s;margin-right:.25rem}.dropdown:hover .dropdown-arrow,.mobile-nav-toggle[aria-expanded=true] .mobile-nav-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--card-bg);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);opacity:0;transform:translateY(-10px);transition:.3s;min-width:320px;overflow:hidden;transform-origin:top right}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);animation:.3s ease-out dropdownFadeIn}.dropdown-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}.dropdown-section{display:flex;flex-direction:column;gap:.5rem}.dropdown-title{font-size:.85rem;font-weight:600;color:var(--color-secondary);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-link{display:flex;align-items:center;gap:.75rem;color:var(--muted);padding:.75rem;border-radius:8px;transition:.3s;font-size:.9rem}.dropdown-link:hover,.mobile-submenu-link:hover{color:var(--text);background:rgba(255,255,255,.1);transform:translateX(-3px)}.dropdown-icon,.submenu-icon{font-size:1.1rem;flex-shrink:0}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:.3s;z-index:1001}.mobile-menu-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.hamburger-line{width:20px;height:2px;background:var(--text);margin:2px 0;transition:.3s;border-radius:1px}.mobile-menu-btn.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:380px;height:100vh;height:100dvh;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-8px 0 32px rgba(0,0,0,.3);transition:right .4s cubic-bezier(.25, .46, .45, .94);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transform:translateX(100%)}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);flex-shrink:0}.mobile-logo{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;color:var(--text)}.mobile-menu-close{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.mobile-menu-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.close-icon{font-size:1.2rem;font-weight:700}.mobile-menu-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px}.stat-item{text-align:center;padding:.5rem}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin-bottom:.25rem}.stat-label{font-size:.8rem;color:var(--muted);font-weight:500}.mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-item{border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.mobile-nav-item:hover{background:rgba(255,255,255,.08);transform:translateX(-3px)}.mobile-nav-link,.mobile-nav-toggle{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:var(--text);text-decoration:none;background:0 0;border:none;width:100%;text-align:right;cursor:pointer;transition:.3s;font-size:1rem;font-family:inherit}.mobile-cta,.mobile-submenu{border-top:1px solid rgba(255,255,255,.1)}.features-list li,.submenu-header{border-bottom:1px solid rgba(255,255,255,.1)}.promo-code-text,.promo-input-modal{font-family:'Courier New',monospace}.mobile-nav-icon{font-size:1.3rem;flex-shrink:0;opacity:.9}.mobile-nav-text{flex:1;font-weight:500}.mobile-nav-arrow{font-size:.9rem;opacity:.7;transition:transform .3s}.mobile-submenu{list-style:none;margin:0;padding:0;background:rgba(0,0,0,.2);max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.cta-button,.mobile-submenu-link{transition:.3s;text-decoration:none}.mobile-submenu.active{max-height:600px;padding:.5rem 0}.submenu-header{padding:.75rem 1.25rem .5rem;margin-bottom:.5rem}.submenu-title{font-size:.85rem;font-weight:600;color:var(--color-secondary)}.mobile-submenu-item{margin:.25rem 0}.mobile-submenu-link{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;color:var(--muted);border-radius:8px;margin:0 .5rem}.submenu-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.submenu-name{font-weight:600;font-size:.95rem}.submenu-desc{font-size:.8rem;opacity:.8;line-height:1.2}.mobile-cta{margin-top:auto;padding-top:1rem}.cta-content{text-align:center;padding:1.5rem;background:linear-gradient(135deg,rgba(174,211,37,.1),rgba(15,120,216,.1));border-radius:12px;border:1px solid rgba(255,255,255,.1)}.cta-title{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.2}.cta-desc{font-size:.85rem;color:var(--muted);margin-bottom:1rem;line-height:1.4}.cta-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-secondary);color:var(--main);padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px rgba(174,211,37,.3);position:relative;overflow:hidden}.cta-button:hover{background:#c4f52d;transform:translateY(-2px);box-shadow:0 6px 16px rgba(174,211,37,.4);color:var(--main)}.cta-icon{font-size:1.1rem}@media (max-width:1024px){.dropdown-content{grid-template-columns:1fr;gap:.75rem}.dropdown-menu{min-width:280px}}@media (max-width:768px){.error-title{font-size:2rem}.error-actions{flex-direction:column;align-items:center}.simple-footer .footer-content,.simple-footer .responsible-gaming{justify-content:center}.progressive-image::before{background-size:15px 15px;background-position:0 0,7.5px 7.5px}img[loading=lazy]{transition:opacity .5s}.desktop-nav{display:none}.mobile-menu-btn{display:flex}.main-header{padding:.75rem 0}.brand-logo{font-size:1.3rem}.logo-icon{font-size:1.5rem}.apps-grid{grid-template-columns:1fr}}@media (max-width:480px){.simple-footer{padding:1.5rem 0 .75rem}.simple-footer .footer-cookie-notice{font-size:.75rem;padding:.75rem 0}.mobile-menu{max-width:100%}.mobile-menu-content{padding:1rem}.faq-item-compact summary::after,.faq-question::after{right:1rem;width:20px;height:20px;font-size:1.1rem}.faq-item-compact summary,.faq-question{padding:1rem 3rem 1rem 1rem;gap:.5rem}.faq-icon{width:24px;height:24px;font-size:1rem}.faq-answer-icon,.faq-body .faq-answer-icon{width:28px;height:28px}.faq-body .faq-content-wrapper,.faq-content-wrapper{gap:.75rem}.mobile-stats{grid-template-columns:1fr;gap:.5rem}.brand-logo{font-size:1.2rem}.logo-icon{font-size:1.4rem}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu.active{animation:.4s cubic-bezier(.25,.46,.45,.94) slideInRight;transform:translateX(0)}.benefit-card:first-child,.instruction-step:first-child,.mobile-nav-item:first-child{animation-delay:.1s}.benefit-card:nth-child(2),.instruction-step:nth-child(2),.mobile-nav-item:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3),.instruction-step:nth-child(3),.mobile-nav-item:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4),.instruction-step:nth-child(4),.mobile-nav-item:nth-child(4){animation-delay:.4s}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.nav-link::after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-secondary),var(--btn-bg));transition:width .3s}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-item{animation:.3s ease-out both fadeInUp;opacity:0;transform:translateX(30px);transition:.3s}.mobile-menu.active .mobile-nav-item{opacity:1;transform:translateX(0)}.mobile-menu.active .mobile-nav-item:first-child{transition-delay:0.1s}.mobile-menu.active .mobile-nav-item:nth-child(2){transition-delay:0.2s}.mobile-menu.active .mobile-nav-item:nth-child(3){transition-delay:0.3s}.mobile-menu-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:.3s}.mobile-menu-btn:hover::before{width:100px;height:100px}.logo-icon{transition:transform .3s}.brand-logo:hover .logo-icon{transform:rotate(10deg) scale(1.1)}.mobile-nav-link:focus-visible,.mobile-nav-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}@media (min-width:769px) and (min-device-pixel-ratio:2){.dropdown-menu,.mobile-menu,.mobile-menu-overlay{will-change:transform,opacity}.mobile-nav-link,.nav-link{will-change:transform,background-color}}@media (prefers-reduced-motion:reduce){.app-card,.app-icon-large,.badge-chip,.btn,.dropdown-menu,.hamburger-line,.mobile-menu,.mobile-nav-link,.nav-link,.screenshot-slide{transition:none!important;animation:none!important;transform:none!important}.mobile-nav-item{animation:none!important}.lazy-loading,img[loading=lazy].lazy-loading{animation:none!important;background-image:none!important}}.copied,.copy-error{color:#fff!important;transform:scale(1.05)}@media (max-width:768px) and (max-device-pixel-ratio:1.5){.app-card,.dropdown-menu,.mobile-menu,.mobile-menu-overlay,.mobile-nav-link,.nav-link,.screenshot-slide{will-change:auto!important}.app-card,.old-release-card,.recommended-app-card,.screenshot-slide{transition:transform .1s,box-shadow .1s!important}.app-card:hover,.old-release-card:hover,.recommended-app-card:hover,.screenshot-slide:hover{transform:translateY(-2px)!important}.benefit-card,.instruction-step,.mobile-nav-item{animation:none!important}.lazy-loading,img[loading=lazy].lazy-loading{animation:none!important;background-image:none!important;background-color:rgba(255,255,255,.1)!important}}@media (max-width:480px) and (max-device-pixel-ratio:1){*{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.btn,.mobile-nav-link,.nav-link{transition:background-color .1s!important}.advantage-item:hover,.app-card:hover,.benefit-card:hover,.old-release-card:hover,.recommended-app-card:hover,.screenshot-slide:hover{transform:none!important;box-shadow:none!important}}.low-end-device{transition:none!important}.btn,.mobile-nav-link,.nav-link,a{transition:background-color .1s!important}.app-card,.old-release-card,.recommended-app-card,.screenshot-slide{background:rgba(255,255,255,.05)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.hero-section,.main-header{background:var(--main)!important}.lazy-loading,img[loading=lazy].lazy-loading{animation:none!important;background-image:none!important;background-color:rgba(255,255,255,.1)!important}.app-card:hover,.old-release-card:hover,.recommended-app-card:hover,.screenshot-slide:hover{transform:none!important}.dropdown-menu{border:2px solid currentColor}.mobile-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(13,59,96,.95)!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 32px rgba(0,0,0,.3),inset 1px 0 0 rgba(255,255,255,.1)}.mobile-menu-header{background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%)}.mobile-stats{background:linear-gradient(135deg,rgba(174,211,37,.1) 0,rgba(15,120,216,.1) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.cta-button::before,.js-register-modal-trigger::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.mobile-menu::-webkit-scrollbar{width:4px}.mobile-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.mobile-menu::-webkit-scrollbar-thumb{background:rgba(174,211,37,.5);border-radius:2px}.mobile-menu::-webkit-scrollbar-thumb:hover{background:rgba(174,211,37,.7)}.mobile-nav-item.loading{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.mobile-nav-link:focus,.mobile-nav-toggle:focus{background:rgba(174,211,37,.1);border-radius:8px;outline:2px solid var(--color-secondary);outline-offset:2px}.mobile-nav-icon,.nav-icon,.submenu-icon{transition:transform .2s}.mobile-nav-link:hover .mobile-nav-icon,.mobile-submenu-link:hover .submenu-icon,.nav-link:hover .nav-icon{transform:scale(1.1)}.nav-item.active .nav-link{color:var(--color-secondary);background:rgba(174,211,37,.1)}.mobile-menu.closing{animation:.3s ease-in forwards slideOutRight}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width:320px){.mobile-menu{max-width:100vw}.mobile-menu-content{padding:.75rem}.brand-logo{font-size:1.1rem}.logo-icon{font-size:1.3rem}.mobile-nav-link,.mobile-nav-toggle{padding:.75rem 1rem;font-size:.9rem}}@media (max-height:500px) and (orientation:landscape){.mobile-menu-content{padding:1rem;gap:1rem}.mobile-stats{display:none}.mobile-cta{margin-top:.5rem;padding-top:.5rem}}.copied{background-color:var(--color-success)!important}.copy-error{background-color:var(--color-error)!important}.highlight-section{animation:3s ease-in-out highlightPulse}@keyframes highlightPulse{0%,100%{background:0 0;box-shadow:none}50%{background:rgba(174,211,37,.1);box-shadow:0 0 20px rgba(174,211,37,.3)}}.main-header{z-index:1000}.mobile-menu-overlay{z-index:999}.dropdown-menu{z-index:1002}.breadcrumb-nav{padding:1.5rem 0 .75rem}.breadcrumb-nav .container{max-width:1200px;margin:0 auto;padding:0 16px}.breadcrumb{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.9rem;font-weight:400;justify-content:flex-start}.breadcrumb__item{display:flex;align-items:center;color:rgba(255,255,255,.6);transition:color .2s}.breadcrumb__item:not(:last-child)::after{content:'›';margin:0 .5rem;color:rgba(255,255,255,.3);font-size:.9rem;font-weight:300}.breadcrumb__item--current{color:var(--text);font-weight:500}.breadcrumb__link{color:inherit;text-decoration:none;transition:color .2s;padding:.25rem 0;border-radius:4px}.breadcrumb__link:focus,.breadcrumb__link:hover{color:var(--color-secondary);text-decoration:none}@media (max-width:768px){.breadcrumb-nav{padding:1.25rem 0 .75rem}.breadcrumb-nav .container{padding:0 12px}.breadcrumb{font-size:.85rem;gap:.4rem}.breadcrumb__item:not(:last-child)::after{margin:0 .4rem;font-size:.8rem}}.breadcrumb-nav-centered{padding:1.5rem 0 2rem;margin-bottom:1rem}.breadcrumb-clean{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-size:.95rem;font-weight:400}.breadcrumb-clean .breadcrumb__item{display:flex;align-items:center;color:rgba(255,255,255,.65);transition:color .2s}.breadcrumb-clean .breadcrumb__item:not(:last-child)::after{content:'›';margin:0 .75rem;color:rgba(255,255,255,.35);font-size:1rem;font-weight:300}.breadcrumb-clean .breadcrumb__item--current{color:var(--text);font-weight:500}.breadcrumb-clean .breadcrumb__link{color:inherit;text-decoration:none;transition:color .2s;padding:.4rem .6rem;border-radius:6px;display:inline-block}.app-description,.app-features,.app-hero{background:var(--card-bg);border:var(--card-border);backdrop-filter:blur(12px)}.breadcrumb-clean .breadcrumb__link:focus,.breadcrumb-clean .breadcrumb__link:hover{color:var(--color-secondary);text-decoration:none}@media (max-width:768px){.breadcrumb-nav-centered{padding:1.25rem 0 1.75rem;margin-bottom:.75rem}.breadcrumb-clean{font-size:.9rem;gap:.5rem}.breadcrumb-clean .breadcrumb__item:not(:last-child)::after{margin:0 .5rem;font-size:.9rem}.breadcrumb-clean .breadcrumb__link{padding:.3rem .4rem}}.app-hero{padding:1.5rem 0;border-radius:var(--radius);margin:1.5rem 0;-webkit-backdrop-filter:blur(12px)}.hero-content{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:0 1rem;text-align:center}.app-icon-large{box-shadow:0 4px 16px rgba(0,0,0,.3);flex-shrink:0;margin:0 auto}.hero-info{min-width:0}.app-short{color:var(--muted);font-size:1rem;line-height:1.5;margin-bottom:1rem}.stats-row{display:flex;flex-wrap:wrap;gap:.75rem}.stat-chip{display:flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.3);padding:.5rem .75rem;border-radius:20px;font-size:.85rem;color:var(--text)}.platform-icon,.stat-icon{font-size:1rem}.cta-row{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.btn-large{border-radius:10px;text-align:center;width:100%}.btn-ghost{background:0 0;border:2px solid var(--color-secondary);color:var(--color-secondary)}.badge,.btn-ghost:hover{background:var(--color-secondary);color:var(--main)}.app-package,.app-slug{direction:ltr;text-align:center}.app-badges{display:flex;flex-wrap:wrap;justify-content:center}.badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.app-developer{text-align:center}.stats-row{justify-content:center}.app-package,.app-slug{color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.app-badges,.app-developer{margin-bottom:1rem}.developer-link,.external-link-item a:hover{color:var(--color-secondary)}.description-content,.features-list li{color:var(--muted)}.btn-ghost:hover{transform:translateY(-2px)}.app-features__item::before,.features-list li::before{content:'✓';color:var(--color-secondary);font-weight:700;margin-top:.1rem}.app-card__link:hover,.app-screenshots__item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.content-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}@media (min-width:768px){.btn-download,.btn-signup{font-size:1rem;gap:.6rem;padding:.8rem 1.1rem}.btn-signup{padding:.8rem 1rem}.btn-download svg,.btn-signup svg{width:18px;height:18px}.app-meta{gap:.5rem}.app-hero{padding:2rem 0;margin:2rem 0}.hero-content{grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;margin-bottom:2rem;padding:0 2rem;text-align:right}.app-icon-large{width:120px;height:120px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin:0}.app-name{font-size:2rem}.app-short{font-size:1.1rem;margin-bottom:1.5rem}.cta-row{flex-direction:row;gap:1rem;padding:0 2rem;flex-wrap:wrap}.btn-large{padding:1rem 2rem;font-size:1.1rem;border-radius:12px;min-width:160px;width:auto}.app-package,.app-slug{text-align:left}.app-badges,.stats-row{justify-content:flex-start}.app-developer{text-align:right}.content-grid{grid-template-columns:2fr 1fr;gap:3rem}}.features-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;line-height:1.5}.app-screenshots__item img,.screenshot-card img{display:block;width:100%;height:auto}.bonus-list li:last-child,.features-list li:last-child{border-bottom:none}.features-list li::before{font-size:1.1rem;flex-shrink:0}.app-screenshots,.related-apps{margin:3rem 0}.app-screenshots h2,.related-apps h2{font-size:1.75rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;text-align:center}.app-screenshots__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.app-screenshots__item{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.screenshots-gallery{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-secondary) transparent;padding-bottom:.5rem}.screenshots-gallery::-webkit-scrollbar{height:6px}.screenshots-gallery::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.screenshots-gallery::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:3px}.screenshot-card{flex-shrink:0;width:200px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);scroll-snap-align:start;cursor:grab}.screenshot-card:active,.screenshots-slider:active{cursor:grabbing}.app-not-found__title{font-size:2.5rem;margin-bottom:1rem;color:var(--text)}.app-not-found__description{color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.app-description,.app-features{border-radius:var(--radius);padding:2rem;-webkit-backdrop-filter:blur(12px)}.app-card__link,.app-screenshots__item{backdrop-filter:blur(12px);background:var(--card-bg)}.app-description__title{font-size:1.5rem;color:var(--text);margin-bottom:1rem}.app-description__short{font-size:1.1rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.app-description__full{color:var(--text);line-height:1.7}.app-description__full p,.description-content p,.faq-body p,.promo-code-label{margin-bottom:1rem}.app-features__title{font-size:1.5rem;color:var(--text);margin-bottom:1.5rem}.app-features__list{list-style:none;display:grid;gap:.75rem}.app-features__item{display:flex;align-items:flex-start;gap:.75rem;color:var(--text);line-height:1.5}.app-features__item::before{flex-shrink:0}.app-screenshots{margin-bottom:3rem}.app-screenshots__title,.related-apps__title{font-size:1.5rem;color:var(--text);margin-bottom:1.5rem;text-align:center}.app-screenshots__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.app-screenshots__item{border:var(--card-border);border-radius:var(--radius);padding:.5rem;-webkit-backdrop-filter:blur(12px);transition:transform .3s,box-shadow .3s}.app-screenshots__item img{border-radius:8px}.related-apps{margin-bottom:2rem}.faq-grid,.related-apps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.app-card__link{display:block;border:var(--card-border);border-radius:var(--radius);padding:1.5rem;-webkit-backdrop-filter:blur(12px);transition:.3s;color:inherit}.app-card__link:hover{background:var(--card-hover-bg);color:inherit}.app-card__icon img{width:64px;height:64px;border-radius:12px;flex-shrink:0}.app-card__name{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.app-card__description{color:var(--muted);font-size:.9rem;line-height:1.4;margin-bottom:.75rem}.app-card__stats{display:flex;gap:1rem;font-size:.8rem;color:var(--muted)}@media (max-width:767px){.app-details-container .container{padding:0 12px}.hero-content{grid-template-columns:1fr;text-align:center;gap:1rem;padding:0 1rem}.app-hero__icon img,.app-icon-large{width:96px;height:96px;margin:0 auto}.app-name{font-size:1.75rem}.stats-row{justify-content:center}.cta-row{flex-direction:column;padding:0 1rem}.btn-large{width:100%}.screenshots-gallery{margin:0 -1.5rem;padding:0 1.5rem}.screenshot-card{width:160px}.app-hero__content{grid-template-columns:1fr;text-align:center;gap:1rem}.app-hero__name{font-size:2rem}.app-hero__actions{flex-direction:column;align-items:center}.btn--large{width:100%;max-width:300px}.app-description,.app-features{padding:1.5rem}.app-screenshots__gallery{grid-template-columns:repeat(2,1fr);gap:.75rem}.related-apps__grid{grid-template-columns:1fr}.app-card__content{flex-direction:column;text-align:center}}.app-details-container{min-height:calc(100vh - 200px);padding:0 0 2rem}.app-details-container .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:var(--gap)}.app-description-card,.app-details-card,.app-screenshots-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s,box-shadow .3s,background .3s}.quick-nav-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-label{display:inline-flex;align-items:center;padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:.3s;position:relative;overflow:hidden}.nav-label:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.nav-label:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.15)}.nav-label:focus{outline:2px solid var(--primary);outline-offset:2px}.app-details-header{margin-bottom:1.5rem;animation:.6s ease-out fadeInUp}.app-header-main{display:flex;align-items:flex-start;gap:1.5rem}.app-icon-container{flex-shrink:0;position:relative}.app-icon-large{width:120px;height:120px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1);transition:transform .3s,box-shadow .3s;position:relative;animation:.6s ease-out .1s both fadeInUp}.app-icon-large::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);border-radius:20px;pointer-events:none}.app-lightbox:not([aria-hidden]),.app-lightbox:not([aria-hidden]) .app-lightbox__close,.app-lightbox:not([aria-hidden]) .app-lightbox__content,.app-lightbox:not([aria-hidden]) .app-lightbox__nav,.app-lightbox:not([aria-hidden]) .app-lightbox__overlay,.app-lightbox[aria-hidden=false] .app-lightbox__close,.app-lightbox[aria-hidden=false] .app-lightbox__content,.app-lightbox[aria-hidden=false] .app-lightbox__nav,.app-lightbox[aria-hidden=false] .app-lightbox__overlay,.promo-modal[aria-hidden=false] .promo-modal__close,.promo-modal[aria-hidden=false] .promo-modal__content,.promo-modal[aria-hidden=false] .promo-modal__overlay,.register-modal[aria-hidden=false] .register-modal__close,.register-modal[aria-hidden=false] .register-modal__content,.register-modal[aria-hidden=false] .register-modal__overlay{pointer-events:auto}.app-icon-large:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.15)}.app-icon-large img{width:100%;height:100%;border-radius:20px}.app-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.app-title-section{display:flex;flex-direction:column;gap:.5rem;animation:.6s ease-out .2s both fadeInUp}.app-name{font-size:2.2rem;font-weight:800;color:var(--text);line-height:1.1;margin:0}.app-developer{display:flex;align-items:center;gap:.5rem}.developer-icon{font-size:1rem;opacity:.8}.developer-link,.developer-name{font-size:.95rem;gap:.5rem;display:flex}.developer-link{color:var(--color-secondary);text-decoration:none;font-weight:600;transition:.3s;align-items:center;padding:.25rem .5rem;border-radius:8px;background:rgba(174,211,37,.1)}.developer-link:hover{color:var(--text);background:rgba(174,211,37,.2);transform:translateX(2px)}.developer-name{color:var(--muted);font-weight:500;align-items:center}.app-meta-section{display:flex;flex-direction:column;gap:.75rem;animation:.6s ease-out .3s both fadeInUp}.platform-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2));color:var(--text);font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:25px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.app-badges{display:flex;flex-wrap:wrap;gap:.5rem}.badge-chip{background:linear-gradient(135deg,var(--color-secondary),#8fb91a);color:var(--main);padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(174,211,37,.3);transition:.3s;animation:fadeInUp .6s ease-out calc(.4s + var(--delay,0s)) both}.badge-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(174,211,37,.4)}.badge-chip:first-child{--delay:0s}.badge-chip:nth-child(2){--delay:0.1s}.badge-chip:nth-child(3){--delay:0.2s}.badge-chip:nth-child(4){--delay:0.3s}.app-icon-large.loading{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:1.5s infinite loading}.app-details-meta{margin-bottom:.6rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.6rem}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.3rem}@media (min-width:480px){.meta-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem}}@media (min-width:768px){.meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem}.meta-item{padding:.4rem .6rem;min-height:38px}.meta-value{font-size:.8rem}.meta-label{font-size:.65rem}.meta-icon{font-size:.9rem}}@media (min-width:1024px){.home-hero__desc{max-width:60ch}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}}.meta-item{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(255,255,255,.1);min-height:36px;transition:background-color .2s,transform .2s}.meta-item:hover{background:rgba(0,0,0,.3);transform:translateY(-1px)}.meta-icon{font-size:.85rem;flex-shrink:0;line-height:1;opacity:.9}.meta-content{display:flex;flex-direction:column;min-width:0;flex:1}.meta-value{color:var(--text);font-weight:600;font-size:.75rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;max-width:100%}.meta-label{color:var(--muted);font-size:.6rem;font-weight:500;line-height:1;margin-top:.05rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto}.btn-large{padding:1rem 1.5rem;font-size:1.1rem;font-weight:700}.btn-with-icon{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon{flex-shrink:0;width:20px;height:20px;stroke-width:2}@media (max-width:480px){.breadcrumb-nav{padding:1rem 0 .5rem}.breadcrumb-nav .container{padding:0 12px}.breadcrumb{font-size:.8rem;gap:.25rem}.breadcrumb__item:not(:last-child)::after{margin:0 .25rem;font-size:.75rem}.breadcrumb-nav-centered{padding:1rem 0 1.5rem;margin-bottom:.5rem}.breadcrumb-clean{font-size:.85rem;gap:.4rem;justify-content:flex-start}.breadcrumb-clean .breadcrumb__item:not(:last-child)::after{margin:0 .4rem;font-size:.8rem}.breadcrumb-clean .breadcrumb__link{padding:.25rem .3rem}.btn-with-icon{gap:.4rem}.btn-icon{width:18px;height:18px}}@media (min-width:768px){.btn-with-icon{gap:.6rem}.btn-icon{width:22px;height:22px}}.section-title{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1rem;border-bottom:2px solid var(--color-secondary);padding-bottom:.5rem}.description-content{color:var(--muted);font-size:1rem;line-height:1.7}.description-content p:last-child,.external-links-list li:last-child,.faq-body p:last-child,.notes-content p:last-child{margin-bottom:0}.features-title{color:var(--color-secondary);font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.screenshots-slider-container{position:relative;width:100%;max-width:100%;margin:0 auto}.screenshots-slider{contain-intrinsic-size:0 300px;display:flex;gap:.875rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem 0 1rem;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.screenshots-slider::-webkit-scrollbar{height:6px}.screenshots-slider::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.screenshots-slider::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.screenshots-slider::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.screenshot-slide{flex:0 0 auto;width:clamp(var(--shot-min,110px),var(--shot-ideal,14vw),var(--shot-max,160px));aspect-ratio:var(--shot-ratio,9/16);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.screenshot-slide .img-wrap{width:100%;height:100%;aspect-ratio:9/16}.screenshot-slide:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.screenshot-slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:11px;background:rgba(0,0,0,.1)}@media (max-width:575.98px){:root{--shot-ideal:28vw}}.no-scroll{overflow:hidden}.app-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.app-lightbox[aria-hidden=false],.promo-modal[aria-hidden=false],.register-modal[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.app-lightbox:not([aria-hidden]){display:flex;opacity:1;visibility:visible}.app-lightbox__close,.app-lightbox__content,.app-lightbox__nav,.app-lightbox__overlay,.promo-banner::before,.promo-modal,.promo-modal__close,.promo-modal__content,.promo-modal__overlay,.register-modal,.register-modal__close,.register-modal__content,.register-modal__overlay{pointer-events:none}.app-lightbox__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);z-index:1}.app-lightbox__content{position:relative;max-width:94vw;max-height:94vh;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:2}.app-lightbox__stage{position:relative;width:min(92vw,1100px);height:calc(min(92vh,800px));display:flex;align-items:center;justify-content:center}.app-lightbox__image{width:100%;height:100%;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.4);object-fit:contain;background:#111}.app-lightbox__close,.app-lightbox__nav{background:rgba(40,167,69,.9);color:#fff;align-items:center;z-index:3;transition:.3s;box-shadow:0 4px 12px rgba(40,167,69,.4);position:absolute;display:flex;font-weight:700;cursor:pointer}.app-lightbox__close{top:12px;right:12px;width:48px;height:48px;border-radius:50%;border:2px solid rgba(40,167,69,.8);font-size:28px;justify-content:center}.app-lightbox__nav{border:2px solid rgba(40,167,69,.8);width:52px;height:52px;border-radius:50%;font-size:32px;justify-content:center;top:50%;transform:translateY(-50%)}.app-lightbox__prev{right:auto;left:12px}.app-lightbox__next{left:auto;right:12px}.app-lightbox__close:hover,.app-lightbox__nav:hover{background:#228b22;border-color:#228b22;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px rgba(40,167,69,.6)}.app-lightbox__close:hover{transform:scale(1.1) rotate(90deg)}.app-lightbox__close:active,.app-lightbox__nav:active{transform:translateY(-50%) scale(.95);box-shadow:0 2px 8px rgba(40,167,69,.8)}.app-lightbox__close:active{transform:scale(.95) rotate(90deg)}@media (max-width:768px){.app-lightbox__nav{width:56px;height:56px;font-size:36px}.app-lightbox__close{width:52px;height:52px;font-size:32px;top:16px;right:16px}.app-lightbox__prev{left:16px}.app-lightbox__next{right:16px}}.app-lightbox__close::before,.app-lightbox__nav::before{content:'';position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(45deg,rgba(40,167,69,.3),rgba(34,139,34,.3));z-index:-1;opacity:0;transition:opacity .3s}.app-lightbox__close:hover::before,.app-lightbox__nav:hover::before,.benefit-card:hover::before,.register-option:hover::before{opacity:1}@media (prefers-color-scheme:dark){.app-lightbox__close,.app-lightbox__nav{background:rgba(40,167,69,.95);border-color:rgba(40,167,69,.9);box-shadow:0 4px 12px rgba(40,167,69,.5)}}.register-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,visibility .3s}.register-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:1}.register-modal__content{position:relative;background:var(--card-bg);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:600px;padding:2rem;z-index:2;animation:.3s ease-out modalSlideIn;display:flex;flex-direction:column}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.register-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:var(--text);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:3}.register-modal__close:hover{background:rgba(255,255,255,.2)}.register-modal__header{text-align:center;margin-bottom:1.5rem;flex-shrink:0}.register-modal__title{font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.2}.register-modal__subtitle{color:var(--muted);font-size:.9rem;margin:0}.register-modal__options{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.register-option{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.2rem;transition:.3s;position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column}.register-option:hover{background:rgba(255,255,255,.08);border-color:rgba(174,211,37,.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.register-option::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--btn-bg));opacity:0;transition:opacity .3s}.register-option__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(174,211,37,.1);border-radius:10px;color:var(--color-secondary);margin-bottom:.8rem;transition:.3s;flex-shrink:0}.faq-item-compact[open] .faq-answer-icon,.faq-item[open] .faq-answer-icon,.register-option:hover .register-option__icon{background:rgba(174,211,37,.2);transform:scale(1.05)}.register-option__content{flex:1;display:flex;flex-direction:column}.register-option__title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.4rem;line-height:1.2}.register-option__description{color:var(--muted);font-size:.85rem;margin-bottom:.8rem;line-height:1.4;flex:1}.promo-copy-container{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.promo-input-modal{flex:1;padding:.6rem .8rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--text);font-size:.9rem;font-weight:600;text-align:center;letter-spacing:1px;outline:0;transition:border-color .2s}.promo-input-modal:focus{border-color:var(--color-secondary)}.promo-note{font-size:.75rem;color:var(--muted);margin:0;font-style:italic;line-height:1.3}@media (max-width:768px){.register-modal__content{margin:1rem;padding:1.2rem;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem)}.register-modal__title{font-size:1.1rem}.register-modal__subtitle{font-size:.85rem}.register-modal__header{margin-bottom:1rem}.register-modal__options{gap:.8rem}.register-option{padding:1rem}.register-option__icon{width:36px;height:36px;margin-bottom:.6rem}.register-option__title{font-size:.95rem}.register-option__description{font-size:.8rem;margin-bottom:.6rem}.promo-copy-container{flex-direction:column;gap:.4rem;margin-bottom:.4rem}.promo-input-modal{width:100%;font-size:.85rem;padding:.5rem}.promo-note{font-size:.7rem}}@media (max-width:480px){.register-modal__content{margin:.5rem;padding:1rem;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}.register-modal__title{font-size:1rem;line-height:1.1}.register-modal__subtitle{font-size:.8rem}.register-modal__header{margin-bottom:.8rem}.register-modal__options{gap:.6rem}.register-option{padding:.8rem}.register-option__icon{width:32px;height:32px;margin-bottom:.5rem}.register-option__title{font-size:.9rem}.register-option__description{font-size:.75rem;margin-bottom:.5rem;line-height:1.3}.promo-input-modal{font-size:.8rem;padding:.4rem}.promo-note{font-size:.65rem}}@media (max-width:360px){.register-modal__content{margin:.25rem;padding:.8rem;max-height:calc(100vh - .5rem);max-width:calc(100vw - .5rem)}.register-modal__title{font-size:.95rem}.register-option{padding:.6rem}.register-option__title{font-size:.85rem}.register-option__description{font-size:.7rem}}.register-modal__content *{transition:.2s}.btn.loading{position:relative;color:transparent!important}.btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:1s linear infinite spin}.js-copy-promo-modal.success,.js-copy-promo.success{background:#22c55e!important;color:#fff!important;transform:scale(1.05);border-color:#16a34a!important;box-shadow:0 4px 12px rgba(34,197,94,.3)!important;transition:.3s!important}.register-modal__content{overflow:hidden!important;max-height:calc(100vh - 2rem)!important;-ms-overflow-style:none;scrollbar-width:none}.register-modal__content::-webkit-scrollbar{display:none}.register-modal__content.compact-mode{padding:1rem}.register-modal__content.compact-mode .register-modal__header{margin-bottom:.8rem}.register-modal__content.compact-mode .register-modal__title{font-size:1rem;margin-bottom:.3rem}.register-modal__content.compact-mode .register-modal__subtitle{font-size:.8rem}.register-modal__content.compact-mode .register-modal__options{gap:.6rem}.register-modal__content.compact-mode .register-option{padding:.8rem}.register-modal__content.compact-mode .register-option__icon{width:32px;height:32px;margin-bottom:.4rem}.register-modal__content.compact-mode .register-option__title{font-size:.9rem;margin-bottom:.3rem}.register-modal__content.compact-mode .register-option__description{font-size:.75rem;margin-bottom:.5rem;line-height:1.3}.register-modal__content.compact-mode .promo-copy-container{margin-bottom:.3rem}.register-modal__content.compact-mode .promo-note{font-size:.65rem}.register-modal{z-index:10000}.register-modal a,.register-modal button,.register-modal input{transition:.3s cubic-bezier(.4, 0, .2, 1)}.register-modal :focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.promo-code-section{margin:2rem 0}.promo-banner{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.promo-banner:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.promo-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="20" cy="80" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.promo-banner-content{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.promo-banner-icon{flex-shrink:0;color:rgba(255,255,255,.9)}.promo-banner-text h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}.promo-banner-text p{color:rgba(255,255,255,.9);font-size:1rem;margin:0;line-height:1.4}.js-promo-modal-trigger{flex-shrink:0;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px);position:relative;overflow:hidden;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:180px;height:auto;line-height:1.2}.js-promo-modal-trigger .btn-icon{width:20px;height:20px;flex-shrink:0}.js-promo-modal-trigger:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.js-promo-modal-trigger::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.benefit-card::before,.promo-nav-btn::before{bottom:0;transition:opacity .3s;content:'';top:0;right:0}.promo-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10001;opacity:0;transition:.3s cubic-bezier(.4, 0, .2, 1);padding:1rem}.promo-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:1}.promo-modal__content{position:relative;background:linear-gradient(145deg,rgba(13,59,96,.95),rgba(10,42,66,.95));backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05) inset;width:100%;max-width:580px;max-height:calc(100vh - 2rem);z-index:2;overflow:hidden;animation:.5s cubic-bezier(.34,1.56,.64,1) modalSlideIn;display:flex;flex-direction:column}.promo-modal__close{position:absolute;top:1.2rem;right:1.2rem;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:10}.promo-modal__close:hover{background:rgba(255,255,255,.2);color:#fff;transform:rotate(90deg)}.promo-modal__header{text-align:center;padding:2rem 2rem 1.5rem;flex-shrink:0;background:linear-gradient(135deg,rgba(15,120,216,.1),rgba(174,211,37,.1));border-bottom:1px solid rgba(255,255,255,.1);position:relative}.promo-modal__header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.promo-modal__icon{margin-bottom:1rem;color:var(--color-secondary);animation:3s ease-in-out infinite iconFloat}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.promo-modal__title{font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.3}.promo-modal__subtitle{color:var(--muted);font-size:1rem;margin:0;line-height:1.5;opacity:.9}.promo-modal__body{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow-y:auto;padding:2rem;max-height:calc(100vh - 250px);scrollbar-width:thin;scrollbar-color:var(--color-secondary) rgba(255,255,255,0.05);scroll-behavior:smooth}.promo-modal__body::-webkit-scrollbar{width:6px}.promo-modal__body::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.promo-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-secondary),var(--color-primary));border-radius:3px}.promo-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary),var(--color-secondary))}.promo-code-section{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;text-align:center;position:relative;overflow:hidden}.promo-code-section::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(174,211,37,.1),transparent);animation:3s infinite shimmer}.code-label-text{font-size:.9rem;color:var(--color-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.promo-code-box{background:rgba(0,0,0,.3);border:2px solid rgba(174,211,37,.3);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;overflow:hidden}.promo-code-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(174,211,37,.1) 50%,transparent 70%);animation:2s infinite codeShimmer;pointer-events:none}@keyframes codeShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.benefit-content,.promo-code-display{flex:1;position:relative;z-index:1}.promo-code-text{font-size:1.3rem;font-weight:800;color:var(--color-secondary);letter-spacing:3px;text-shadow:0 0 10px rgba(174,211,37,.3);display:block;direction:ltr}.promo-copy-btn{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));border:none;border-radius:8px;padding:.7rem 1rem;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:.3s;position:relative;z-index:1;min-width:80px;justify-content:center}.promo-copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(174,211,37,.4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.promo-copy-btn:active{transform:translateY(0)}.copy-icon{flex-shrink:0}.promo-code-note{color:var(--muted);font-size:.85rem;margin:0;line-height:1.4;opacity:.8;position:relative;z-index:1}.promo-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.benefit-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.8rem;transition:.3s;position:relative;overflow:hidden}.benefit-card::before{position:absolute;left:0;background:linear-gradient(135deg,rgba(15,120,216,.1),rgba(174,211,37,.1));opacity:0}.benefit-card:hover{transform:translateY(-2px);border-color:rgba(174,211,37,.3);box-shadow:0 8px 20px rgba(0,0,0,.2)}.benefit-icon{flex-shrink:0;position:relative;z-index:1}.benefit-title{font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 .2rem;line-height:1.2}.benefit-desc{font-size:.8rem;color:var(--muted);margin:0;line-height:1.3}.step-text,.warning-content{line-height:1.4;color:var(--text)}.promo-instructions{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.2rem}.instructions-title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:1rem;text-align:center}.instructions-steps{display:flex;flex-direction:column;gap:.8rem}.instruction-step{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:8px;transition:background-color .3s}.instruction-step:hover{background:rgba(255,255,255,.05)}.step-number{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:.9rem}.promo-warning{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.1));border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1rem;display:flex;align-items:flex-start;gap:.8rem}.warning-icon{flex-shrink:0;margin-top:.1rem}.warning-content{font-size:.85rem;margin:0}@media (max-width:768px){.promo-banner{padding:1.5rem}.promo-banner-content{flex-direction:column;text-align:center;gap:1rem}.promo-banner-icon{align-self:center}.promo-banner-text h3,.promo-modal__title{font-size:1.2rem}.js-promo-modal-trigger{align-self:center;width:auto;min-width:200px;padding:.7rem 1.3rem;font-size:.95rem}.promo-modal{padding:.5rem}.promo-modal__content{max-width:100%;max-height:calc(100vh - 1rem);border-radius:16px}.promo-modal__header{padding:1.5rem 1.5rem 1rem}.promo-modal__subtitle{font-size:.9rem}.promo-modal__body{padding:1.5rem;gap:1.2rem}.promo-benefits-grid{grid-template-columns:1fr;gap:.8rem}.benefit-card{padding:.8rem}.promo-code-text{font-size:1.1rem;letter-spacing:2px}.promo-copy-btn{padding:.6rem .8rem;font-size:.8rem;min-width:70px}}.promo-modal button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.promo-copy-btn:disabled{cursor:not-allowed;opacity:.8}.promo-copy-btn.loading{position:relative;color:transparent}.promo-mobile-btn .mobile-nav-arrow,.promo-mobile-btn .mobile-nav-text{color:var(--color-secondary)!important}.promo-copy-btn.loading::after{content:'';position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:1s linear infinite spin;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.promo-nav-btn{background:0 0!important;border:none!important;cursor:pointer;transition:.3s;position:relative;overflow:hidden;padding:.5rem 1rem!important;border-radius:8px!important}.promo-nav-btn::before{position:absolute;left:0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));opacity:0;border-radius:inherit}.promo-nav-btn:hover::before{opacity:.1}.promo-nav-btn .nav-icon{position:relative;z-index:1;animation:2s infinite pulse}.promo-nav-btn .nav-text{position:relative;z-index:1;font-weight:600}.promo-mobile-btn{background:linear-gradient(135deg,rgba(15,120,216,.1),rgba(174,211,37,.1))!important;border:1px solid rgba(174,211,37,.3)!important;border-radius:12px!important;margin:.5rem 0!important;position:relative;overflow:hidden}.promo-mobile-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(174,211,37,.2),transparent);transition:left .5s}.promo-mobile-btn .mobile-nav-icon{animation:2s infinite bounce}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.promo-mobile-btn .mobile-nav-text{font-weight:600}@media (max-width:768px){.promo-nav-btn{padding:.4rem .8rem!important}.promo-nav-btn .nav-text{font-size:.9rem}}.howto-promo{margin-top:1rem;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem}.promo-container{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center}.promo-input{width:100%;max-width:280px;direction:ltr;text-align:center;background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.6rem .75rem;font-weight:800;letter-spacing:2px;min-height:44px;font-size:1rem}#recommended-apps,.slider-controls{padding:1.5rem;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:var(--shadow)}.promo-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--muted)}.js-copy-promo{width:100%;max-width:280px}.js-copy-promo.btn{min-height:44px;font-size:1rem;padding-inline:1rem;transition:.3s}@media (hover:hover){.js-copy-promo.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}}.promo-container .promo-input{margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.3s}.promo-container .promo-input:focus{outline:0;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb),.1)}.promo-container .js-copy-promo{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));border:none;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:.3s}.js-copy-promo-modal.success .btn-icon,.js-copy-promo.success .btn-icon{animation:.6s ease-in-out checkmark-bounce}@keyframes checkmark-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.slider-controls{position:absolute;top:50%;border:var(--card-border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:2rem}.old-releases-grid,.recommended-apps-grid{display:flex;gap:1rem;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth}.old-releases-grid::-webkit-scrollbar{height:6px}.old-releases-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.old-releases-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.old-releases-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.old-release-card,.recommended-app-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:.3s;overflow:hidden;flex-shrink:0;width:160px;height:180px}.old-release-card:hover,.recommended-app-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);background:rgba(255,255,255,.08)}.old-release-card:focus-within{outline:2px solid var(--color-secondary);outline-offset:2px}.old-release-link,.recommended-app-link{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem;text-decoration:none;color:inherit;width:100%;height:100%;text-align:center}.old-release-link:focus,.old-release-link:hover,.recommended-app-link:focus,.recommended-app-link:hover{color:inherit;text-decoration:none}.old-release-content,.recommended-app-content{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:space-between}.old-release-icon{flex-shrink:0;margin-top:.5rem;display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--color-secondary);border-radius:16px;margin-bottom:.75rem}.release-platform-badge{color:var(--main);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.old-release-info,.recommended-app-info{min-width:0;text-align:center;margin-bottom:.5rem}.old-release-version,.recommended-app-name{font-size:.85rem;font-weight:600;color:var(--text);margin:0 0 .25rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.old-release-meta,.recommended-app-meta{font-size:.65rem;color:var(--muted);line-height:1.1;overflow:hidden;text-overflow:ellipsis;width:100%}.meta-tag,.meta-version,.release-date-text,.release-min-text{font-weight:400}@media (max-width:768px){.old-releases-section{padding:1rem}.old-releases-grid{margin-top:1rem;gap:.75rem}.old-release-card{width:140px;height:160px}.old-release-link{padding:.75rem}.old-release-content{justify-content:space-between}.old-release-icon{width:60px;height:60px;border-radius:14px;margin-bottom:.5rem}.release-platform-badge{font-size:.7rem}.old-release-version{font-size:.75rem}.old-release-meta{font-size:.6rem}}.slider-indicator,.slider-progress{border-radius:2px;position:relative}.slider-btn:hover{background:var(--card-hover-bg);transform:scale(1.1);opacity:1;box-shadow:0 6px 16px rgba(0,0,0,.4)}.slider-btn:active{transform:scale(.95)}.slider-btn-prev{margin-left:-22px}.slider-btn-next{margin-right:-22px}.slider-btn svg{width:20px;height:20px;stroke-width:2.5}.slider-indicator{margin-top:1rem;height:4px;background:rgba(255,255,255,.1);overflow:hidden}.release-badge,.slider-progress{background:var(--color-secondary)}.slider-progress{height:100%;width:0%;transition:width .3s}.slider-progress::after{content:'';position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:2s infinite shimmer}@media (min-width:1200px){.app-lightbox__nav{width:60px;height:60px;font-size:38px}.app-lightbox__close{width:56px;height:56px;font-size:34px}.screenshot-slide{width:140px;height:240px}.screenshots-slider{gap:1rem}}@media (min-width:992px) and (max-width:1199px){.screenshot-slide{width:130px;height:220px}.screenshots-slider{gap:.9rem}}@media (max-width:1024px) and (min-width:769px){.meta-grid{grid-template-columns:repeat(3,1fr);gap:.6rem}.meta-item{padding:.6rem .8rem;min-height:50px}}@media (max-width:768px){.app-details-container .container{padding:0 12px}.app-header-main{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.app-icon-container{align-self:center}.app-icon-large{width:100px;height:100px;border-radius:18px}.app-info{align-items:center;text-align:center;width:100%}.app-title-section{align-items:center;text-align:center}.app-name{font-size:1.8rem;text-align:center}.app-badges,.app-developer,.platform-container{justify-content:center}.app-meta-section{align-items:center;width:100%}.app-actions{grid-template-columns:1fr}.meta-grid{grid-template-columns:repeat(3,1fr);gap:.25rem}.screenshot-slide{width:100px;height:170px}.screenshots-slider{gap:.75rem}.app-description-card,.app-details-card,.app-screenshots-card{padding:.8rem}}#recommended-apps{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.recommended-apps-grid::-webkit-scrollbar{height:6px}.recommended-apps-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.recommended-apps-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.recommended-apps-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.recommended-app-card:focus-within{outline:2px solid var(--color-secondary);outline-offset:2px}.recommended-app-icon{flex-shrink:0;margin-top:.5rem}.recommended-app-icon img{width:72px;height:72px;border-radius:16px;object-fit:cover}.recommended-app-category{display:none}@media (max-width:768px){#recommended-apps{padding:1rem}.recommended-apps-grid{margin-top:1rem;gap:.75rem}.recommended-app-card{width:140px;height:160px}.recommended-app-link{padding:.75rem}.recommended-app-content{justify-content:space-between}.recommended-app-icon img{width:60px;height:60px;border-radius:14px}.recommended-app-name{font-size:.75rem}.recommended-app-meta{font-size:.6rem}}.release-badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;color:var(--main);font-weight:800;font-size:.9rem;text-transform:uppercase}@media (max-width:768px){.release-badge{width:60px;height:60px;border-radius:14px;font-size:.8rem}}@media (max-width:480px){.promo-banner{padding:1.2rem;margin:1rem 0}.app-info,.promo-banner-content{gap:.8rem}.promo-banner-icon svg,.promo-modal__icon svg{width:40px;height:40px}.promo-banner-text h3{font-size:1.1rem;margin-bottom:.3rem}.developer-link,.developer-name,.promo-banner-text p{font-size:.9rem}.js-promo-modal-trigger{padding:.6rem 1.1rem;font-size:.9rem;min-width:170px}.js-promo-modal-trigger .btn-icon{width:18px;height:18px}.promo-modal{padding:.25rem}.promo-modal__content{max-height:calc(100vh - .5rem);border-radius:12px}.promo-modal__header{padding:1.2rem 1.2rem .8rem}.promo-modal__title{font-size:1.1rem}.benefit-title,.promo-modal__subtitle{font-size:.85rem}.promo-modal__body{padding:1.2rem;gap:1rem;max-height:calc(100vh - 160px)}.promo-code-section,.promo-instructions{padding:1rem}.promo-code-box{flex-direction:column;gap:.8rem;text-align:center}.promo-code-text{font-size:1rem;letter-spacing:1.5px}.promo-copy-btn{align-self:stretch;justify-content:center}.benefit-card{padding:.7rem;gap:.6rem}.benefit-icon{font-size:1.3rem}.benefit-desc,.meta-icon{font-size:.75rem}.instructions-title{font-size:.95rem}.step-number{width:24px;height:24px;font-size:.7rem}.step-text,.warning-content{font-size:.8rem}.promo-warning{padding:.8rem}.promo-nav-btn .nav-text{display:none}.promo-nav-btn{padding:.4rem!important;min-width:40px}.old-releases-grid,.recommended-apps-grid{gap:.5rem}.old-release-card,.recommended-app-card{width:120px;height:140px}.old-release-link,.recommended-app-link{padding:.6rem}.old-release-content,.recommended-app-content{justify-content:space-between}.old-release-icon{width:48px;height:48px;border-radius:12px;margin-bottom:.4rem}.meta-value,.release-platform-badge{font-size:.65rem}.old-release-version,.recommended-app-name{font-size:.7rem;margin:0 0 .1rem}.meta-label,.old-release-meta,.recommended-app-meta{font-size:.55rem}.app-header-main{gap:1rem}.app-icon-large{width:85px;height:85px;border-radius:16px}.app-name{font-size:1.6rem;line-height:1.2}.platform-badge{font-size:.8rem;padding:.4rem .8rem}.badge-chip{font-size:.7rem;padding:.3rem .6rem}.app-title-section{gap:.4rem}.app-meta-section{gap:.6rem}.recommended-app-icon img{width:48px;height:48px;border-radius:12px}.release-badge{width:48px;height:48px;border-radius:12px;font-size:.7rem}.app-details-container{padding:0 0 1rem}.app-details-container .container{gap:.8rem;padding:0 12px}.screenshot-slide{width:100px;height:180px}.screenshots-slider{gap:.75rem}.meta-grid{grid-template-columns:repeat(2,1fr);gap:.2rem}.meta-item{padding:.25rem .4rem;min-height:28px;gap:.25rem}.section-title{font-size:1.25rem}.app-details-meta{margin-bottom:.5rem;padding-top:.5rem}.meta-label,.meta-value{max-width:80px}}#old-releases .recommended-app-info{margin-bottom:.35rem}#old-releases .recommended-app-meta{overflow:hidden;text-overflow:ellipsis}#old-releases .recommended-app-card{height:auto;overflow:visible}#old-releases .recommended-app-link{height:auto}#old-releases .recommended-app-content{height:auto;justify-content:flex-start}#old-releases .recommended-app-name{display:block!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;min-height:auto!important;overflow:visible!important;line-height:1.25;margin:0 0 .25rem;overflow-wrap:anywhere}#old-releases .recommended-app-meta{white-space:normal;line-height:1.1}.app-overview{background:rgba(255,255,255,.05);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem;border-left:4px solid var(--color-secondary)}.overview-text{font-size:1.1rem;line-height:1.7;color:var(--text);margin:0}.enhanced-features{display:grid;gap:.75rem;margin-top:1rem}.feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;transition:background-color .3s}.faq-item-compact:hover,.faq-item:hover,.feature-item:hover,.step-item:hover{background:rgba(255,255,255,.08)}.feature-icon{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.feature-text{flex:1;line-height:1.5}.app-promo-benefits-card,.external-links-section,.internal-linking-section,.security-updates-card,.support-card,.why-choose-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow)}.bonus-list li,.step-header{border-bottom:1px solid rgba(255,255,255,.1)}.competitive-advantage{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;padding:1.5rem;background:rgba(174,211,37,.1);border-radius:12px;border-left:4px solid var(--color-secondary)}.advantage-item,.faq-item{background:rgba(255,255,255,.05);border-radius:12px;transition:.3s}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.advantage-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.faq-item-compact summary,.faq-question{cursor:pointer;gap:.75rem;list-style:none;position:relative}.advantage-item:hover,.benefit-item:hover,.external-link-item:hover,.security-item:hover,.support-method:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.faq-item-compact summary::after,.faq-question::after{transform:translateY(-50%);transition:transform .3s;background:rgba(174,211,37,.2);position:absolute}.advantage-icon,.support-icon{font-size:2rem;flex-shrink:0}.advantage-content h4,.support-details h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-secondary)}.advantage-content p,.support-details p{font-size:.95rem;line-height:1.5;color:var(--muted)}.faq-item{margin-bottom:1rem;overflow:hidden}.faq-question{padding:1.25rem 3rem 1.25rem 1.25rem;font-size:1.1rem;font-weight:600;transition:.3s;display:flex;align-items:center}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';right:1.25rem;top:50%;font-size:1.5rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-secondary);line-height:1}.faq-item-compact[open] summary::after,.faq-item[open] .faq-question::after{transform:translateY(-50%) rotate(45deg)}.faq-body{padding:0 1.25rem 1.25rem;line-height:1.6;color:var(--muted)}.faq-body .faq-content-wrapper,.faq-content-wrapper{display:flex;align-items:flex-start;gap:1rem;padding-top:.5rem}.faq-answer-icon,.faq-body .faq-answer-icon{flex-shrink:0;width:32px;height:32px;background:rgba(174,211,37,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);margin-top:.2rem;transition:.3s}.benefit-item,.security-item,.step-item,.support-method{background:rgba(255,255,255,.05);border-radius:12px;transition:.3s}.faq-body .faq-content-wrapper p,.faq-content-wrapper p{flex:1;margin:0;line-height:1.7}.faq-body .faq-content-wrapper strong,.faq-content-wrapper strong{color:var(--color-secondary);font-weight:700}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.benefit-item,.security-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.benefit-icon,.security-icon{font-size:2.5rem;flex-shrink:0}.benefit-content h4,.security-info h4{font-size:1.2rem;margin-bottom:.75rem;color:var(--color-secondary)}.benefits-intro p,.support-intro{font-size:1.1rem;line-height:1.7}.benefit-content p,.security-info p,.step-content p{line-height:1.6;color:var(--muted)}.support-intro{margin-bottom:2rem;text-align:center;color:var(--text)}.support-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.step-header,.support-method{align-items:center;gap:1rem;padding:1.25rem;display:flex}.step-item{margin-bottom:1.5rem;overflow:hidden}.step-header{background:rgba(174,211,37,.1)}.step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-secondary);color:var(--main);border-radius:50%;font-weight:700;font-size:1.1rem;flex-shrink:0}.step-title{font-size:1.2rem;color:var(--text)}.step-content{padding:1.25rem}.enhanced-promo{background:linear-gradient(135deg,rgba(174,211,37,.15),rgba(174,211,37,.05));border:2px solid rgba(174,211,37,.3);border-radius:var(--radius);padding:2rem;margin:2rem 0;text-align:center}.promo-header{margin-bottom:1.5rem}.promo-title{font-size:1.4rem;color:var(--color-secondary);margin-bottom:.5rem}.promo-description{font-size:1rem;color:var(--muted);margin-bottom:0}.promo-validity{font-size:.9rem;color:var(--muted);margin-top:.75rem;font-style:italic}.benefits-intro{margin-bottom:2rem;padding:1.5rem;background:rgba(174,211,37,.1);border-radius:12px;text-align:center}.benefits-intro p{margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.bonus-details,.howto-tips{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-top:2rem}.bonus-details h4,.tips-title{color:var(--color-secondary);margin-bottom:1rem;font-size:1.2rem}.bonus-list li{padding:.5rem 0;line-height:1.5}.bonus-list strong{color:var(--color-secondary);margin-left:.5rem}.tips-list li{padding:.75rem 1.5rem .75rem 0;position:relative;line-height:1.6}.tips-list li::before{content:'💡';position:absolute;right:0;top:.75rem}.important-notes{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1.5rem;margin-top:2rem}.notes-title{color:#ffc107;margin-bottom:1rem;font-size:1.2rem}.notes-content p{margin-bottom:1rem;line-height:1.6}.internal-intro{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;text-align:center;color:var(--muted)}.internal-links-enhanced h3{color:var(--color-secondary);margin-bottom:1.5rem;font-size:1.3rem}.internal-links-list{display:grid;gap:1rem}.external-link-item,.internal-link-item{background:rgba(255,255,255,.05);border-radius:8px;transition:.3s}.internal-link-item:hover{background:rgba(255,255,255,.1);transform:translateX(5px)}.internal-link{display:block;padding:1rem 1.25rem;text-decoration:none;color:inherit}.back-to-home,.homepage-faq-section{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.back-to-home a,.link-name{color:var(--color-secondary)}.link-name{display:block;font-weight:600;margin-bottom:.25rem}.link-desc{display:block;font-size:.9rem;color:var(--muted);line-height:1.4}.back-to-home{text-align:center;margin-top:2rem}.back-to-home a{text-decoration:none;font-weight:500;transition:.3s}.back-to-home a:hover{text-decoration:underline;color:#fff}.apps-intro{text-align:center;margin-bottom:3rem}.apps-description{font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:800px;margin:1.5rem auto 0}.disclaimer-box,.faq-title,.internal-links-intro,.recommended-intro{margin-bottom:2rem;text-align:center}.internal-links-intro p{font-size:1rem;line-height:1.6;color:var(--muted)}.homepage-faq-section{margin-top:3rem}.faq-title{color:var(--color-secondary);font-size:1.4rem}.faq-item-compact{background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden;transition:.3s}.faq-item-compact summary{padding:1rem 3rem 1rem 1.25rem;font-weight:600;transition:.3s;display:flex;align-items:center}.external-link-item a,.external-links-list a{display:block;color:var(--muted);text-decoration:none}.faq-item-compact summary::-webkit-details-marker{display:none}.faq-item-compact summary::after{content:'+';right:1.25rem;top:50%;font-size:1.3rem;font-weight:700;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-secondary);line-height:1}.faq-body-compact{padding:0 1.25rem 1.25rem}.faq-body-compact p{line-height:1.6;color:var(--muted);margin:0}.faq-icon{font-size:1.2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(174,211,37,.15);border-radius:50%;transition:.3s}.faq-item-compact:hover .faq-icon{background:rgba(174,211,37,.25);transform:scale(1.1)}.recommended-intro{padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px}.recommended-intro p{font-size:1rem;line-height:1.6;color:var(--muted);margin:0}.disclaimer-box{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.3);border-radius:12px;padding:1.5rem}.disclaimer-title{color:#ffc107;font-size:1.3rem;margin-bottom:1rem;font-weight:700}.disclaimer-text{font-size:1.1rem;line-height:1.6;color:var(--text);margin:0}.external-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.external-link-group{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;transition:.3s}.external-link-group:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.link-group-title{color:var(--color-secondary);font-size:1.2rem;margin-bottom:1rem;font-weight:600}.external-links-list li{margin-bottom:.75rem}.external-links-list a{font-size:.95rem;line-height:1.5;transition:.3s;padding:.5rem 0;border-bottom:1px solid transparent}.external-links-list a:hover{color:var(--color-secondary);text-decoration:underline;border-bottom-color:rgba(174,211,37,.3)}.responsible-gambling-notice{background:rgba(220,38,38,.1);border:2px solid rgba(220,38,38,.3);border-radius:12px;padding:2rem;margin-top:2rem}.notice-title{color:#ef4444;font-size:1.3rem;margin-bottom:1rem;font-weight:700}.notice-text{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--text)}.responsibility-list{list-style:none;padding:0;margin-bottom:1.5rem}.responsibility-list li{padding:.5rem 1.5rem .5rem 0;position:relative;line-height:1.5;color:var(--muted)}.responsibility-list li::before{content:'⚡';position:absolute;right:0;top:.5rem;color:#ef4444}.age-restriction{font-size:1rem;font-weight:600;color:#ef4444;text-align:center;margin:0;padding:1rem;background:rgba(239,68,68,.1);border-radius:8px}.external-links-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.external-link-item a{padding:1rem;font-size:.9rem;line-height:1.4;transition:color .3s}.external-links-title{color:var(--color-secondary);font-size:1.3rem;margin-bottom:1.5rem;text-align:center}@media (max-width:768px){.advantages-grid,.benefits-grid,.external-links-compact,.external-links-grid,.faq-grid,.security-grid,.support-methods{grid-template-columns:1fr}.step-header{flex-direction:column;text-align:center;gap:.75rem}.disclaimer-box,.enhanced-promo,.responsible-gambling-notice{padding:1.5rem}.disclaimer-title,.notice-title,.promo-title{font-size:1.2rem}.promo-container{gap:.5rem}.promo-container .js-copy-promo,.promo-container .promo-input{max-width:100%;width:100%}.external-links-grid{gap:1.5rem}.quick-nav-bar{gap:.4rem;padding:.6rem}.nav-label{font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.quick-nav-bar{gap:.3rem;padding:.5rem;margin:1rem 0}.nav-label{font-size:.75rem;padding:.35rem .7rem;border-radius:16px}}.blocked-countries-card,.pros-cons-card{background:rgba(255,255,255,.05);border-radius:20px;padding:2rem;margin:2rem 0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.comparison-table{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.cons-section,.pros-section{background:rgba(255,255,255,.03);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.08)}.cons-title,.pros-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;color:var(--text)}.pros-icon{font-size:1.5rem;color:var(--color-success)}.cons-icon,.warnings-icon{font-size:1.5rem;color:var(--color-error)}.cons-list,.pros-list,.warnings-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.cons-item,.pros-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:.3s}.country-item,.warning-notice{background:rgba(220,53,69,.1)}.cons-item:hover,.pros-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateY(-2px)}.pros-item .item-icon{color:var(--color-success);font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.cons-item .item-icon{color:var(--color-error);font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.item-text{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.5}.warning-notice{display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(220,53,69,.3);border-radius:12px;padding:1.25rem;margin-bottom:2rem}.warning-icon{font-size:1.5rem;color:var(--color-error);flex-shrink:0}.warning-notice p{color:rgba(255,255,255,.9);line-height:1.6}.blocked-countries-list{margin-bottom:2.5rem}.blocked-title{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.country-item,.method-note p,.method-steps li,.warnings-list li{color:rgba(255,255,255,.9)}.countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.country-item{border:1px solid rgba(220,53,69,.2);border-radius:10px;padding:.75rem 1rem;text-align:center;font-weight:500;transition:.3s}.country-item:hover{background:rgba(220,53,69,.15);border-color:rgba(220,53,69,.3);transform:translateY(-2px)}.solutions-section{margin-top:2rem}.solutions-title{display:flex;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:600;color:var(--text);margin-bottom:2rem}.method-icon,.solutions-icon{font-size:1.5rem;color:var(--color-secondary)}.solution-method{background:rgba(255,255,255,.03);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.08)}.method-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.method-note,.warnings-list li,.warnings-title{display:flex;gap:.75rem}.method-icon{flex-shrink:0}.method-title{font-size:1.1rem;font-weight:600;color:var(--text)}.method-steps{list-style:none;margin-bottom:1rem}.method-steps li{counter-increment:step-counter;position:relative;padding:.75rem 0 .75rem 3rem;line-height:1.6}.method-steps li::before{content:counter(step-counter);position:absolute;left:0;top:.75rem;width:2rem;height:2rem;background:var(--color-secondary);color:var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.method-note{align-items:flex-start;background:rgba(174,211,37,.1);border:1px solid rgba(174,211,37,.2);border-radius:10px;padding:1rem;margin-top:1rem}.note-icon{font-size:1.2rem;color:var(--color-secondary);flex-shrink:0;margin-top:.1rem}.method-note p{line-height:1.5;font-size:.95rem}.important-warnings{background:rgba(220,53,69,.05);border:1px solid rgba(220,53,69,.2);border-radius:16px;padding:1.5rem;margin-top:2rem}.warnings-title{align-items:center;font-size:1.2rem;font-weight:600;color:var(--color-error);margin-bottom:1.25rem}.warnings-list li{align-items:flex-start;line-height:1.6;font-size:.95rem}.warnings-list li::before{content:"⚠️";flex-shrink:0;margin-top:.1rem}@media (max-width:768px){.comparison-table{grid-template-columns:1fr;gap:1.5rem}.countries-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.country-item{padding:.5rem .75rem;font-size:.9rem}.method-steps li{padding-left:2.5rem}.method-steps li::before{width:1.75rem;height:1.75rem;font-size:.8rem}.blocked-countries-card,.pros-cons-card{padding:1.5rem;margin:1.5rem 0}.solution-method{padding:1.25rem}}