body{font-family:Noto Sans,Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:#000;color:#e0e0e0;overflow-x:hidden;overflow-y:auto;position:relative}.app{display:flex;flex-direction:column;align-items:center;padding:20px;position:relative;z-index:1;min-height:100vh}.apk-sections{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:20px}.apk-section{padding:20px;margin:10px;width:300px;max-width:100%;text-align:center;border-radius:12px;box-sizing:border-box;background:transparent;box-shadow:0 6px 12px #0000004d;transition:transform .3s ease-out,box-shadow .3s ease-out;opacity:0;animation:cardEntrance .5s forwards cubic-bezier(.25,.1,.25,1);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff;min-width:0}.apk-section:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 12px 24px #0006;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out}.apk-section img,.apk-section h2,.apk-section p,.apk-section button{position:relative;z-index:1}.apk-section h2,.apk-section p{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.apk-section img{max-width:100px;max-height:100px;margin:10px 0;border-radius:10px;transition:transform .3s ease}.apk-section:hover img{transform:scale(1.1)}.apk-section button{margin-top:10px;padding:10px 20px;background-color:transparent;color:#e0e0e0;border:2px solid #e0e0e0;cursor:pointer;border-radius:50px;text-decoration:none;font-size:1em;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .15s ease-out}.apk-section button:hover{background-color:#bbb;color:#121212;border-color:#bbb;transform:scale(1.1)}.microg-indicator{display:flex;align-items:center;justify-content:center;margin-top:10px;font-size:.9em;color:#ccc}.microg-logo{width:16px;height:16px;margin-right:6px;vertical-align:middle}.footer{width:100%;text-align:center;padding:0;position:relative;bottom:0;margin-top:30px;background-color:transparent;border-top:none;color:#e0e0e0}.fade-in{opacity:0;animation:fadeIn 1s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes elementEntrance{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.version-text,.apk-meta{font-size:14px;color:#aaa;margin:2px 0 5px}.header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50;opacity:0;animation:elementEntrance .5s forwards ease-out;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:20px;width:100%;max-width:1200px;box-sizing:border-box}.language-switcher-container{position:relative;display:inline-block}.language-switcher-button{background:none;border:none;color:#e0e0e0;font-size:1.5em;cursor:pointer;padding:0 5px;line-height:1}.language-switcher-button:hover{opacity:.8}.language-switcher-dropdown{position:absolute;top:100%;right:0;background-color:#222;border:1px solid #555;border-radius:4px;padding:5px 0;margin:5px 0 0;list-style:none;z-index:1000;min-width:150px;box-shadow:0 4px 8px #0000004d;opacity:0;transform:translateY(-10px) scale(.95);visibility:hidden;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;max-height:250px;overflow-y:auto}.language-switcher-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.language-switcher-dropdown li{padding:0}.language-option{background:none;border:none;color:#e0e0e0;padding:8px 15px;width:100%;text-align:left;cursor:pointer;font-size:.9em;display:block}.language-option:hover{background-color:#444}.language-option.selected{font-weight:700;background-color:#333}.header-left{flex:1;display:flex;justify-content:flex-start;margin-right:25px;opacity:0;animation:elementEntrance .5s forwards ease-out .2s}.header-right{flex:1;display:flex;justify-content:flex-end;margin-left:25px;opacity:0;animation:elementEntrance .5s forwards ease-out .2s}.header h1{margin:0;font-size:2.5em;font-family:Courier New,Courier,monospace;font-weight:700;text-align:center}.header .fab{font-size:24px;color:#e0e0e0;text-decoration:none}.header .fab:hover{color:#bbb}.search-container{width:100%;max-width:600px;margin:0 auto 30px;padding:0 10px;box-sizing:border-box;opacity:0;animation:elementEntrance .6s forwards ease-out .3s}.search-input{width:100%;padding:12px 15px;border-radius:12px;border:1px solid #ffffff;background-color:transparent;color:#e0e0e0;font-size:1em;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.25,.1,.25,1)}.search-input::placeholder{color:#888}.search-input:focus{outline:none;border-color:#fff;box-shadow:0 0 8px #ffffff4d;transform:scale(1.02)}.no-results{width:100%;text-align:center;margin-top:20px;color:#aaa;font-size:1.1em}.content{text-align:center;margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.content p{font-size:1.5em;margin-bottom:20px}.back-home-button{padding:15px 30px;background-color:transparent;color:#fff;border:2px solid white;cursor:pointer;border-radius:30px;text-decoration:none;font-size:1em;transition:background-color .5s ease,color .5s ease,transform .2s}.back-home-button:hover{background-color:#fff;color:#000;transform:scale(1.1)}@media (max-width: 768px){.header{flex-wrap:wrap;justify-content:center;gap:10px}.header h1{width:100%;order:-1;margin-bottom:10px}.header-left,.header-right{flex-basis:auto;flex-grow:0}}@media (max-width: 600px){.search-container{max-width:100%;padding:0 20px}}.dropdown-arrow{font-size:.6em;margin-left:5px;display:inline-block;vertical-align:middle}.search-highlight{background-color:#ffff004d;font-weight:700;padding:0 2px;border-radius:2px}.virustotal-link-container{margin-top:15px;text-align:center}.virustotal-link{display:inline-flex;align-items:center;text-decoration:none;color:#aaa;font-size:.9em;transition:color .3s ease}.virustotal-link:hover{color:#4468ff;text-decoration:underline}.virustotal-logo{width:16px;height:16px;margin-right:6px;vertical-align:middle}.apk-meta-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:8px;width:100%;padding:0 5px;box-sizing:border-box}.apk-meta-container .apk-meta{margin:0;flex-shrink:0}.apk-meta-container .virustotal-link-container{margin:0}.apk-section-skeleton{border-color:#444;box-shadow:none;animation:none;opacity:1}.skeleton{background-color:#333;border-radius:4px;margin:5px 0;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,rgba(51,51,51,0) 0%,rgba(68,68,68,.6) 50%,rgba(51,51,51,0) 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-150%}to{left:150%}}.skeleton-title{width:60%;height:24px;margin:10px auto 5px}.skeleton-image{width:80px;height:80px;margin:10px auto;border-radius:10px}.skeleton-text{width:90%;height:12px;margin:8px auto}.skeleton-text-short{width:70%;height:12px;margin:8px auto}.skeleton-button{width:100px;height:36px;margin:15px auto 5px;border-radius:50px}.skeleton-meta{width:50%;height:12px;margin:8px auto 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition-delay:0ms!important}}#matrix-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.9}.matrix-toggle-button{background:none;border:none;color:#e0e0e0;font-size:1.5em;cursor:pointer;padding:0 5px;line-height:1;margin-right:10px;transition:opacity .2s ease-out}.matrix-toggle-button:hover{opacity:.8}.matrix-toggle-button i{vertical-align:middle}.last-updated-timestamp{font-size:.8em;color:#aaa;text-align:center;margin:3px 0 2px}.badge{display:inline-block;padding:3px 8px;font-size:.75em;font-weight:700;border-radius:10px;text-transform:uppercase}
