.AppDetail-module__loXFSG__main{flex:1;padding:2rem 2rem 5rem}.AppDetail-module__loXFSG__container{max-width:800px;margin:0 auto}.AppDetail-module__loXFSG__backButton{color:var(--accent);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.05rem;font-weight:600;transition:opacity .2s;display:inline-flex}.AppDetail-module__loXFSG__backButton:hover{opacity:.8}.AppDetail-module__loXFSG__backIcon{width:18px;height:18px}.AppDetail-module__loXFSG__hero{align-items:flex-start;gap:2rem;display:flex}@media (max-width:640px){.AppDetail-module__loXFSG__hero{flex-direction:column;gap:1.5rem}}.AppDetail-module__loXFSG__iconWrapper{background-color:#f5f5f7;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 8px 24px #00000014}@media (prefers-color-scheme:dark){.AppDetail-module__loXFSG__iconWrapper{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 30px #0006}}.AppDetail-module__loXFSG__icon{object-fit:cover;width:100%;height:100%}.AppDetail-module__loXFSG__info{flex-direction:column;flex:1;display:flex}.AppDetail-module__loXFSG__title{letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.25rem;font-weight:700}.AppDetail-module__loXFSG__subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.4}.AppDetail-module__loXFSG__actionRow{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.AppDetail-module__loXFSG__qrCodeDesktop{display:none}@media (min-width:768px){.AppDetail-module__loXFSG__qrCodeDesktop{display:block}}.AppDetail-module__loXFSG__metaRow{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.AppDetail-module__loXFSG__metaDot{opacity:.5}.AppDetail-module__loXFSG__divider{background-color:var(--border);height:1px;margin:2.5rem 0}.AppDetail-module__loXFSG__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}@media (max-width:640px){.AppDetail-module__loXFSG__sectionHeader{flex-direction:column;align-items:flex-start;gap:.25rem}}.AppDetail-module__loXFSG__sectionTitle{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.AppDetail-module__loXFSG__updateDate{color:var(--text-secondary);font-size:.95rem}.AppDetail-module__loXFSG__changelog{color:var(--foreground);margin:0;padding:0;font-size:1.05rem;line-height:1.6;list-style:none}.AppDetail-module__loXFSG__changelog li{margin-bottom:.75rem;padding-left:1.25rem;position:relative}.AppDetail-module__loXFSG__changelog li:before{content:"—";color:var(--text-secondary);font-weight:300;position:absolute;left:0}
.DownloadButton-module__K1aZLq__button{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.DownloadButton-module__K1aZLq__button:hover{background-color:var(--accent-hover);transform:scale(1.02)}.DownloadButton-module__K1aZLq__button:active{transform:scale(.98)}.DownloadButton-module__K1aZLq__normal{padding:.45rem 1.25rem;font-size:.95rem}.DownloadButton-module__K1aZLq__large{padding:.65rem 1.75rem;font-size:1.05rem}
.QRCodeGenerator-module__HnAQfq__wrapper{background-color:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.QRCodeGenerator-module__HnAQfq__qr{background:#fff;border-radius:4px;padding:2px}.QRCodeGenerator-module__HnAQfq__hint{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:500}.QRCodeGenerator-module__HnAQfq__placeholder{background-color:var(--border);border-radius:12px;width:140px;height:44px;animation:1.5s infinite QRCodeGenerator-module__HnAQfq__pulse}@keyframes QRCodeGenerator-module__HnAQfq__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
