.app-details{--bg:#0b0e1c;--surface:#151a31;--surface-soft:#1d2441;--text:#f7f8ff;--muted:#abb3d1;--accent:#4f7cff;--accent-light:#94b4ff;--line:rgba(255,255,255,0.1);min-height:100vh;padding:0;color:var(--text);background:radial-gradient(circle at 85% 4%,rgba(79,124,255,0.19),transparent 28rem),radial-gradient(circle at 7% 32%,rgba(120,76,255,0.13),transparent 28rem),var(--bg)}.app-details-container{width:min(1300px,100%);margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:42px;color:var(--muted);font-size:0.9rem;font-weight:700;text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.back-link:hover{color:var(--accent-light);transform:translateX(-4px)}.app-hero{display:flex;flex-direction:column;align-items:center;padding:clamp(25px,3vw,30px);border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(31,38,68,0.95),rgba(18,22,42,0.9));box-shadow:0 28px 70px rgba(0,0,0,0.24)}.hero-icon{display:grid;width:100%;max-width:280px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,0.18);border-radius:10px;background:linear-gradient(145deg,#425cae,#25335e);box-shadow:0 18px 38px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.2);color:#d9e5ff;font-size:3.6rem;font-weight:800}.hero-icon img{width:100%;height:100%;object-fit:cover}.app-label{display:inline-block;margin-bottom:13px;color:var(--accent-light);font-size:0.72rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase}.hero-copy h1{margin:0;font-size:35px;line-height:1;letter-spacing:-0.065em}.hero-copy>p{max-width:650px;margin:18px 0 25px;color:var(--muted);font-size:1.04rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-link-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 19px;overflow:hidden;border:1px solid rgba(174,205,255,0.35);border-radius:13px;color:#f8fbff;background:linear-gradient(135deg,#4f7cff,#3455db);box-shadow:0 14px 30px rgba(52,85,219,0.3),inset 0 1px 0 rgba(255,255,255,0.25);font-size:0.9rem;font-weight:800;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease}.app-link-btn:hover{box-shadow:0 19px 42px rgba(52,85,219,0.48);transform:translateY(-3px)}.app-link-btn:active{transform:scale(0.97)}.platform-badge{padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:rgba(255,255,255,0.05);font-size:0.82rem;font-weight:750}.details-layout{margin-top:25px}.content-panel,.info-card{border:1px solid var(--line);border-radius:24px;background:rgba(22,27,50,0.82)}.content-panel{padding:clamp(26px,4vw,45px)}.content-panel h2{margin:0 0 18px;font-size:1.55rem;letter-spacing:-0.04em}.app-rich-text{color:var(--muted);line-height:1.8}.app-rich-text h1,.app-rich-text h2,.app-rich-text h3{margin:28px 0 10px;color:var(--text);line-height:1.25}.app-rich-text p{margin:0 0 16px}.app-rich-text a{color:var(--accent-light)}.app-rich-text img{max-width:100%;height:auto;border-radius:15px}.sidebar{display:grid;align-content:start;gap:18px}.info-card{padding:23px}.info-card h3{margin:0 0 17px;color:var(--text);font-size:0.86rem;letter-spacing:0.08em;text-transform:uppercase}.info-item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line);font-size:0.9rem}.info-item span{color:#8992b4}.info-item strong{color:#e5e9ff;text-align:right}.privacy-card summary{color:var(--accent-light);font-size:0.9rem;font-weight:750;cursor:pointer}.privacy-card .app-rich-text{margin-top:18px;font-size:0.88rem}@media (max-width:760px){.app-details{padding:0 10px}.app-hero,.details-layout{grid-template-columns:1fr}.app-hero{gap:23px}.hero-icon{width:100%;height:auto;border-radius:10px;font-size:2.6rem}}